一直在尝试将包含 YYYYMMDDHHMMSS 格式的数字的列(例如 20240420174901)转换为 MS Power BI 中的日期 + 时间格式。
我发现最快的方法是首先将类型更改为整数(除非 source_column 已经是这种类型),然后使用 Number.ToText 函数添加新列:
AddColumn(#"...", "new_column", each Number.ToText([source_column], "0000-00-00 00:00:00"))
最后,只需将类型更改为 DateTime(TransformColumnTypes ... type datetime)。
¿ 想知道是否可以通过重新格式化 [source_column] 来实现相同的效果?
您尝试过使用 DateTime.FromText() 吗?那将是最快且最可靠的。
https://learn.microsoft.com/en-us/powerquery-m/datetime-fromtext