PowerBI提取dd/mm/yyyy hh:mm:ss格式日期月份出错问题求助
解决PowerBI日期格式识别错误导致月份提取错误的问题
问题原因
PowerBI默认会根据系统区域设置识别日期格式,若你的区域是美式格式,就会把dd/mm/yyyy hh:mm:ss误判为mm/dd/yyyy hh:mm:ss,提取月份时自然会把日的数值当成月份,导致结果错误。
解决步骤
1. 先修正CreateDate列的日期识别格式
进入Power Query编辑器:
- 选中
CreateDate列 - 右键点击列→「更改类型」→「使用格式」,输入格式字符串
dd/MM/yyyy HH:mm:ss(注意大写MM代表月份,小写mm是分钟,别搞混) - 确认后,该列会被正确识别为日期/时间类型,日、月、年的对应关系就对了。
2. 提取英文月份缩写(Nov)
有两种实现方式:
方式一:DAX计算列
在数据视图中新建计算列,输入以下DAX公式:
月份缩写 = FORMAT( CreateDate, "mmm" )
FORMAT函数的"mmm"参数会直接返回英文月份的三位缩写(如Nov、Dec)。
方式二:Power Query添加自定义列
回到Power Query编辑器,添加自定义列,输入以下M语言公式:
Date.MonthName([CreateDate], "en-US", "Abbreviated")
该公式会直接生成指定日期的英文月份缩写。
内容的提问来源于stack exchange,提问作者Chennai Cheetah
相关产品推荐
相关产品推荐

