M 代码在多列中添加值

M code to prepend values across multiple columns

我正在 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

您已转到列出阻止您进行进一步编辑的原因。继续使用 table.. 我会采用以下方法:保留第一行(在将其设为 header 之前),转换为行并添加一个带有前缀的列:

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"