目标:
我需要总计每个国家/地区的总金额。在下面的示例中。总数应该是200。但是显然,我要600。基本上,我需要每个客户ID的合计栏中的值,并按国家/地区对其进行细分
情况:
我的模型具有以下尺寸
+--------------+-------------+----------+-------------+------------------+
| country name | customer id | order id | Price_total | price before tax |
+--------------+-------------+----------+-------------+------------------+
| france | 123 | 11 | 200 | 59.99 |
| france | 123 | 11 | 200 | 35.99 |
| france | 123 | 12 | 200 | 109.99 |
+--------------+-------------+----------+-------------+------------------+
输出应为:
法国:200
答案 0 :(得分:1)
基本上,您希望将表聚合成一个没有重复值的表,然后求和。
Total =
VAR Summary =
SUMMARIZE (
Table1,
Table1[country name],
Table1[customer id],
"Price", MAX ( Table1[Price_total] )
)
RETURN
SUMX ( Summary, [Price] )
摘要表在一行中分别包含country name
和customer id
的每个唯一组合,并为每个唯一组合(而不是总和)计算最大值Price_total
。然后,您遍历该表并为该摘要表中的每一行添加Price
。