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