Power BI中使用DAX按指定列去重求和Reklamationskosten的方法
DAX 实现投诉成本去重求和方案
你可以通过先对投诉ID+成本类型组合去重再求和的逻辑实现需求,对应的DAX度量值写法如下:
Reklamationskosten 汇总 = SUMX( SUMMARIZE( '替换为你的实际表名', '替换为你的实际表名'[Rekl. ID], '替换为你的实际表名'[Reklamationskosten Art], "对应类别成本", MAX('替换为你的实际表名'[Reklamationskosten]) ), [对应类别成本] )
计算逻辑说明
- 先用
SUMMARIZE函数按Rekl. ID和Reklamationskosten Art两个字段分组,确保每个投诉ID下的每个成本类型只会保留一条记录,满足单类型仅计一次的要求 - 同个投诉ID、同个成本类型对应的成本值是固定的,这里用MAX/MIN/VALUES函数都可以提取到唯一的成本数值
- 最后通过
SUMX遍历所有去重后的分组,对成本值求和,最终得到的结果和你预期的113 EUR一致
你把代码里的表名替换成你报表里的实际表名即可直接使用。
内容的提问来源于stack exchange,提问作者cosmicyes
相关产品推荐
相关产品推荐

