Power BI刷新后触发Dateformat.error:日期时间解析失败(Power Query正常)
解决Power BI日期解析报错(Dateformat.error)的方法
强制指定区域解析日期
在Power Query编辑器里选中日期列,点击「转换」选项卡,选择「数据类型」→「使用区域设置转换」,弹窗里选「日期/时间」数据类型,区域设置选「澳大利亚」,确认后重新刷新,让Power Query严格按DD/MM/YYYY格式解析。排查隐藏异常值
肉眼看不到的特殊字符也可能导致报错,用Power Query清洗排查:- 选中日期列,添加自定义列,输入公式
=Text.Clean([你的日期列名]) - 把新列用澳大利亚区域设置转为日期类型
- 对比新旧列,筛选转换失败的行,定位问题数据。
- 选中日期列,添加自定义列,输入公式
统一全局区域设置
打开「文件」→「选项和设置」→「选项」→「区域设置」,把当前文件的区域设置改成「澳大利亚」,避免全局设置和查询级设置冲突。手动公式转换日期
要是前面的方法都没用,直接用公式拆分组合日期(假设日期列名为"Date"):= #date( Number.From(Text.Range([Date], 6, 4)), Number.From(Text.Range([Date], 3, 2)), Number.From(Text.Range([Date], 0, 2)) )这个公式会按DD/MM/YYYY的固定位置拆分字符串,强制生成合法日期。
内容的提问来源于stack exchange,提问作者Mturks83
相关产品推荐
相关产品推荐

