Excel Power Query вставляет столбец между другими столбцами - PullRequest
0 голосов
/ 09 июля 2020

Я импортирую кучу столбцов, чтобы провести анализ в Power query Excel. Некоторые столбцы анализа необходимо вставить после определенного столбца, но каждый вариант добавления столбца позволяет мне добавлять столбец только в самый конец. Я хочу вставить новые столбцы после столбца с именем «Всего» для удобства чтения.

1 Ответ

0 голосов
/ 09 июля 2020

Пример ниже.

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],

// get baseline column names. Use this before inserting new analysis columns
Names = Table.ColumnNames(Source),
TotalSpot = List.PositionOf(Names,"Total"),

// add any code or steps here ; this is random sample. don't use 
#"Added Custom" = Table.AddColumn(Source, "Custom1", each 4),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom2", each 5),
#"Added Custom2" = Table.AddColumn(#"Added Custom1", "Custom3", each 6),

// insert this after all your new columns are added
// it moves all new columns to the right of the Total column
//  replace #"Added Custom2" in step below with previous step name

#"Reordered Columns" = Table.ReorderColumns(#"Added Custom2",List.Combine ({List.FirstN(Names,TotalSpot+1),List.RemoveItems(Table.ColumnNames(#"Added Custom2"),Names),List.RemoveFirstN (Names,TotalSpot+1)}))
in #"Reordered Columns"
...