Перекрестное соединение
Перекрестное соединение — это тип соединения , который возвращает декартовское произведение строк из таблиц в соединении. Другими словами, она объединяет каждую строку из первой таблицы с каждой строкой из второй таблицы.
В этой статье показано, как выполнить перекрестное соединение в Power Query.
В этом примере примеры исходных таблиц:
Продукт: таблица со всеми универсальными продуктами, которые вы продаете.
Цвета: таблица со всеми вариантами продукта, как цвета, которые можно использовать в инвентаризации.
Цель состоит в том, чтобы выполнить операцию перекрестного соединения с этими двумя таблицами, чтобы создать список всех уникальных продуктов, которые можно использовать в инвентаризации, как показано в следующей таблице. Эта операция необходима, так как таблица Product содержит только универсальное имя продукта и не дает уровень детализации, который необходимо просмотреть, какие варианты продукта (например, цвет) существуют.
Чтобы выполнить операцию перекрестного соединения в Power Query, сначала перейдите в таблицу Product . На вкладке "Добавить столбец " на ленте выберите "Настраиваемый столбец". Дополнительные сведения см. в разделе "Добавление настраиваемого столбца".
В диалоговом окне "Настраиваемый столбец" введите любое имя, как вы хотите, в поле "Создать столбец" и введите Colors
в поле формулы настраиваемого столбца.
Важно!
Если имя запроса содержит пробелы в нем, например цвета продукта, текст, который необходимо ввести в разделе формул настраиваемого столбца, должен соответствовать синтаксису#"Query name"
. Для цветов продукта необходимо ввести #"Product Colors"
.
Вы можете проверка имя запросов в области параметров запроса или в области "Запросы" в Power Query.
После нажатия кнопки "ОК" в диалоговом окне "Настраиваемый столбец" в таблицу добавляется новый столбец. В заголовке нового столбца нажмите кнопку "Развернуть " (), чтобы развернуть содержимое нового созданного столбца, а затем нажмите кнопку "ОК".
После нажатия кнопки "ОК" вы достигли цели создания таблицы со всеми возможными сочетаниями продуктов и цветов.