You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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
    
  • 设置分层排序规则
    在可视化工具中,将排序优先级设置为:

    1. 按Month Order升序排列,保证月份从1月到9月依次展示
    2. 按Status Order升序排列,确保每个月份下先显示Plan,后显示Actuals
  • 隐藏辅助字段
    完成排序设置后,将Month Order和Status Order从视图中隐藏,不影响最终图表的展示效果。

内容的提问来源于stack exchange,提问作者user20019924

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 22:45:35