分组,然后求和

时间:2019-09-26 11:54:07

标签: powerbi dax powerbi-desktop

我正在努力做到这一点,可能需要一些帮助。我有以下设置:

Order     Item      Material     Value
 22        1          100         27,5
 22        1          200         27,5
 22        1          300         27,5
 22        2          100         33
 22        3          500        101
 26        1          500         88
 26        1          600         88

由于Material,我有重复的值,所以我想按OrderItemValue进行分组,然后计算其中的总Value DAX措施。

分组后:

Order     Item     Value
 22        1        27,5
 22        2        33
 22        3       101
 26        1        88

最终值:

Total Measure = 249,5

我为Total Measure尝试了以下DAX表达式:

Total Measure = Summarize('Table1'; 'Table1'[Order]; 'Table1'[Item]; "Sum Value:"; Sum('Table1'[Value]))

它给了我错误:

  

多列不能转换为标量值

所以我尝试了:

Total Measure = Sumx('Table1'; Summarize('Table1'; 'Table1'[Order]; 'Table1'[Item]; "Sum Value:"; Sum('Table1'[Value])))

但是这也不起作用。对于所有帮助,请提前致谢。

2 个答案:

答案 0 :(得分:2)

下面的代码应该是您想要的

Measure1 =
SUMX (
    SUMMARIZE (
        Table1;
        Table1[Order];
        Table1[Item];
        Table1[Value];
        "TotalSum"; SUM ( Table1[Value] )
    );
    [Value]
)

答案 1 :(得分:0)

在这种情况下,您可以简单地使用VALUES function而不是SUMMARIZE

Total Measure = SUMX ( VALUES ( Table1[Value] ), [Value] )

这会遍历每个唯一的Value,并将Value加到总数上。