Power Query создает дубли при левом соединении - PullRequest
2 голосов
/ 27 мая 2020

Я пытаюсь объединить две таблицы, чтобы получить 3 столбца из другой таблицы, и он создает 4 дополнительных повторяющихся строки (в фактическом отчете, что привело к более чем 2 миллионам строк). Я создал здесь образец, и он даже сделал то же самое. Мне было интересно, может ли кто-нибудь помочь мне здесь. Я выполняю левое внешнее соединение и заранее убедился, что в таблицах нет дубликатов.

Я прикрепляю сюда скриншоты моего образца файла:

enter image description here (Посещаемость)

enter image description here ( Классы)

enter image description here (запрос слияния с дублированием)

Ответы [ 2 ]

1 голос
/ 27 мая 2020

Когда вы сопоставляете столбец, он вытягивает все строки, соответствующие значению в этом столбце. Если это значение не является уникальным во второй таблице, оно создаст дубликаты, когда вы развернете объединенные столбцы таблицы.

Мне кажется, что вам нужно сопоставить три столбца, поскольку таблица классов не уникальна в School, ID или даже в School и ID вместе (например, 101,234 появляются более одного раза). Поэтому сопоставьте столбцы School и ID, а также сопоставьте Absent_Period с Bell_Period.

Удерживайте Ctrl, чтобы выбрать несколько столбцов (по порядку), как в ответ здесь .

1 голос
/ 27 мая 2020

Насколько я понимаю, вы объединяете таблицы по столбцам School и ID. Комбинация этих столбцов не уникальна для обеих таблиц.

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