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

Power BI按财年(7月至次年6月)排序月份可视化配置求助

解决Power BI柱状图财年月份排序问题

步骤1:修改日期表DAX,添加财月排序列

在现有日期表的DAX中,新增Fiscal Month Order列,用于定义每个财年内部的月份顺序(7月=1,8月=2,……,次年6月=12):

Date (Fiscal Year) = 
VAR __startDate = DATE(YEAR(MIN('Master Protocol List'[Site Activation Date])), 7, 1)
VAR __endDate = DATE(IF(MONTH(TODAY())>=7, YEAR(TODAY())+1, YEAR(TODAY())), 6, 30)
VAR __dates = CALENDAR ( __startDate, __endDate )
RETURN
ADDCOLUMNS (
   __dates,
   "Fiscal Year", IF(MONTH([Date])>=7, YEAR([Date])+1, YEAR([Date])),
   "Month Number", MONTH ( [Date] ),
   "Month Name", FORMAT ( [Date], "MMMM" ),
   "Month Short Name", FORMAT([Date], "MMM"),
   "Fiscal Month Order", IF(MONTH([Date])>=7, MONTH([Date])-6, MONTH([Date])+6), // 新增:财年内部月份排序序号
   "Fiscal Month Sort", IF(MONTH([Date])>=7, YEAR([Date])+1 & "-0" & MONTH([Date])-6, YEAR([Date]) & "-" & MONTH([Date])+6)
)

步骤2:设置月份短名称的排序依据

  • 切换到数据视图,选中Month Short Name列
  • 点击顶部菜单栏的列工具选项卡
  • 在排序依据下拉菜单中,选择Fiscal Month Order列

这样Power BI就会按照财年的月份顺序(而非字母顺序)来排序Month Short Name。

步骤3:配置柱状图X轴层级

  • 回到报表视图,选中目标柱状图
  • 在可视化面板的X轴设置中,先添加Fiscal Year,再添加Month Short Name(确保Month Short Name在Fiscal Year的层级下方)
  • 此时每个财年分组下的月份会自动按7月至次年6月的顺序显示短名称,不会出现字母排序混乱的问题

额外注意事项

  • 确保日期表已被标记为日期表:在数据视图选中日期表,点击建模选项卡,选择标记为日期表,避免Power BI自动生成默认日期层级干扰排序。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 00:33:13