PowerBI table:如何将数字添加到列名

PowerBI table: how to add number to column name

我有一个包含以下列名称的 table:

A B C D E F G

我需要重命名我的列,以便从特定列开始按顺序编号:

A B C D (1) E (2) F (3) G (4)

我知道如何手动完成,但由于我有 65 个这样的列,我希望使用 TransformColumnNames 之类的东西以编程方式完成。

非常感谢!

也许如果你旋转需要有数字的列,然后添加一个索引并创建一个包含数字的新串联列。删除其他列并再次取消透视?

这是一个方式:它以一个名为Table 1的table作为源开始。

let
    Source = Table1,
    //Replace the "D" below with the name of your column that you want to start numbering at
    #"Get Column Number to Start Adding Numbers At" = List.PositionOf(Table.ColumnNames(Source),"D"),
    #"Setup Column Numbers" = List.Transform({1..List.Count(Table.ColumnNames(Source))}, each if _-#"Get Column Number to Start Adding Numbers At" > 0 then " (" & Text.From(_-#"Get Column Number to Start Adding Numbers At") & ")" else ""),
    #"Create New Column Names" = List.Zip({Table.ColumnNames(Source), #"Setup Column Numbers"}),
    #"Converted to Table" = Table.FromList(#"Create New Column Names", Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Extracted Values" = Table.TransformColumns(#"Converted to Table", {"Column1", each Text.Combine(List.Transform(_, Text.From)), type text}),
    Result = Table.RenameColumns(Source, List.Zip({Table.ColumnNames(Source),#"Extracted Values"[Column1]}))
in
    Result