【发布时间】:2020-11-17 22:45:32
【问题描述】:
我在表格中有这一列:
2019-10-01 01
2019-10-01 02
2019-10-01 03...
如何使用 Power Query 将其转换(或创建新列)为适当的 DateTime 列,其中“01,02,03”值是小时?我只处理日期和时间。
Power Query 本身无法识别它。
【问题讨论】:
标签: datetime powerquery
我在表格中有这一列:
2019-10-01 01
2019-10-01 02
2019-10-01 03...
如何使用 Power Query 将其转换(或创建新列)为适当的 DateTime 列,其中“01,02,03”值是小时?我只处理日期和时间。
Power Query 本身无法识别它。
【问题讨论】:
标签: datetime powerquery
如果您将":00" 附加到列的末尾,它应该能够将其解释为日期时间格式。
Table.TransformColumns(Source,{{"Col", each DateTime.FromText(_&":00"), type datetime}})
【讨论】:
我使用了以下输入表
这对我有用
let
source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
splitByDelimiter = Table.SplitColumn(source, "Input", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, true), {"Date", "Time"}),
changedType = Table.TransformColumnTypes(splitByDelimiter,{{"Date", type date}, {"Time", type time}})
in
changedType
结果如下
【讨论】:
【讨论】: