Power BI DAX SUM函数异常:按分类汇总却返回全部分类总分
解决Power BI中DAX SUM函数无法按分类汇总的问题
以下是直接有效的排查和修复步骤:
- 确认视觉对象已添加分类字段
你需要在使用Total Score的表格/矩阵视觉对象中,添加对应的分类列(来自维度表或reaction_type表的分类字段)。没有分类字段作为行/列维度,SUM函数自然只会返回全局总计。 - 确保使用的是度量值而非计算列
如果你的Total Score是计算列,它会基于行上下文计算,无法响应视觉对象的分类筛选。将其改为度量值(在"建模"选项卡下新建度量值),公式保持:Total Score = SUM(reaction_type[score]) - 检查表关系的筛选方向
即使表关系存在,筛选方向错误也会导致分类无法传递筛选上下文。进入"模型"视图,选中表关系,在右侧属性面板中确认筛选方向是从分类维度表指向包含score的事实表,或者设置为双向筛选(仅在必要时使用)。 - 清除缓存并刷新数据
缓存异常可能导致计算结果不符合预期,点击顶部菜单栏的"刷新"按钮重新加载数据,或者通过文件>选项和设置>选项>数据加载>清除缓存清理模型缓存后重试。 - 排查全局/视觉对象筛选器
检查页面级、视觉对象级的筛选器,是否有筛选条件覆盖了分类维度,导致所有分类的得分被统一计算。
内容的提问来源于stack exchange,提问作者Darryl Rusli
相关产品推荐
相关产品推荐

