Столбец Индекс Powerquery Excel - PullRequest
       4

Столбец Индекс Powerquery Excel

0 голосов
/ 18 января 2020

В одной таблице у меня есть два столбца связанных данных Parent / Child, которые мне нужно затем объединить со второй таблицей.

Мне нужно создать столбец индекса, чтобы получить уникальную запись, чтобы я мог объединить два таблицы.

В каждой из этих таблиц содержится около 300 000 записей, поэтому мне нужно использовать Power Query и не использовать Excel.

Мне нужен столбец индекса на основе родительского элемента, а затем = начинает индекс индекса для каждого уникального дочернего элемента

Parent   Child  Index needed
123      AAA     1
123      AAA     2
123      BBB     1
234      CCC     1
234      CCC     2
234      CCC     3

Структура таблицы

1 Ответ

1 голос
/ 18 января 2020

Если ваша исходная таблица выглядит следующим образом:

Input table

, тогда этот код:

let
    initialTable = Table.FromColumns({{"123", "123", "123", "234", "234", "234"}, {"AAA", "AAA" , "BBB", "CCC", "CCC", "CCC"}}, type table [Parent = text, Child = text]),
    grouped = Table.Group(initialTable, {"Parent", "Child"}, {{"toCombine", each Table.AddIndexColumn(_, "Index", 1, 1), type table}}),
    combined = Table.Combine(grouped[toCombine])
in
    combined

должен дать ожидаемый результат:

Output table

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...