You need to enable JavaScript to run this app. 如何在Power BI中将数值型yyyymm转换为mmm-yyyy并完成数据透视
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power BI中将数值型yyyymm转换为mmm-yyyy并完成数据透视

Power BI数值型yyyymm转mmm-yyyy格式并透视操作步骤

注:你给出的示例中转换后的Fab-2021为拼写笔误,实际生成会是正确的Feb-2021。


第一步:数值型yyyymm转mmm-yyyy格式

推荐在Power Query中处理,步骤如下:

  • 选中目标数据表,点击「转换数据」进入Power Query编辑器
  • 选中YRMONTH列,依次点击「转换」选项卡→「数据类型」→「文本」,将数值型年月转为文本类型
  • 点击「添加列」选项卡→「自定义列」,输入自定义公式:
    #date(Number.FromText(Text.Start([YRMONTH],4)), Number.FromText(Text.End([YRMONTH],2)), 1)
    新列命名为「年月」,点击确认
  • 选中新建的「年月」列,右键选择「格式化」→「自定义」,输入格式代码mmm-yyyy,确认后该列就会显示为Jan-2021、Feb-2021这类格式
  • 可按需删除原数值型YRMONTH列,将新的「年月」列重命名为YRMONTH即可

转换后效果如下:

YRMONTH  ABCD  CBDA  BDAC
Jan-2021 1234  1234  1233
Feb-2021 1233  1233  1234
Mar-2021 1234  1234  1234
... 

第二步:数据透视实现行列转换

在Power Query编辑器中继续操作即可:

  • 按住Ctrl选中所有指标列(即ABCD、CBDA、BDAC,有更多指标可全选)
  • 点击「转换」选项卡→「逆透视列」→「逆透视所选列」,操作后会生成两个新列:「属性」(值为各个指标名)、「值」(对应指标的数值)
  • 选中处理好的YRMONTH列,点击「转换」选项卡→「透视列」
  • 在弹出的设置窗口中,「值列」选择刚才生成的「值」,「聚合值函数」选择「不要聚合」,点击确认

最终透视效果如下:

Jan-2021  Feb-2021  Mar-2021 ... 直到年末月份
ABCD   1234      1233      1234
CBDA   1234      1233      1234
BDAC   1233      1234      1234
...

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 16:15:01