Francesco Mantovani Asked: 2024-12-23 19:02:42 +0800 CST2024-12-23 19:02:42 +0800 CST 2024-12-23 19:02:42 +0800 CST DataFormat.Error:我们无法将提供的输入解析为日期值 772 我有一个名为的列date,当前是数据类型text。 我尝试将其更改为最新,结果如下: 错误说: DataFormat.Error: We couldn't parse the input provided as a Date value. Details: 1/23/2022 我不明白为什么。 我之前在其他报告中更改过此列的数据类型,没有任何问题。 powerbi 1 个回答 Voted Best Answer Agustin Palacios 2024-12-23T20:11:14+08:002024-12-23T20:11:14+08:00 Power Query 根据为查询定义的区域设置解释日期。例如,格式 1/23/2022 在使用月/日/年格式的区域设置(例如美国)中将被识别为有效,但在使用日/月/年格式的设置中则无效(在许多欧洲或拉丁美洲国家/地区很常见)。 您可以通过以下方式调整查询的区域设置:单击文件 > 选项和设置 > 选项 > 当前文件 > 区域设置。更改区域设置以匹配日期格式(例如,MM/DD/YYYY 为“英语(美国)”)。 另一个解决方案是创建一个解析数据的新列。 = Table.AddColumn(PreviousStep, "ParsedDate", each Date.FromText([date], "en-US"), type date)
Power Query 根据为查询定义的区域设置解释日期。例如,格式 1/23/2022 在使用月/日/年格式的区域设置(例如美国)中将被识别为有效,但在使用日/月/年格式的设置中则无效(在许多欧洲或拉丁美洲国家/地区很常见)。
您可以通过以下方式调整查询的区域设置:单击文件 > 选项和设置 > 选项 > 当前文件 > 区域设置。更改区域设置以匹配日期格式(例如,MM/DD/YYYY 为“英语(美国)”)。
另一个解决方案是创建一个解析数据的新列。