Power BI中带筛选的Count度量值无法正确分组问题求助
Power BI:筛选度量值同时保留类别分组的解决方案
问题根源
你当前的CALCULATE写法错误地覆盖了行上下文筛选:
=CALCULATE(SUM(["Number of Fruits"]), ["Date Eaten"]=DATE(2022,11,20))
这种写法会强制计算2022/11/20所有水果的总和,忽略了表格中按水果分组的行上下文,导致所有行都显示同一个总和值。
正确DAX写法
求和度量值(针对单日期)
确保引用格式正确,保留行上下文的水果筛选:
Sum Fruits on Target Date = CALCULATE(SUM('你的表名'[Number of Fruits]), '你的表名'[Date Eaten] = DATE(2022, 11, 20))
替换
'你的表名'为你实际使用的数据表名称,列名格式应为表名[列名],而非用方括号包裹整个表达式。
计数度量值(针对单日期)
如果需要统计记录数,写法如下:
Count Fruits on Target Date = CALCULATE(COUNT('你的表名'[Number of Fruits]), '你的表名'[Date Eaten] = DATE(2022, 11, 20))
更灵活的通用方案(推荐)
避免在度量值中硬编码日期,改用报表级筛选:
- 添加日期切片器控件,绑定
Date Eaten列 - 使用基础分组度量值:
Total Fruits = SUM('你的表名'[Number of Fruits])
切片器的筛选会自动作用于该度量值,既能灵活切换日期,又能完美保留水果的分组统计效果,总计行也会自动计算所选日期的总和。
内容的提问来源于stack exchange,提问作者iamyolanda
相关产品推荐
相关产品推荐

