在 Power QUery 中将 YYYMMDD 转换为 MM/DD/YYYY

YYYMMDD Conversion to MM/DD/YYYY in Power QUery

我在 PowerQuery 中有一个名为 DimDateKey 的列,它的格式为 YYYYMMDD,即 20150201,我想将其转换为 MM/DD/YY,但我没有找到它的语法。

我已经尝试过这个,它可以正常工作 excel sheet:

DATE(RIGHT([DimDateKey],4),MID([DimDateKey],4,2),LEFT([DimDateKey],2))

但我明白了

Expression error: The Name DATE was not recognized. Is it Spelled Correctly?

我想通了

第 1 步:添加自定义列 第 2 步:将其格式化为 =Date.FromText([DimDateKey])

我只想将数据类型更改为日期。 “数据类型”按钮位于“主页”功能区的“转换”部分,或者您可以右键单击该列并选择“更改类型”。

请注意,该列必须是数据类型:文本才能起作用。大概是由于过于严格的 PQ 评估引擎,将数据类型编号(包含相同的 YYYYMMDD 值)returns 转换为错误。