我在 Power BI 中制作了一个矩阵(“数据透视表”)。该矩阵有 3 列,第一列是属性组。第二列是属性,第三列是属性数量的计数。 每列下方都有总数。
我想添加一个附加列来说明每个计数代表每个组的百分比。
我尝试在 DAX 中编写此代码,但代码似乎只计算总计的百分比,而不计算每个小计。
%Percentage =
COUNT ( Table1[Counter_number] ) /
CALCULATE (
COUNT ( Table1[Counter_number] );
ALLEXCEPT ( Table1; 'Table2'[Type] )
)
最佳答案
您看到总计百分比而不是小计的原因是 ALLEXCEPT 中的列错误。将您的代码更改为:
%Percentage =
DIVIDE(
COUNT ( Table1[Counter_number] ),
CALCULATE (
COUNT ( Table1[Counter_number] );
ALLEXCEPT ( Table1; 'Table2'[Group] )
)
ALLEXCEPT 需要保留“组”过滤器,而不是“类型”。考虑一下“小计”单元格的计算方式:您需要对每个 1 组的所有类型进行计数。因此“除组之外的所有”。
关于powerbi - 每个子组的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56546965/