Правое внешнее соединение
Один из типов соединения, доступных в диалоговом окне слияния в Power Query, — это правое внешнее соединение, которое сохраняет все строки из правой таблицы и приводит любые соответствующие строки из левой таблицы. Дополнительные сведения: обзор операций слияния
На рисунке показана таблица слева с столбцами Date, CountryID и Units. Выделенный столбец CountryID содержит значения 1 в строках 1 и 2, 3 в строке 3 и 4 в строке 4. Таблица справа содержит столбцы ID и Country с одной строкой. Выделенный столбец идентификатора содержит значение 3 в строке 1 (обозначающее Панаму). Таблица под первой таблицей содержит столбцы Date, CountryID, Units и Country. В таблице есть одна строка с CountryID 3 и Страной Панамы.
В этой статье используются примеры данных, чтобы показать, как выполнить операцию слияния с правильным внешним соединением. Примеры исходных таблиц для этого примера:
Продажи: эта таблица содержит поля Date, CountryID и Units. CountryID — это целое число, представляющее уникальный идентификатор из таблицы "Страны".
Страны: эта таблица представляет собой справочную таблицу с идентификатором полей и страной. Поле идентификатора представляет уникальный идентификатор для каждой записи.
В этом примере вы объедините обе таблицы с таблицей Sales в виде левой таблицы и таблицы "Страны " в качестве правой. Соединение будет выполнено между следующими столбцами.
Поле из таблицы Sales | Поле из таблицы "Страны" |
---|---|
ИДстраны | id |
Цель — создать таблицу, как показано ниже, где имя страны или региона отображается в качестве нового столбца "Страна " в таблице Sales . Из-за того, как работает правое внешнее соединение, все строки из правой таблицы будут доставлены, но будут храниться только соответствующие строки из левой таблицы.
Для правильного внешнего соединения
- Выберите запрос "Продажи" и выберите "Объединить запросы".
- В диалоговом окне "Слияние" в правой таблице для слияния выберите "Страны".
- В таблице Sales выберите столбец CountryID.
- В таблице "Страны" выберите столбец идентификатора.
- В разделе "Тип соединения" выберите "Правый внешний".
- Нажмите ОК.
В созданном столбце "Страны" разверните поле "Страна ". Не выбирайте имя исходного столбца в качестве префикса проверка поле.
После выполнения этой операции вы создадите таблицу, которая выглядит следующим образом.