Power BI矩阵列排序异常:按非矩阵列排序后度量值失效
解决方案:修正度量值+正确设置排序
1. 修复百分比计算的度量值
你的OpeningEventIDs度量值没有排除当前矩阵列(StepName)的筛选上下文,导致设置排序后,每个单元格的分母计算被限制在当前StepName范围内(无法正确获取对应Colour分组下的全局Opening Event数值)。将度量值修改为:
OpeningEventIDs = CALCULATE( SUM(Sheet1[UserCount]), ALL(Sheet1[StepName]), // 清除当前StepName的列筛选,保留切片器筛选 Sheet1[StepName] = "Opening Event" ) %OfOpeningEvent = DIVIDE(SUM(Sheet1[UserCount]), [OpeningEventIDs])
ALL(Sheet1[StepName])会移除矩阵列对StepName的局部筛选,但保留"Colour name"切片器的全局筛选,确保每次切换切片器时,分母都会重新计算对应Colour分组下的Opening Event总数。
2. 实现Opening Event列居首的排序
- 在数据表中添加排序辅助列(例如命名为
StepOrder),给"Opening Event"分配序号1,其他事件按需求分配2、3、4... - 在Power BI字段面板中选中
StepName列,点击顶部菜单栏的排序依据列,选择你创建的StepOrder列 - 刷新矩阵可视化后,列会按设置顺序排列,同时百分比计算保持正确
内容的提问来源于stack exchange,提问作者KRG
相关产品推荐
相关产品推荐

