Из 30 Excel-файлов в один автоматизированный дашборд
Как собрать регулярный управленческий отчёт с помощью Power Query, Power Pivot, DAX и ИИ
Новый файл появляется в папке → Данные обновляются → Дашборд показывает, что произошло с бизнесом, где возникло отклонение и за счёт чего
Исходные данные
…и так 30 файлов
Готовый дашборд
Подойдёт не только для магазинов. Эту же логику можно использовать для филиалов, менеджеров, ресторанов, клиник, складов, маркетплейсов и любых других задач, где регулярно появляются однотипные выгрузки
Если сейчас вы каждый день копируете данные руками, после этого гайда вы увидите, как эту задачу можно организовать совсем по-другому
Что мы хотим автоматизировать
Конечно же, рутинную работу! Каждый день вам приходится руками собирать данные из разных источников, копировать, вставлять, удалять, преобразовывать и тд
Можно каждый раз проделывать эти операции, а можно построить процесс иначе!
После этого новый файл просто добавляется в папку, а отчёт обновляется
Хороший дашборд должен помогать быстро понять:
Что произошло?
Где произошло?
За счёт чего произошло?
Куда смотреть дальше?
Именно такую логику мы заложили в наш кейс
Решение
1
Спроектируйте дашборд до начала сборки
Прежде чем объединять файлы и писать меры, определите, что именно должен показывать ваш дашборд и какие вопросы он должен помогать решать
Здесь возможны два сценария:
Если данные уже есть
Посмотрите, какие показатели и разрезы в них доступны, и подумайте, какие выводы из них можно получать
Если вы только проектируете систему отчётности
Сначала определите, что хотите видеть на дашборде, а уже потом сформируйте требования к исходным данным
Например, вы определили, что хотите видеть:
Выручку
Трафик
Средний чек
Динамику относительно предыдущего периода
Список магазинов с ростом и падением
Факторы изменения выручки
Возможность переключать период сравнения
Попросите ИИ подготовить для вас макет дашборда. Пример первого промпта:
Запрос к ИИ
У меня сеть магазинов. Я ежедневно анализирую выручку, трафик и средний чек. Мне нужно быстро понимать, что изменилось, какие магазины дали рост/падение и какой фактор повлиял. Предложи структуру управленческого дашборда и сделай картинку с примером, который будет включать в себя карточки KPI, диаграмму с динамикой, факторный анализ, таблицы, в которых видны ТОП и Анти Топ-5 магазинов по выручке, динамика выручки. Мне нужно еще, чтобы на панели можно было выбрать любую дату и сравнение продаж на эту дату с предыдущим днем или с предыдущей неделей
Вариант макета 1
Вариант макета 2
После этого становится понятно, какие поля должны быть в исходных данных и какие меры нам понадобятся дальше
2
Подготовьте исходные файлы
Структурируйте исходные файлы: создайте папку, в которой будут храниться все источники: CSV, PDF, JSON, Excel с данными на разных листах и тд
Разные источники
Однотипные файлы
Сложите в одну папку все однотипные файлы, которые нужно объединить
Важно! Ничего с сырыми выгрузками не делайте, пусть они остаются в первозданном виде, Power Query всё сделает за вас
3
Объедините файлы через Power Query
Цифры на скриншотах показывают порядок действий
3.1Подключите папку
Откройте вкладку Данные → Получить данные → Из файла → Из папки
1234
3.2Выберите папку с файлами
Выберите папку Ежедневные отчёты и нажмите Открыть
12
3.3Объедините файлы
Нажмите Объединить → Объединить и преобразовать данные
12
3.4Выберите лист
Отметьте лист Продажи и нажмите ОК
12
3.5Уберите лишнее из названия файла
В столбце Дата лежит название файла. Откройте «Замена значений»: в поле поиска введите Продажи за, поле «Заменить на» оставьте пустым и нажмите ОК
1234
3.6Повторите для расширения
В столбце Дата снова откройте «Замена значений»: найдите .xlsx, поле «Заменить на» оставьте пустым и нажмите ОК
1234
3.7Задайте тип «Дата»
Щёлкните правой кнопкой по столбцу Дата → Изменить тип → Дата
123
Практикум
Хотите не просто прочитать схему, а собрать такой дашборд самостоятельно?
В практикуме «Автоматизированный дашборд с Power Excel и ИИ» мы вместе проходим весь путь от исходных файлов до готового отчёта со всеми возможными ошибками
Более сложные меры не обязательно писать самостоятельно. Опишите ИИ структуру модели, уже созданные меры и ожидаемый результат
Меры модели в Power Pivot7
Создайте меры сравнения
Определите, с какими периодами должен сравниваться текущий результат. Например:
Предыдущий деньАналогичный день прошлой недели
8
Подготовьте технический лист
Создайте сводные таблицы из модели данных. Они станут источниками для KPI, таблиц и диаграмм. На техническом листе удобно собрать все промежуточные расчёты и элементы, которые пользователь видеть не должен
Технический лист: сводные таблицы и срезы9
Соберите дашборд
KPIДинамика выручкиФакторный анализАнализ причинТОП магазиновСрез по датеПереключатель периода
Готовый дашборд
Красиво оформите срезы
Стандартный срез выглядит неаккуратно
Оформленный срез: чище и читается лучше
10
Настройте интерактивность
Проверьте, чтобы один выбор пользователя корректно менял все связанные показатели
11
Проверьте обновление
Добавьте в папку новый файл
Обновите запросы
Проверьте, что новая дата появилась и все показатели дашборда пересчитались
Как подключить ИИ к такой задаче
Не стоит начинать разговор с ИИ с фразы: «Напиши мне меру на DAX»
Чем лучше вы объясните контекст, тем меньше вероятность, что потом придётся несколько раз переделывать решение
КонтекстДанныеЧто уже естьЧто хочу получитьОграничения
Например:
Пример запроса
Я работаю в Excel Power Pivot. У меня есть таблица ежедневных продаж и отдельный календарь. Между ними создана связь по дате. Уже существует мера [Выручка]. Мне нужно рассчитать процентное изменение выручки относительно предыдущего календарного дня. Не создавай дополнительную меру предыдущего дня, рассчитай её внутри основной меры. Сначала дай готовую DAX-формулу, затем коротко объясни её логику
А если вы пока не знаете, как решается задача?
Это тоже нормальная ситуация. Не пытайтесь придумывать формулу за ИИ
Пример запроса
Мне нужно разложить изменение выручки на влияние трафика и среднего чека. Я не знаю методику такого расчёта. Сначала предложи логику расчёта простыми словами. Пока не пиши DAX
То есть ИИ можно использовать как помощника на этапе проектирования решения
Где могут начаться сложности
На первый взгляд кажется: собрали данные, написали меры и дашборд готов. Но именно на следующих этапах обычно и появляются ситуации, из-за которых приходится возвращаться к модели, проверять расчёты и дорабатывать логику
В практикуме мы специально разбираем такие кейсы - не только идеальный сценарий, когда всё заработало с первого раза
С чем именно вы можете столкнуться при сборке этого кейса:
Не создаётся связь между календарём и продажами
В уроках разбираемся, как диагностировать такую проблему, что проверить в первую очередь и как привести модель в рабочее состояние, не перебирая случайные варианты
В срезе появились даты, по которым ещё нет продаж
Вы добавили сравнение с предыдущими периодами и вдруг на дашборде появились даты, которых в фактических данных вообще нет. При этом сами меры могут считать абсолютно правильно
На практикуме мы приводим срез в порядок так, чтобы пользователь видел только актуальные даты, а расчёты предыдущих периодов продолжали работать корректно
Срез с датами выглядит перегруженно
На дашборде хотелось видеть аккуратное 17.09 вместо 17.09.2026 и убрать даты, по которым нет продаж
Но обычной сменой формата вопрос не решился
И эту проблему мы решили путем изменения логики в календаре и адаптации мер на DAX вместе с ИИ, разумеется
После изменения среза перестали работать меры предыдущего периода
Навели порядок в интерфейсе и внезапно часть расчётов начала работать не так, как раньше
В уроках мы разбираем, как адаптировать расчёты под новую логику фильтрации и сохранить корректное сравнение с предыдущим днём и прошлой неделей
Одна фишка, которая может сильно упростить дашборд
Допустим, пользователю нужно выбирать «Сравнить с»: Предыдущим днём или Предыдущей неделей
Самый очевидный путь - создать отдельные технические таблицы для каждого сценария. Но это требует дополнительных таблиц на техническом листе и приводит к замедлению работы файла
Поэтому мы создаём маленькую таблицу:
Предыдущий деньПредыдущая неделя
Добавляем её в модель, а дальше DAX считывает выбор пользователя и с помощью мер отдаёт нужную меру
СрезВыбор пользователяDAXНужный расчёт
Тот же подход можно использовать, если пользователь должен переключать:
Факт / ПланРубли / ШтукиПродажи / МаржаМесяц / ГодТекущий период / прошлый период
Один небольшой переключатель может заменить целую пачку технических таблиц
В практикуме мы собираем этот переключатель полностью и подключаем его к показателям дашборда
Дашборд - это не конечная точка анализа. Он помогает быстро поставить диагноз:
Что произошлоГде произошлоЗа счёт чего произошло
Например, выручка снизилась, а факторный анализ показывает, что основной вклад дал средний чек. Дальше уже начинается работа аналитика: Почему он снизился? Ассортимент, промо, наличие, структура корзины, конкуренты?
Если падает трафик - проверяем уже другие гипотезы: привлечение, удержание, посещаемость, отдельные магазины
Почему произошлоЧто с этим делать
Сильный специалист приходит не только с проблемой, но и с предложениями по дальнейшим действиям
И чем меньше времени вы тратите на ручной сбор данных и пересчёт отчётов, тем больше гипотез успеваете проверить и тем больше времени остаётся на анализ и поиск инсайтов
Настоящие изменения в работе начинаются тогда, когда данные перестают отнимать время и начинают помогать принимать решения
Практикум
Соберите этот дашборд вместе со мной
В этом файле вы увидели архитектуру решения. В практикуме мы уже собираем его полностью своими руками - от первого файла до работающего управленческого отчёта
Мы решаем один бизнес-кейс и по дороге разбираем Power Query, Power Pivot, DAX, работу с ИИ и техническую сборку дашборда
Внутри 15 уроков по работе с Power Excel + ИИ, включая блок по оформлению:
Повторите весь путь на готовом кейсе, а потом перенесите эту логику на свои рабочие задачи. Возможно, после этого вы уже никогда не захотите собирать регулярный Excel-отчёт по-старому