Поделиться через


Добавление запросов

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

Схема, показывающая результат операции добавления со значениями NULL в столбцах, которые не существуют в одной из исходных таблиц.

Примечание.

Если таблицы, не имеющие одинаковых заголовков столбцов, добавляются все заголовки столбцов из всех таблиц. Если в одной из добавленных таблиц нет заголовка столбца из других таблиц, результирующая таблица отображает значения NULL в соответствующем столбце, как показано на предыдущем рисунке в столбцах C и D.

Команду "Добавить запросы" можно найти на вкладке "Главная" в группе "Объединение". В раскрывающемся меню есть два варианта:

  • Запросы добавления отображают диалоговое окно "Добавление" для добавления дополнительных таблиц в текущий запрос.
  • При добавлении запросов в качестве нового отображается диалоговое окно "Добавление" для создания нового запроса путем добавления нескольких таблиц.

Снимок экрана: лента вкладки Power Query Home с выделенными командами

Для операции добавления требуется не менее двух таблиц. Диалоговое окно "Добавление" имеет два режима:

  • Две таблицы: объединение двух запросов к таблицам. Этот режим используется по умолчанию.
  • Три или более таблиц: позволяет объединять произвольное количество запросов к таблицам.

Примечание.

Таблицы добавляются в порядок, в котором они выбраны, начиная с основной таблицы для режима "Две таблицы" и из основной таблицы в таблицах, чтобы добавить список для режима "Три или более таблиц ".

Добавление двух таблиц

В примере в этой статье используются следующие две таблицы с примерами данных:

  • Онлайн-продажи: продажи, сделанные через интернет-канал.

    Снимок экрана: пример таблицы онлайн-продаж с именем канала (online), датой, идентификатором клиента и столбцами единиц.

  • Продажи магазина: продажи, сделанные с помощью физических расположений компании.

    Снимок экрана: пример таблицы продаж магазина с датами, единицами, ссылщиком, идентификатором клиента и столбцами имени канала (магазин).

Чтобы добавить эти таблицы, сначала выберите таблицу онлайн-продаж . На вкладке "Главная" выберите "Добавить запросы", создающие новый шаг в запросе онлайн-продаж. Таблица онлайн-продаж является основной таблицей. Таблица, добавляемая к основной таблице, — Store Sales.

Снимок экрана: диалоговое окно

Power Query выполняет операцию добавления на основе имен заголовков столбцов, найденных в обеих таблицах, а не на основе их относительной позиции в разделах заголовков соответствующих таблиц. Последняя таблица содержит все столбцы из всех добавленных таблиц.

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

Снимок экрана: таблица с объединенными общими столбцами и данными, за исключением столбца ссылки, содержащего значения NULL для строк продаж в Интернете.

Добавление трех или более таблиц

В этом примере необходимо добавить не только таблицы продаж в Интернете и Магазин продаж, но и новую таблицу с именем Кто lesale Sales.

Снимок экрана: пример таблицы оптовых продаж с именем канала (оптовая торговля), датой, идентификатором клиента и столбцами единиц.

Новый подход для этого примера — выбрать запросы добавления в качестве новых, а затем в диалоговом окне "Добавить" нажмите кнопку "Три или несколько таблиц ". В списке доступных таблиц выберите каждую таблицу, которую нужно добавить, и нажмите кнопку "Добавить". После отображения всех таблиц в списке добавления таблиц нажмите кнопку "ОК".

Снимок экрана: диалоговое окно добавления с использованием трех или более таблиц.

После нажатия кнопки "ОК" создается новый запрос со всеми добавленными таблицами.

Снимок экрана: объединенные общие столбцы и данные из трех таблиц, за исключением значений NULL в строках ссылочных столбцов в сети и оптовых строках.