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

Средний уровень Power Query в Excel

Lyndsay Girard

Performance Analytics Consultant

Объединение наборов данных в Power Query

Иллюстрация объединения нескольких наборов данных в один

 

 

  • Объединяет данные из нескольких источников
  • Экономит время, сокращая ручную обработку (например, ВПР)
  • Обогащает наборы данных, добавляя столбцы из связанных таблиц
Средний уровень Power Query в Excel

Добавление и слияние: принципы

Добавление

  • Вертикальное объединение наборов данных с одинаковой структурой столбцов.

Иллюстрация нескольких наборов данных до добавления

Слияние

  • Горизонтальное объединение наборов данных по общим столбцам.

Иллюстрация двух наборов данных до слияния

Средний уровень Power Query в Excel

Добавление и слияние: принципы

Добавление

  • Вертикальное объединение наборов данных с одинаковой структурой столбцов.

Иллюстрация нескольких наборов данных после добавления

Слияние

  • Горизонтальное объединение наборов данных по общим столбцам.

Иллюстрация двух наборов данных до слияния

Средний уровень Power Query в Excel

Добавление на практике

 

  • Убедитесь, что столбцы объединяемых таблиц совпадают по:
    • Названию
    • Типу данных

Примеры наборов данных до добавления

Средний уровень Power Query в Excel

Добавление на практике

 

  • Убедитесь, что столбцы объединяемых таблиц совпадают по:
    • Названию
    • Типу данных

Примеры наборов данных после добавления

Средний уровень Power Query в Excel

Подробнее об операции слияния

 

Иллюстрация слияния двух наборов данных

 

 

  • Результат слияния формируется относительно текущего выбранного запроса
  • Несовпадающие записи можно включать в результат или исключать из него
Средний уровень Power Query в Excel

Типы соединений

  • Тип соединения определяет, как записи объединяются или исключаются на основе условий совпадения

Иллюстрация различных типов соединений: левое, правое, полное, внутреннее и другие

Средний уровень Power Query в Excel

Слияние на практике: левое внешнее соединение

 

  • Убедитесь, что общий столбец (ключ) для сопоставления имеет одинаковый тип данных
  • Просмотрите результаты, чтобы проверить корректность логики слияния

Примеры наборов данных до слияния

Средний уровень Power Query в Excel

Слияние на практике: левое внешнее соединение

 

  • Убедитесь, что общий столбец (ключ) для сопоставления имеет одинаковый тип данных
  • Просмотрите результаты, чтобы проверить корректность логики слияния

 

Примеры наборов данных после слияния с левым внешним соединением

Средний уровень Power Query в Excel

Слияние на практике: полное внешнее соединение

 

  • Убедитесь, что общий столбец (ключ) для сопоставления имеет одинаковый тип данных
  • Просмотрите результаты, чтобы проверить корректность логики слияния

Примеры наборов данных после слияния с полным внешним соединением

Средний уровень Power Query в Excel

Особые условия соединения

 

 

  • Точное совпадение: полное совпадение элементов данных
  • Нечёткое совпадение: допускает гибкое и приближённое сопоставление

Примеры наборов данных для демонстрации особых условий соединения

Средний уровень Power Query в Excel

Особые условия соединения

 

 

  • Точное совпадение: полное совпадение элементов данных
  • Нечёткое совпадение: допускает гибкое и приближённое сопоставление
    • Игнорировать регистр
    • Сопоставление по частям текста

Примеры наборов данных для демонстрации нечёткого сопоставления

Средний уровень Power Query в Excel

Набор данных

Иллюстрация здания больницы с приёмным покоем и машиной скорой помощи у входа

 

  • Реальный больничный набор данных (деидентифицированные электронные медицинские записи)
  • Обращения в отделение скорой помощи системы Yale New Haven Health с марта 2014 по июль 2017 года
  • Демографические данные пациентов, сведения о регистрации, оценки при сортировке, медикаменты и сопутствующая информация
1 journals.plos.org/plosone/article?id=10.1371/journal.pone.0201016
Средний уровень Power Query в Excel

Давайте потренируемся!

Средний уровень Power Query в Excel

Preparing Video For Download...