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