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将消除它