分组,然后求和值
Group by and then sum value
我正在努力实现这一目标,可能需要一些帮助。我有以下设置:
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
,我有重复的值,所以我想按 Order
、Item
和 Value
分组,然后计算总数 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]))
它给我错误:
Multiple columns cannot be converted to a scalar 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]
)
在这种情况下,您可以简单地使用 VALUES
function 而不是 SUMMARIZE
。
Total Measure = SUMX ( VALUES ( Table1[Value] ), [Value] )
这会遍历每个唯一 Value
并将 Value
添加到总和中。
我正在努力实现这一目标,可能需要一些帮助。我有以下设置:
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
,我有重复的值,所以我想按 Order
、Item
和 Value
分组,然后计算总数 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]))
它给我错误:
Multiple columns cannot be converted to a scalar 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]
)
在这种情况下,您可以简单地使用 VALUES
function 而不是 SUMMARIZE
。
Total Measure = SUMX ( VALUES ( Table1[Value] ), [Value] )
这会遍历每个唯一 Value
并将 Value
添加到总和中。