Открыть сервис

Power Query

Power Query — это встроенный компонент программных продуктов Microsoft (Excel, Power BI, Azure Data Factory, а также отдельный продукт Power Query for Desktop), предназначенный для извлечения, трансформации и загрузки данных (ETL-процесс) из различных источников в аналитическую среду. Power Query предоставляет графический интерфейс и язык формул M для выполнения операций очистки, объединения, фильтрации и подготовки данных без написания кода на традиционных языках программирования.

История

Power Query был впервые представлен компанией Microsoft в 2013 году как надстройка для Excel 2010 и Excel 2013 под названием «Power Query for Excel». В 2015 году Microsoft включила Power Query в состав Power BI — облачного сервиса для бизнес-аналитики. С выходом Excel 2016 Power Query стал встроенным компонентом программы (раздел «Получить и преобразовать данные»). В последующих версиях Excel (2019, Microsoft 365) функциональность была расширена: добавилась поддержка более 100 различных источников данных, улучшен алгоритм автоматического обнаружения типов данных и расширена библиотека встроенных преобразований. В 2020 году Microsoft выпустила отдельную версию Power Query for Desktop (Power Query Desktop), которая доступна бесплатно и позволяет подготавливать данные без привязки к Power BI или Excel. На 2025 год Power Query является центральным инструментом для подготовки данных в экосистеме Microsoft Power Platform.

Классификация

Power Query классифицируется по нескольким критериям:

По среде выполнения

По типу операций

Устройство и характеристики

Интерфейс

Power Query предоставляет два основных способа работы:

Язык формул M

Основой Power Query является функциональный язык M (M Language), который нечувствителен к регистру. Запросы состоят из шагов (steps), каждый из которых ссылается на предыдущий. Пример простого запроса: `` let Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], Filtered = Table.SelectRows(Source, each [Колонка1] > 100) in Filtered `` Язык M поддерживает работу с таблицами, записями, списками, числами, датами, временем и пользовательскими функциями.

Основные источники данных

Power Query поддерживает более 150 различных источников, включая:

Ограничения

Применение

Power Query широко используется в бизнес-аналитике и администрировании данных для:

Примеры использования

Пример 1: Подготовка отчёта по продажам

Исходные данные: несколько Excel-файлов с продажами за каждый месяц. Power Query может:

  1. Считать все файлы из папки.
  2. Объединить их в одну таблицу.
  3. Удалить дубликаты.
  4. Изменить типы данных столбцов.
  5. Загрузить результат в модель Power BI для построения дашборда.

Пример 2: Очистка данных из CRM

Исходные данные: таблица из Dynamics 365 с нестандартными форматами дат и числами с пробелами в качестве разделителей. Power Query автоматически:

  1. Определяет и стандартизирует даты.
  2. Удаляет пробелы из числовых столбцов.
  3. Разделяет ФИО на отдельные столбцы.
  4. Исключает строки с неполными данными.

Интересные факты

Критика

Основные недостатки Power Query, отмечаемые пользователями и экспертами:

Несмотря на критику, Power Query остаётся одним из самых популярных инструментов для начальной обработки данных в корпоративной среде, благодаря низкому порогу входа и широкому охвату источников.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →