М-код для добавления значений в несколько столбцов - PullRequest
0 голосов
/ 28 марта 2020

Я получаю файл данных в PowerBI, который содержит текст во всех столбцах. Я хочу добавить дополнительный текст, который я сохранил в переменной, ко всему содержимому столбца, кроме первого столбца. Я могу получить имена столбцов, но застрял, пытаясь понять, как перебирать имена (например, преобразовывать каждое с помощью "http://my.site/" & [column_data]).

let
   Source = Excel.Workbook(File.Contents("C:\results.xlsx"), true, true),
   results_Sheet = Source{[Item="results",Kind="Sheet"]}[Data],
   results_columns = Table.ColumnNames(results_Sheet),
   suffixes = List.RemoveItems(results_columns, {"left_column_name"})
   prefix = my_prefix_variable
   final_result = ???
in
   final_result

1 Ответ

0 голосов
/ 29 марта 2020

Вы зашли в Список, что мешает вам продолжить редактирование. Продолжайте работать с таблицей. Я хотел бы go со следующим: сохранить первую строку (перед тем, как сделать ее заголовком), преобразовать в строки и добавить столбец с префиксом:

let
   Source = Excel.Workbook(File.Contents("C:\results.xlsx"), true, true),
   results_Sheet = Source{[Item="results",Kind="Sheet"]}[Data],
   #"Kept First Rows" = Table.FirstN(Source,1),
   #"Transposed Table" = Table.Transpose(#"Kept First Rows"),
   #"Added Custom" = Table.AddColumn(#"Transposed Table", "Custom", each myPara &[Column1])
in
   #"Added Custom"
...