Power BI分层条形图多X轴排序:实现计划→实际+年月顺序排列
分层条形图自定义排序解决方案
我有一个分层条形图,想要实现先显示Plan(计划),后显示Actual(实际),同时月份按照2020年1月到2020年9月的顺序排列。但目前选择升序/降序排序时,会同时对月份和Status字段排序,达不到预期效果。
示例数据:
Quarter Month Status Debit Digital Internal IVT Risk Q1 Jan'22 Plan 57 92 33 9 60 Jan'22 Actuals 46 92 33 9 60 Q1 Feb'22 Plan 58 72 36 8 65 Feb'22 Actuals 50 72 37 8 65 Q1 Mar'22 Plan 71 28 30 22 2 Mar'22 Actuals 44 28 29 22 2
解决步骤:
创建月份排序字段
添加计算字段(命名为Month Order),给每个月份分配对应序号,确保1月到9月的顺序:CASE [Month] WHEN 'Jan''22' THEN 1 WHEN 'Feb''22' THEN 2 WHEN 'Mar''22' THEN 3 WHEN 'Apr''22' THEN 4 WHEN 'May''22' THEN 5 WHEN 'Jun''22' THEN 6 WHEN 'Jul''22' THEN 7 WHEN 'Aug''22' THEN 8 WHEN 'Sep''22' THEN 9 END注:根据你使用的工具语法调整单引号转义规则,若月份不带年份,直接用
'Jan'即可。创建Status排序字段
再添加计算字段(命名为Status Order),固定Plan和Actual的显示顺序:CASE [Status] WHEN 'Plan' THEN 1 WHEN 'Actuals' THEN 2 END设置分层排序规则
在可视化工具中,将排序优先级设置为:- 按
Month Order升序排列,保证月份从1月到9月依次展示 - 按
Status Order升序排列,确保每个月份下先显示Plan,后显示Actuals
- 按
隐藏辅助字段
完成排序设置后,将Month Order和Status Order从视图中隐藏,不影响最终图表的展示效果。
内容的提问来源于stack exchange,提问作者user20019924
相关产品推荐
相关产品推荐

