Power Query 2016独立版
我有一张桌子,上面有这样的列
Market | mapped Brand | mapped Subbrand |
name | text 1 | text 2
我需要将包含“映射”一词的列连接到新列中
我正在尝试:
Text.Combine( List.FindText(Table.ColumnNames(Source), "mapped") , " ")
并以列名的形式在每一行中获取结果
mapped Brand mapped Subbrand
我需要了解他们的价值观
text 1 text 2
答案 0 :(得分:2)
您可以创建包含“映射”的列的列表,然后使用该列表选择要合并的记录字段
ColumnsToCombine = List.Select(Table.ColumnNames(Source), each Text.Contains(_, "mapped")),
#"Add Combined Column" = Table.AddColumn(Source, "Merged", each Text.Combine(Record.FieldValues(Record.SelectFields(_,ColumnsToCombine)),", "))