Power Query - объединение и транспонирование - PullRequest
0 голосов
/ 01 декабря 2018

Я располагаю таблицей данных (1) ниже и хочу получить результат, как в таблице (2). Как я могу это сделать?

Click here to check the table 1 and 2

Ответы [ 3 ]

0 голосов
/ 01 декабря 2018

Я бы предложил следующее:

  • Удалить дублирующиеся строки, используя Удалить строки> Удалить дубликаты
  • Сгруппируйте свою таблицу, используя объединение ( см. Этот вопрос )
  • Разделить объединенный столбец State, используя Разделить столбец> По разделителю.
0 голосов
/ 14 декабря 2018

Вы можете использовать этот код:

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    group = Table.Group(Source, {"Name"}, {{"State", each Text.Combine(List.Distinct([State]), "|")}}),
    split = Table.SplitColumn(group, "State", Splitter.SplitTextByDelimiter("|", QuoteStyle.Csv), {"State.1", "State.2", "State.3"})
in
    split

результат

0 голосов
/ 01 декабря 2018

Посмотрите эту тему: VBA excel, объедините ячейки при наличии дубликатов .

Вы можете использовать эту функцию vlookupall, а затем использовать «Текст в столбец» для вашего результата.

...