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

Power BI Power Query转换文本为日期类型时所有日期均显示2021年报错求助

问题原因

该问题由Power Query的日期默认识别规则导致:
你的原始文本日期格式为mmm-yy(英文月份缩写+两位年份,如Jan-19代表2019年1月),Power Query自动识别时错误将后缀的两位年份解析为当月日期,年份默认取转换操作时的系统当前年份(本次场景为2021年),最终出现所有日期年份统一为2021的异常。部分情况下系统区域设置的短日期优先级不包含mmm-yy格式,也会触发该识别错误。

解决方法
  • 方法1:使用带区域设置的类型转换
    选中目标日期列后,依次点击顶部菜单栏「转换」→「数据类型」→「使用区域设置」,弹窗中数据类型选择「日期」,区域设置选择「英语(美国)」,确认后即可正确识别mmm-yy格式的日期。
  • 方法2:M语言强制指定格式解析(稳定性最高)
    新增自定义列,输入以下公式(需将原始日期列替换为你自己的文本日期列名):
    = Date.FromText([原始日期列], [Format="MMM-yy", Culture="en-US"])
    解析完成后删除原有文本列即可使用。
  • 方法3:调整系统两位数年份阈值(适合批量处理同类日期场景)
    打开Windows控制面板→「区域」→「其他设置」→「日期」,将「两位数年份解释为介于以下之间的年」的结束值调整为对应需求(如所有日期均为2000年后可设置为2099),保存后重启Power BI重新转换即可。

问题截图1
问题截图2

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 06:36:04