У меня возникла ситуация, когда мне нужно переименовать заголовки на основе таблицы со старым именем (HeadersTranslated[HeaderList]), новым именем (HeadersTranslated[HeaderEnglish]) и номером индекса (HeadersTranslated[Indeks]).
Поэтому я пытаюсь перебирать номера индексов и выполнять переименование для каждого.
Однако я не могу заставить его работать более чем с 1 столбцом за раз (путем замены StartTheLoop(HeadersTranslated[Indeks])
на StartTheLoop(0)
, например, ниже:
let
Source = Data_Cyrillic,
#"Promoted Headers" = Table.PromoteHeaders(Source,[PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Column1", type number}, ... , {"Column52", type number}}),
StartTheLoop = (MyCounter)=>
let
#"Renamed Columns" = Table.RenameColumns(#"Changed Type",{{HeadersTranslated[HeaderList]{MyCounter}, HeadersTranslated[HeaderEnglish]{MyCounter}}})
in
#"Renamed Columns"
in
StartTheLoop(HeadersTranslated[Indeks])