PowerBI日期格式咨询:将2/12/2017转2017年2月及轴设为YYYY-MM
Hey,这两个PowerBI日期格式调整的需求很常见,我来给你拆解一下具体的解决办法:
问题1:将日期2/12/2017显示为“2017年2月”
你可以通过两种方式实现,选哪种看你的需求:
方法一:直接修改原日期字段的格式
这种方式不需要新建列,直接改字段的显示格式:
- 打开PowerBI Desktop,切换到数据视图(左侧导航栏第二个图标)
- 在字段列表里找到你的日期字段,选中它
- 顶部菜单栏切换到列工具,找到格式下拉框,选择「自定义」
- 在格式输入框里输入
yyyy"年"mm"月",按回车确认。之后这个字段就会直接显示为「2017年2月」的样式了。
方法二:用DAX创建计算列(保留原字段格式)
如果不想改动原日期字段的格式,新建一个计算列更灵活:
- 还是在数据视图,点击建模选项卡下的「新建列」
- 在公式栏里输入下面的DAX代码,记得替换
你的表名和日期字段为你实际的表和字段名:中文年月 = FORMAT('你的表名'[日期字段], "yyyy年mm月") - 按回车生成新列后,直接用这个列就行,原日期字段的格式不会受影响。
问题2:将日期设置为YYYY-MM格式显示在图表轴上
同样有两种方案,直接调图表设置或者新建计算列:
方法一:直接调整图表轴的格式
这种方式最快,适合临时调整单张图表:
- 选中你的目标图表,在右侧可视化面板里找到「轴」区域(就是你放日期字段的地方)
- 点击日期字段旁边的小箭头,选择「格式」
- 在弹出的格式设置窗口里,选择「自定义」,然后输入
yyyy-mm,确认后轴上的日期就会变成「2017-02」这样的格式。
方法二:用DAX创建YYYY-MM格式的计算列(适合复用)
如果多个图表都需要这个格式,建个计算列更高效:
- 切换到数据视图,新建计算列,输入以下DAX代码(替换表名和字段名):
YYYY-MM格式日期 = FORMAT('你的表名'[日期字段], "yyyy-mm") - 把这个新列拖到图表的轴上,就自动显示成YYYY-MM的样式了。
⚠️ 小提醒:这里默认你的日期2/12/2017是月/日/年格式(即2017年2月12日),如果是日/月/年的话,一定要先确认PowerBI已经正确识别了日期的实际值,再进行格式调整,避免出现月份和日期颠倒的情况哦。
内容的提问来源于stack exchange,提问作者Sushruth
相关产品推荐
相关产品推荐

