我已向Power Bi文件中添加了一个新表,该表包含具有以下格式的日期的列:dd/MM/yyyy
例如:17/08/2017。
在Power Bi中,此列为“文本”类型,当我尝试将其转换为日期时,出现以下错误:
DataFormat.Error: We couldn't parse the input provided as a Date value.
Details:
17/08/2017
如何更改其类型或在新列上设置此文本的格式,并在可能的情况下更改类型?
答案 0 :(得分:1)
首先尝试将当前文件的区域设置更改为dd/MM/yyyy
为标准日期格式的国家。像荷兰(或您自己的国家)一样。
在“文件”选项卡上选择[选项和设置>选项]。完成后,刷新。
如果更改设置不适合您,则可以使用Power Query Editor拆分日期列,然后以正确的顺序合并。执行以下步骤:
脚本的这一部分应该看起来像这样:
#"Split Column by Delimiter" = Table.SplitColumn(Table.TransformColumnTypes(#"Previous step", {{"Date", type text}}, "en-US"), "Date", Splitter.SplitTextByDelimiter("/", QuoteStyle.Csv), {"Date.1", "Date.2", "Date.3"}),
#"Merged Columns2" = Table.CombineColumns(#"Split Column by Delimiter",{"Date.2", "Date.1", "Date.3"},Combiner.CombineTextByDelimiter("/", QuoteStyle.None),"Merged"),
#"Changed Type5" = Table.TransformColumnTypes(#"Merged Columns2",{{"Merged", type date}})