Power Query - 重命名Query edior中的列

时间:2018-01-03 13:12:56

标签: powerbi powerquery

我有一个要求,即报告中列的名称会动态更改,我正在尝试在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 个答案:

答案 0 :(得分:1)

您忘记提及一些必要的信息,但假设您有一列以" AgingReport"开头。并且假设您有一个名称可以转换为日期/时间值的列,并假设可以使用您当前的文化,那么您可以使用以下代码:

#"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 _)