每个子组的百分比

时间:2019-06-11 15:22:52

标签: powerbi

我在Power BI中制作了一个矩阵(“数据透视表”)。矩阵有3列,第一列是属性组。第二列是属性,第三列是属性数量的计数。 每列下方都有一个总数。

enter image description here

我想增加一列以说明每个计数代表每个组的百分比。

我尝试用DAX编写此代码,但似乎该代码仅计算总计的百分比,而不是每个小计。

%Percentage =
      COUNT ( Table1[Counter_number] ) /
      CALCULATE (
        COUNT ( Table1[Counter_number] );
        ALLEXCEPT ( Table1; 'Table2'[Type] )
    )

1 个答案:

答案 0 :(得分:0)

看到总计总数的百分比而不是小计的原因是ALLEXCEPT中的列错误。将您的代码更改为此:

%Percentage =
      DIVIDE(
        COUNT ( Table1[Counter_number] ),
        CALCULATE (
          COUNT ( Table1[Counter_number] );
          ALLEXCEPT ( Table1; 'Table2'[Group] )
      )

ALLEXCEPT需要保留“组”过滤器,而不是“类型”。考虑一下“小计”单元格的计算方式:您需要对每个 1 组的所有类型进行计数。因此,“所有,除了GROUP”。