我在Power BI中制作了一个矩阵(“数据透视表”)。矩阵有3列,第一列是属性组。第二列是属性,第三列是属性数量的计数。 每列下方都有一个总数。
我想增加一列以说明每个计数代表每个组的百分比。
我尝试用DAX编写此代码,但似乎该代码仅计算总计的百分比,而不是每个小计。
%Percentage =
COUNT ( Table1[Counter_number] ) /
CALCULATE (
COUNT ( Table1[Counter_number] );
ALLEXCEPT ( Table1; 'Table2'[Type] )
)
答案 0 :(得分:0)
看到总计总数的百分比而不是小计的原因是ALLEXCEPT中的列错误。将您的代码更改为此:
%Percentage =
DIVIDE(
COUNT ( Table1[Counter_number] ),
CALCULATE (
COUNT ( Table1[Counter_number] );
ALLEXCEPT ( Table1; 'Table2'[Group] )
)
ALLEXCEPT需要保留“组”过滤器,而不是“类型”。考虑一下“小计”单元格的计算方式:您需要对每个 1 组的所有类型进行计数。因此,“所有,除了GROUP”。