首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Power Bi中将列类型更改为Date

在Power Bi中将列类型更改为Date
EN

Stack Overflow用户
提问于 2018-10-08 01:00:44
回答 1查看 12.1K关注 0票数 1

我已经在我的Power Bi文件中添加了新的表,其中包含一个日期为以下格式的列:dd/MM/yyyy例如: 17/08/2017。

在power Bi中,此列为文本类型,当我尝试转换为日期时,出现以下错误:

代码语言:javascript
复制
DataFormat.Error: We couldn't parse the input provided as a Date value.
Details:
    17/08/2017

如果可能,如何在新列上更改其类型或格式化此文本并更改其类型?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-08 03:34:59

首先尝试将当前文件的区域设置更改为dd/MM/yyyy为标准日期格式的国家/地区。比如荷兰(或者你自己的国家)。

选择文件选项卡上的选项和设置>选项。完成后,刷新。

如果更改设置对您无效,则可以使用Power Query Editor拆分日期列,然后按正确的顺序合并。执行以下步骤:

  1. 选择日期列并使用拆分列(转换选项卡)。Split by delimiter /,并使用delimiter
  2. Merge Columns再次选择出现的每一列。这些列将按照您选择的顺序进行合并。对于分隔符,选择custom并键入/
  3. 将数据类型更改为Date

脚本的这一部分应该看起来像这样:

代码语言:javascript
复制
#"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}})
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52690838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档