Power Query объединяет подмножество столбцов, названия которых соответствуют критериям - PullRequest
0 голосов
/ 28 августа 2018

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

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете создать список столбцов, которые содержат «сопоставленные», а затем использовать этот список, чтобы выбрать поля записи, которые вы хотите объединить

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)),", "))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...