Powerbi 先分组,然后求和值

Powerbi 先分组,然后求和值,powerbi,dax,powerbi-desktop,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

我正在努力让这一切顺利进行,可能需要一些帮助。我有以下设置:

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
由于
材料
的原因,我有重复的值,因此我想按
顺序
项目
进行分组,然后在DAX度量中计算总的

分组后:

Order     Item     Value
 22        1        27,5
 22        2        33
 22        3       101
 26        1        88
最终值:

Total Measure = 249,5
我对
总度量值尝试了以下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])))

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

下面的代码应该是您正在寻找的代码

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

在这种情况下,只需使用而不是
摘要

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

这将迭代每个唯一的
,并将
添加到总和中。

Ah thx正是我所寻找的。使用所有过滤器,效果完美。ThanksI检查了
Values()
函数,但这不适用于我的情况,因为不同的顺序可能与另一个顺序具有相同的值,而distinctcount将消除它