Microsoft Power Query
Microsoft Power Query (в русскоязычном интерфейсе часто называется «Получить и преобразовать данные») — компонент экосистемы Microsoft, предназначенный для извлечения, преобразования и загрузки (ETL) данных. Инструмент встроен в Microsoft Excel, Power BI, Analysis Services и ряд облачных сервисов компании, облегчая сбор, очистку и консолидацию информации из множества источников без необходимости сложного программирования[1].
Общие сведения
| Microsoft Power Query | |
|---|---|
| Тип | Инструмент ETL и подготовки данных |
| Разработчик | Microsoft |
| Языки интерфейса | Многоязычный |
| Состояние | Активно разрабатывается и обновляется |
| Сайт | learn.microsoft.com |
Определения
- ETL (Extract, Transform, Load — «извлечение, преобразование, загрузка») — процесс интеграции данных, при котором информация собирается из различных источников, очищается, преобразуется к единому формату и загружается в централизованное хранилище данных (DWH) для аналитики, отчетности и машинного обучения.
- Merge (Слияние) и Append (Добавление) — методы комбинирования данных.
- Query Folding (сворачивание запросов) — механизм оптимизации в Power Query, который автоматически преобразует этапы трансформации данных (фильтры, группировку, объединения) в единый SQL-запрос к источнику.
- Microsoft Power BI — комплексная платформа бизнес-аналитики (BI) от Microsoft, предназначенная для подключения к различным источникам данных, их обработки, визуализации и создания интерактивных отчетов.
Функции
Power Query реализует трёхфазную модель «извлечение → преобразование → загрузка».
- Извлечение
- подключение к сотням источников: локальные файлы (Excel, CSV, TXT), СУБД (SQL Server, Oracle, Access), веб-страницы, SharePoint, Salesforce и облачные сервисы[2];
- упрощённый импорт, исключающий ручной ввод данных[3].
- Преобразование
- очистка: удаление дублей, исправление ошибок, заполнение пропусков, стандартизация форматов;
- изменение структуры: объединение и разделение столбцов, свёртывание/развёртывание таблиц, переименование, фильтрация, изменение типов данных;
- объединение данных из разных источников (merge/append)[4];
- язык M для пользовательских вычислений и автоматизации повторяющихся действий;
- пошаговая запись трансформаций с возможностью многократного воспроизведения[5].
- Загрузка
- вывод очищенных данных на лист Microsoft Excel или в модель данных Power BI;
- оптимизация размера файлов: Power Query не изменяет исходные источники, храня только инструкции загрузки[6];
- Query Folding — трансляция шагов M-кода в нативный SQL-запрос, снижая нагрузку на клиент[7].
Дополнительные возможности включают низкопороговый интерфейс, автоматическое обновление запросов, интеграцию с Microsoft 365, Azure Data Factory, SQL Server Integration Services, Power Apps и Dynamics 365, а также поддержку построения логических моделей данных[8].
Ограничения
- Производительность и объемы данных:
- Память. Ограничение на кэширование данных в Excel составляет 4 ГБ, а на отдельные записи — 1 ГБ.
- Строки. В Excel лист ограничен 1 048 576 строками.
- Время ожидания. В Power BI (Online/Dataflows) запросы часто ограничены по времени, например, 225 секунд для совмещаемой блокировки или 10 ГБ памяти в Premium емкостях.
- Свертка запросов (Query Folding). Если преобразования не могут быть переданы источнику данных (SQL), Power Query обрабатывает их локально, что может привести к зависанию на больших наборах данных.
- Ограничения Power Query Online (Power BI/Excel Online):
- Не поддерживаются файлы Excel, защищенные паролем.
- Недоступны зашифрованные файлы (с типами конфиденциальности, отличными от "Public" или "Non-Business").
- Ограничение на количество объектов в навигатор-запросе — 10 000 элементов.
- Функциональные ограничения:
- Сложные, нелинейные процессы обработки данных трудно реализуемы в визуальном интерфейсе и требуют использования языка формул M.
- Уровни конфиденциальности (Privacy Levels) могут вызывать ошибки при объединении данных из разных источников.
Примеры использования
- Подготовка данных
- Отчётность
- Аналитика
- подготовка наборов данных свыше 1 млн строк для Power Pivot или Power BI;
- динамический расчёт KPI с возможностью мгновенного обновления[13];
- сквозная интеграция с SQL Server и Azure-сервисами для построения витрин данных[14].
Примечания
- ↑ Power Query: Everything you Need to Know in 2025 — UpSlide. UpSlide — Power Query guide. Дата обращения: 20 июня 2025.
What is Power Query? - Power Query — Microsoft Learn. Microsoft Learn — What is Power Query?. Дата обращения: 20 июня 2025.
What is Power Query: The Complete Overview of Power Query. AlphaServe — Complete overview of Power Query. Дата обращения: 20 июня 2025. - ↑ What is Power Query? - Power Query — Microsoft Learn. Microsoft Learn — What is Power Query?. Дата обращения: 20 июня 2025.
- ↑ Power Query: Everything you Need to Know in 2025 — UpSlide. UpSlide — Power Query guide. Дата обращения: 20 июня 2025.
- ↑ What is Power Query? Quantspark — What is Power Query?. Дата обращения: 20 июня 2025.
- ↑ Power Query: Everything you Need to Know in 2025 — UpSlide. UpSlide — Power Query guide. Дата обращения: 20 июня 2025.
What is Power Query? Quantspark — What is Power Query?. Дата обращения: 20 июня 2025. - ↑ Power Query: Everything you Need to Know in 2025 — UpSlide. UpSlide — Power Query guide. Дата обращения: 20 июня 2025.
- ↑ What is Power Query? - Power Query — Microsoft Learn. Microsoft Learn — What is Power Query?. Дата обращения: 20 июня 2025.
- ↑ What is Power Query? - Power Query — Microsoft Learn. Microsoft Learn — What is Power Query?. Дата обращения: 20 июня 2025.
- ↑ Power Query в Excel: возможности и примеры. Sky.pro — Возможности Power Query. Дата обращения: 20 июня 2025.
Power Query - что это и как добавить надстройку в таблицы Excel, параметры и примеры. Яндекс Практикум — Power Query в Excel. Дата обращения: 20 июня 2025. - ↑ Начало работы в Power Query — finalytics.pro. Finalytics — Быстрый старт Power Query. Дата обращения: 20 июня 2025.
- ↑ Подводные камни использования Excel Power Query и MySQL для автоматизации отчетности / Хабр. Habr — Автоматизация отчётов в Excel. Дата обращения: 20 июня 2025.
- ↑ Power query в Excel - как включить, открыть и пользоваться — Банки.ру. Banki.ru — Анализ личных финансов. Дата обращения: 20 июня 2025.
- ↑ Excel Power Query: как добавить и как пользоваться / Skillbox Media. Skillbox — Инструкция по Power Query. Дата обращения: 20 июня 2025.
Power Query в Excel: возможности и примеры. Sky.pro — Возможности Power Query. Дата обращения: 20 июня 2025. - ↑ Power Query в Excel: возможности и примеры. Sky.pro — Возможности Power Query. Дата обращения: 20 июня 2025.
| Правообладателем данного материала является АНО «Интернет-энциклопедия «РУВИКИ». Использование данного материала на других сайтах возможно только с согласия АНО «Интернет-энциклопедия «РУВИКИ». |