Prog Academy
RU UA
Несколько файлов данных проходят через фильтр-преобразование и становятся чистой таблицей и диаграммой
Data Analytics

Power Query для начинающих: что это и как автоматизировать отчёты в Excel и Power BI

Каждый понедельник вы открываете пять файлов от филиалов, копируете данные на один лист, удаляете пустые строки, исправляете даты, подтягиваете названия товаров через ВПР — и так каждую неделю. Power Query делает всё это автоматически: вы один раз показываете, что делать с данными, а дальше нажимаете «Обновить».

В этой статье объясним простыми словами, что такое Power Query, где его найти в Excel и Power BI, как работает редактор, и разберём на одном сквозном примере пять задач, которые он закрывает в работе аналитика. После этого станет понятно, почему Power Query — один из первых инструментов, которые изучают будущие аналитики данных.

Главное за 30 секунд

  • Power Query — встроенный инструмент Excel и Power BI для получения, очистки и объединения данных.
  • Каждое действие записывается как шаг запроса, поэтому обработка повторяется одним кликом «Обновить».
  • Power Query не меняет исходные файлы — результат выводится отдельно.
  • Код шагов пишется на языке M, но для старта достаточно кнопок.
BI

Power Query, модель данных и DAX — на одном курсе

Курс Power BI в Prog Academy начинается с интерфейса Power Query: загрузка данных из Excel и Google Таблиц, очистка и трансформация, слияние запросов. Дальше — модель данных, функции DAX и готовый дашборд в портфолио за 2 месяца.

Программа курса Power BI →

Что такое Power Query

Power Query — это инструмент для получения и подготовки данных, встроенный в Microsoft Excel и Power BI. В документации Microsoft он описан как движок преобразования и подготовки данных (data transformation and data preparation engine). Проще говоря, Power Query берёт данные откуда угодно, приводит их в порядок и передаёт в таблицу Excel или модель данных.

Ключевые возможности:

  • Подключение к источникам: файлы Excel, CSV и TXT, целые папки с файлами, базы данных, веб-страницы, SharePoint, онлайн-сервисы.
  • Преобразования: по данным Microsoft, более 350 типов трансформаций — от удаления дубликатов до разворота столбцов и группировки.
  • Повторяемость: все действия записываются как шаги запроса. Когда появляются новые данные, достаточно обновить запрос.
  • Безопасность: исходные данные не меняются, результат выводится отдельно.

По сути, Power Query — это ETL (extract, transform, load) для людей, которые не пишут код: получить, преобразовать, загрузить.

Где найти Power Query в Excel и Power BI

ПрограммаГде искатьПримечания
Excel для Windows (Microsoft 365, 2024, 2021, 2019, 2016)Вкладка «Данные» (Data) → группа получения и преобразования данных → Get DataВстроен, отдельно устанавливать не нужно
Excel для Mac (Microsoft 365)Вкладка «Данные» → Get DataОбновление поддерживается для части источников: TXT, CSV, Excel, JSON, XML, SQL Server и некоторых других. Excel 2016 и 2019 для Mac Power Query не поддерживают
Excel для вебаВкладка «Данные»Доступна часть возможностей; Microsoft постепенно их расширяет
Power BI DesktopHome → Get Data, Transform DataПолный редактор Power Query, с него начинается любой отчёт
Excel 2010 и 2013Отдельная надстройкаMicrosoft её больше не поддерживает — стоит обновить Excel

Названия команд в статье приведены по англоязычному интерфейсу. В локализованных версиях Excel они переведены и могут немного отличаться в зависимости от версии, поэтому ориентируйтесь на расположение кнопок.

Как работает редактор: запрос и шаги

Когда вы подключаетесь к источнику и нажимаете Transform Data, открывается редактор Power Query. В нём четыре важные зоны:

  • Лента с командами — вкладки Home, Transform, Add Column со всеми преобразованиями.
  • Список запросов слева — каждый источник или промежуточная таблица является отдельным запросом.
  • Предпросмотр данных в центре — как выглядит таблица после текущего шага.
  • Applied Steps (применённые шаги) справа — история всех действий.

Applied Steps — сердце Power Query. Каждый клик («удалить столбец», «изменить тип», «отфильтровать») добавляет шаг. На любой шаг можно нажать и увидеть данные на этом этапе, удалить ошибочный шаг или изменить его настройки. Это похоже на запись макроса, но понятный и редактируемый.

Задача 1. Объединить все файлы из папки

Сквозной пример: сеть магазинов, каждый из трёх филиалов ежемесячно присылает файл sales_kyiv.xlsx, sales_lviv.xlsx, sales_odesa.xlsx с одинаковой структурой: товар (артикул) и продажи по месяцам в отдельных столбцах. Нужен один отчёт.

  1. Положите все файлы в одну папку.
  2. В Excel: Get Data → From File → From Folder, укажите папку.
  3. В окне со списком файлов нажмите Combine → Combine & Transform Data.
  4. Выберите лист или таблицу-образец. Power Query сам создаст вспомогательные запросы и сложит данные из всех файлов в одну таблицу, добавив столбец с названием файла.

Главное преимущество: в следующем месяце вы просто кладёте новые файлы в ту же папку и обновляете запрос. Копировать ничего не нужно.

Структура файлов должна совпадать

Объединение из папки работает, когда во всех файлах одинаковые названия листов или таблиц и одинаковые заголовки столбцов. Если один филиал переименует столбец, в результате появятся пустые значения. Договоритесь с коллегами о шаблоне — или добавьте шаг, который переименовывает столбцы.

Задача 2. Почистить данные

Реальные данные почти всегда «грязные». Типичный набор шагов очистки в редакторе:

ПроблемаКомандаГде найти
Пустые строки внизу файловRemove Rows → Remove Blank RowsHome
Пробелы в начале и в конце текстаFormat → TrimTransform
Даты и числа распознаны как текстData Type (тип данных столбца)Home или Transform
ДубликатыRemove Rows → Remove DuplicatesHome
Лишние столбцыChoose Columns / Remove ColumnsHome
Разное написание значений («Киев», «г. Киев»)Replace ValuesTransform

Совет: задавайте типы данных осознанно и как можно позже, после основных преобразований. Тип «дата» или «десятичное число» определяет, правильно ли потом будут считаться суммы и фильтры по периодам.

Задача 3. Развернуть месяцы из столбцов в строки (Unpivot)

В файлах филиалов продажи разложены по столбцам: «Январь», «Февраль», «Март»… Человеку так удобно читать, но для анализа и сводных таблиц нужен «длинный» формат: одна строка — один товар за один месяц.

Было (широкий формат)Стало (длинный формат)
Артикул | Январь | Февраль | МартАртикул | Месяц | Продажи
A-101 | 120 | 95 | 140A-101 | Январь | 120
A-101 | Февраль | 95
A-101 | Март | 140

Как сделать: выделите столбцы, которые должны остаться (артикул, название файла), и выберите Transform → Unpivot Columns → Unpivot Other Columns. Переименуйте столбцы Attribute и Value в «Месяц» и «Продажи». Вариант «Unpivot Other Columns» лучше обычного: когда в файлах появится новый месяц, он автоматически попадёт в результат.

Задача 4. Сопоставить таблицы вместо ВПР (Merge)

В продажах есть только артикул, а название товара и категория — в отдельном справочнике. В Excel это обычно делают функцией ВПР (VLOOKUP) или XLOOKUP. В Power Query для этого есть Merge Queries:

  1. Загрузите справочник товаров как отдельный запрос.
  2. В запросе продаж выберите Home → Merge Queries.
  3. Укажите справочник и кликните ключевой столбец в обеих таблицах — артикул.
  4. Тип соединения — Left Outer: все строки продаж плюс соответствующие строки справочника.
  5. Разверните новый столбец и выберите нужные поля: название и категорию.

Merge работает быстрее тысяч формул ВПР и не ломается, когда меняется количество строк. Если же нужно не сопоставить, а дописать одну таблицу под другую (например, продажи за 2025 и 2026 годы), используйте Append Queries. Типы соединений здесь те же, что и в SQL: если вы знакомы с JOIN из статьи «SQL для начинающих», логика будет знакома.

Задача 5. Загрузить результат и обновлять одним кликом

  1. В редакторе нажмите Home → Close & Load (или Close & Load To, чтобы выбрать: таблица на листе, только подключение или модель данных).
  2. На основе таблицы постройте сводную таблицу или диаграмму.
  3. Когда появятся новые файлы, нажмите Data → Refresh All — Power Query повторит все шаги.

Для больших объёмов данных загружайте результат в модель данных, а не на лист: модель держит миллионы строк и позволяет строить связи между таблицами и вычисления на DAX.

DA

Хотите не только чистить данные, но и анализировать их?

Power Query — один из первых шагов в профессии аналитика данных. На курсе Data Analytics в Prog Academy вы проходите весь путь: Excel, SQL, Power BI и Python, с практикой на реальных кейсах и портфолио. Начать можно с бесплатного вебинара «Как стать дата-аналитиком».

Язык M: что стоит знать новичку

Каждый шаг, который вы делаете мышкой, Power Query записывает на языке M (официальное название — Power Query Formula Language). Увидеть весь код запроса можно через Home → Advanced Editor. Вот как выглядит упрощённый запрос из задачи 3:

let
    Source = Excel.Workbook(File.Contents("C:\Reports\sales_kyiv.xlsx"), true),
    Sales = Source{[Item = "Sales", Kind = "Sheet"]}[Data],
    Unpivoted = Table.UnpivotOtherColumns(Sales, {"Артикул"}, "Месяц", "Продажи"),
    Typed = Table.TransformColumnTypes(Unpivoted, {{"Продажи", type number}})
in
    Typed

Читать M просто: в блоке let каждая строка — это шаг с названием, и каждый следующий шаг берёт результат предыдущего. То, что стоит после in, — результат запроса. Новичку не нужно писать M с нуля: достаточно понимать структуру, чтобы поправить путь к файлу, название столбца или условие фильтра.

Отдельно об AI: Microsoft разворачивает в Excel для веба функцию Copilot, которая по текстовому описанию данных сама строит запрос Power Query, который затем можно редактировать и обновлять (по дорожной карте Microsoft 365, октябрь 2026 года). Это ускоряет старт, но проверять шаги всё равно придётся вам — поэтому понимание редактора и M никуда не исчезает.

Power Query, Power Pivot и Power BI: кто за что отвечает

ИнструментОтвечает заГде живёт
Power QueryПолучить, почистить и объединить данныеExcel, Power BI, онлайн-сервисы Microsoft
Power Pivot (модель данных)Связать таблицы, хранить большие объёмыExcel; в Power BI — модель отчёта
DAXВычисления и показатели на моделиPower Pivot, Power BI
Power BIИнтерактивные отчёты и дашборды, публикация для командыPower BI Desktop и сервис

Если сомневаетесь, хватит ли вам Excel или пора переходить на Power BI, — сравнение есть в статье «Power BI vs Excel: что лучше выбрать». Приятная новость: Power Query в обеих программах одинаковый, так что навыки переносятся без изменений.

Типичные ошибки

  • Абсолютный путь к файлу на своём компьютере. Коллега открывает отчёт — и запрос не находит файлов. Храните источники в общей папке или на SharePoint.
  • Смена типа данных на первом же шаге. Power Query часто добавляет шаг Changed Type автоматически; если позже появится новый столбец, этот шаг может сломаться. Проверяйте и при необходимости переносите его ниже.
  • Unpivot Columns вместо Unpivot Other Columns. Новый месяц в данных не попадёт в отчёт.
  • Inner join вместо Left Outer. Строки продаж без соответствующего артикула в справочнике тихо исчезают.
  • Всё на листе. Сотни тысяч строк на листе тормозят Excel; загружайте в модель данных.

Частые вопросы

Что такое Power Query простыми словами?

Power Query — это инструмент для получения и подготовки данных, встроенный в Excel и Power BI. Он подключается к файлам, папкам, базам данных или веб-страницам, чистит и преобразует данные по записанным шагам, а затем обновляет результат одним кликом. Вы настраиваете обработку один раз, и дальше она повторяется автоматически.

Где найти Power Query в Excel?

В Excel для Microsoft 365, 2024, 2021, 2019 и 2016 для Windows Power Query встроен: это группа команд на вкладке «Данные» (Data) для получения и преобразования данных, а кнопка Get Data открывает список источников. Для Excel 2010 и 2013 существовала отдельная надстройка, но Microsoft её больше не поддерживает.

Меняет ли Power Query исходный файл?

Нет. Согласно документации Microsoft, Power Query не изменяет исходные данные: он читает их, применяет ваши шаги и выводит результат в отдельную таблицу или модель данных. Поэтому можно смело экспериментировать — оригинальный файл останется таким, каким был.

Работает ли Power Query на Mac и в Excel для веба?

Да, но с ограничениями. Excel для Mac в Microsoft 365 поддерживает Power Query и обновление из части источников — текстовых файлов, CSV, Excel, JSON, XML, SQL Server и некоторых других. Excel 2016 и 2019 для Mac его не поддерживают. В Excel для веба доступна часть возможностей, и Microsoft постепенно их расширяет.

Нужно ли учить язык M?

Для старта — нет. Каждое действие в редакторе автоматически записывается как строка кода на языке M, и большинство задач решается кнопками. Базовое чтение M понадобится, когда захотите поправить шаг, который нельзя настроить мышкой, или сделать запрос гибче. Начните с того, чтобы открывать Advanced Editor и смотреть, какой код создают ваши действия.

Чем Power Query отличается от Power Pivot и DAX?

Power Query отвечает за подготовку данных: получить, почистить, объединить. Power Pivot — это модель данных в Excel, где таблицы связываются между собой, а DAX — язык формул для вычислений в этой модели и в Power BI. Типичный порядок работы такой: Power Query готовит таблицы, модель их связывает, DAX считает показатели.

Сколько времени нужно, чтобы изучить Power Query?

Базовые операции — импорт, очистку, объединение таблиц и обновление — можно освоить за 1–2 недели регулярной практики на своих данных. Уверенная работа с языком M и сложными сценариями приходит за несколько месяцев. Быстрее всего учатся те, кто сразу переносит на Power Query свою реальную рутину с отчётами.

Источники

Изучить Power BI и Power Query →

Фото автора: Елена Булыга

Об авторе

Тренер Prog Academy по Power BI, преподаватель высшей школы

Преподаватель высшей школы: преподавала компьютерные науки в НТУ и бизнес-аналитику Power BI в университете КРОК. Сотрудничает с бизнесом в сфере аналитики данных; в блоге пишет о Power BI, DAX и визуализации данных.

Термины из статьи

Короткие определения понятий, которые упоминаются выше.

Читайте также

Контакт

Записаться на консультацию

Укажите актуальный номер, мы позвоним в любую страну :)