Контрольные итоги 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.
Для следующего этапа: объединение файлов из папки и обновление отчёта.
Продолжить на практике
- Продвинутый Excel: Power Query, Power Pivot и автоматизация отчётов ↗
Научитесь собирать и обновлять рабочие отчёты в Excel. Power Query для загрузки и очистки данных, сложные формулы, Power Pivot и DAX для расчётов. Практикумы по продажам, остаткам и закупкам, план-факту подразделений.
