Excel — типы объединения запросов в Power Query
В Power Query у нас есть возможность объединить две таблицы с помощью «запросов на слияние».
- Объединить запросы: объединить текущий запрос с другим запросом
- Объединить запросы как новые: объединить текущий запрос с другим запросом и создать новый запрос.
В этой статье мы исследуем различные типы объединения запросов в Power Query с двумя таблицами. Мы объединим данные о продажах за два года (2020 и 2021) с ключевым полем «Cust_ID».
Реализация:
Выполните следующие шаги, чтобы реализовать объединение запросов:
Шаг 1. Откройте редактор Power Query.
Шаг 2: Выберите запрос «Продажи_2020». Перейдите на главную страницу >> запросы на слияние >> запросы на слияние как новые.

У нас есть шесть типов соединений:
- Левый внешний (все из первого, совпадение со вторым)
- Right Outer (все со второго, совпадение с первым)
- Полный внешний (все строки из обоих)
- Внутренний (только совпадающие строки)
- Левый анти (строки только в первом)
- Правый Анти (ряд только второй)

Шаг 3: Выберите вторую таблицу; Выберите ключевые поля «Cust_ID» в обеих таблицах; Выберите Left Outer (все с первого, совпадение со второго) и нажмите «ОК».

Шаг 4: Выше шага создайте новый запрос «Объединить 1», как показано ниже, в вашем запросе мощности.
Примечание. Sales_2021 — это не текстовое значение, а таблица для каждой строки.

Шаг 5: Нажмите значок раскрывающегося списка «Продажи_2021»; Убедитесь, что выбран параметр «Развернуть». Нажмите «ОК».

Теперь объединенная таблица со всеми столбцами.

Шаг 6: Измените имя запроса «Левый внешний».

Шаг 7: Нажмите «Закрыть и загрузить». Он добавит новый лист «Левый внешний» с таблицей слияния.

Выход:
- Левый внешний [Все записи из Sales_2020 и соответствующие записи из Sales_2021]:

Выберите различные типы соединений на шаге 3 и создайте соответствующие таблицы слияния.
- Справа снаружи [Все записи из Sales_2021 и соответствующие записи из Sales_2020]

- Полный внешний [Все записи из Sales_2020 и Sales_2021]

- Внутренний [Только совпавшие записи из Sales_2020 и Sales_2021]

- Левый анти [Несовпадающие записи из Sales_2020]

- Right Anti [Несовпадающие записи из Sales_2021]
