Контрольные итоги Power Query: как принять обновление отчёта

Книга обновилась без ошибок, но в новый отчёт не попал один файл, а часть неизвестных товаров исчезла после фильтра. Статус успешного запроса подтверждает выполнение шагов. Для приёмки результата нужны контрольные числа по каждому периоду и отдельный список исключений.

Определите, что должно сохраниться

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

Сохраните исходный контроль до очистки и итоговый после неё. Разница должна объясняться конкретными правилами. Число удалённых ошибочных строк и их сумма полезнее общего сообщения «данные очищены».

Сгруппируйте по периоду и источнику

Общий итог может сойтись случайно: пропуск одного месяца компенсируется повтором другого. Поэтому контрольная таблица должна содержать месяц, файл или подразделение и показатели. Для поля MonthStart удобно заранее получить первое число месяца из даты операции.

Пример M группирует подготовленный запрос Source. Amount — числовая выручка, MonthStart — дата начала месяца. Полученную таблицу можно загрузить на отдельный контрольный лист и сравнивать с итогами источника.

Table.Group(Source, {"MonthStart"}, {
    {"Rows", each Table.RowCount(_), Int64.Type},
    {"Revenue", each List.Sum([Amount]), type number}
})

Задайте условия принятия

Для каждого месяца определите ожидаемые строки и сумму по исходной выгрузке. В первый раз их можно получить из подтверждённого отчёта системы. После преобразования сравните показатели по одинаковым определениям: выручка с НДС и без него не обязана совпадать.

Список неизвестных ключей не всегда должен блокировать весь отчёт. Можно показать полную выручку и отдельно непокрытую себестоимость, если это согласованная политика. Но решение должно быть явным и отражённым в отчёте, а не следствием скрытого фильтра.

Проверьте следующий комплект данных

В учебном тесте январь содержит две строки на 300, февраль — одну на 400. Контрольная таблица обязана сохранить оба периода. Удалите февральский файл, повторите загрузку и убедитесь, что отсутствие месяца заметно сравнением с ожидаемым перечнем.

Добавьте повтор январской выгрузки: число строк и сумма должны показать отклонение. Затем добавьте новый товар без справочника и проверьте отдельную очередь исключений. Эти три изменения проверяют разные части конвейера, поэтому одного красивого обновления недостаточно.

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

При передаче книги сохраните контрольный комплект и ожидаемые результаты. Коллега сможет проверить путь к файлам, обновление и бизнес-итоги в одной процедуре. Такой результат делает отчёт воспроизводимым: новый месяц добавляется через известные правила, а отклонения получают понятное объяснение.

Соберите обновляемый отчёт на практике

В программе курса есть группировка и таблица контрольных итогов, а каждая прикладная работа требует проверить числа и обновить книгу на следующем комплекте данных. Это позволяет отработать процедуру выпуска отчёта целиком, включая обнаружение пропущенного месяца и новых ключей.

Откройте программу курса «Продвинутый Excel: Power Query, Power Pivot и автоматизация отчётов».

Начните с пробного урока о рабочей книге и первом запросе Power Query.

Для следующего этапа: объединение файлов из папки и обновление отчёта.

Продолжить на практике