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

Power BI中如何将日期层次结构内的月份字段显示为数字

Power BI 日期层次结构Month字段显示为数字解决方案

你现有年/月/日层级的日期层次结构如下:
日期层次结构示例
当前使用该结构内的Month字段时,默认显示为月份名称:
默认显示月份名称效果
以下两种方案均可以实现需求,且完全不影响已有依赖该字段的DAX计算(YTD、上下月合计等逻辑无需修改):

方案1:修改字段显示格式(最推荐,零额外开发)

  • 进入Power BI数据视图,选中构建日期层次结构所用的日期表
  • 选中层次结构中正在使用的原Month字段(即现有DAX表达式引用的字段,不要选错自定义计算列)
  • 在顶部「列工具」选项卡的「格式」下拉菜单中,直接选择「月份编号」,也可以手动输入格式代码:
    • 输入m:显示为1-12格式的单/双位月份数字
    • 输入mm:显示为01-12格式的两位月份数字
  • 修改完成后所有引用该字段的筛选器、可视化组件会自动切换为数字显示,字段本身的取值、数据类型完全不变,不会对已有计算产生任何影响。

方案2:适配文本类型Month字段

如果你的原Month字段本身存储的是「一月」「January」这类文本值,可按以下步骤操作:

  • 在日期表中新增计算列,DAX表达式为:
    MonthNumber = MONTH('你的日期表名'[日期字段名])
  • 选中原Month字段,在「列工具」选项卡点击「按列排序」,选择新建的MonthNumber列作为排序依据
  • 再按方案1的步骤修改原Month字段的显示格式为数字即可,原有DAX引用的仍然是原Month字段,无需调整。

若修改后前端没有立刻更新,手动刷新一次报表页面即可生效。

内容的提问来源于stack exchange,提问作者András Mekis

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 18:06:04