Power Query - 在查询编辑器中重命名列

Power Query - Rename columns in Query edior

我有一个要求,即报表中列的名称会动态更改,我正尝试在 PowerBI 的高级编辑器中重命名它。

Renamed Columns" = Table.RenameColumns(#"Added Conditional Column1",{{"AgingReport_201801022101.txt", "Report Name"}, {"1/3/2018 2:38:13 AM", "Report Created Time"}})

此处,AgingReport_201801022101.txt 可能会在下次刷新时更改为 AgingReport_12321321321.txt,同样,此 1/3/2018 2:38:13 AM 也可能会在进一步刷新时更改。

由于这一变化,我在 PowerBI 中的计算列在进一步刷新时无法识别列名称。

您忘记提及一些必需的信息,但假设您有 1 列以 "AgingReport" 开头并假设您有 1 列的名称将转换为 date/time 值并假设可以完成您当前的文化,然后您可以使用以下代码:

#"Renamed Columns" = Table.TransformColumnNames(#"Added Conditional Column1", each if Text.StartsWith(_,"AgingReport") then "Report Name" else if Value.FromText(_) is datetime then "Report Created Time" else _)