Power BI中如何对重复值列的唯一值进行求和?
Power BI 度量值:对Price列唯一值求和
直接用
SUM(DISTINCT('表'[Price]))无法得到预期结果,因为SUM不能直接对DISTINCT返回的唯一值列表(表对象)进行求和,需要用迭代函数处理。推荐两种简洁的度量值写法:
- 使用VALUES函数提取唯一值,搭配SUMX迭代求和:
唯一Price求和 = SUMX(VALUES('表'[Price]), '表'[Price]) - 使用DISTINCT函数提取唯一值,搭配SUMX迭代求和:
唯一Price求和 = SUMX(DISTINCT('表'[Price]), '表'[Price])
- 使用VALUES函数提取唯一值,搭配SUMX迭代求和:
原理:
VALUES/DISTINCT会返回Price列的所有唯一值组成的表,SUMX会逐个遍历这个表中的值并累加,最终得到所有唯一Price值的总和(即30+50+80+60=220)。
内容的提问来源于stack exchange,提问作者Ogi123
相关产品推荐
相关产品推荐

