Из 30 Excel-файлов в один автоматизированный дашборд

Как собрать регулярный управленческий отчёт с помощью Power Query, Power Pivot, DAX и ИИ

Новый файл появляется в папке → Данные обновляются → Дашборд показывает, что произошло с бизнесом, где возникло отклонение и за счёт чего
Исходные данные
Папка с ежедневными Excel-файлами
…и так 30 файлов
Готовый дашборд
Готовый дашборд «Продажи по магазинам»

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

Если сейчас вы каждый день копируете данные руками, после этого гайда вы увидите, как эту задачу можно организовать совсем по-другому

Что мы хотим автоматизировать

Конечно же, рутинную работу! Каждый день вам приходится руками собирать данные из разных источников, копировать, вставлять, удалять, преобразовывать и тд

Можно каждый раз проделывать эти операции, а можно построить процесс иначе!

ДЕДЛАЙН СРОЧНО
Ежедневные файлыPower QueryЕдиная базаМодель данныхРасчёты DAXДашборд

После этого новый файл просто добавляется в папку, а отчёт обновляется

Хороший дашборд должен помогать быстро понять:

Что произошло?
Где произошло?
За счёт чего произошло?
Куда смотреть дальше?

Именно такую логику мы заложили в наш кейс

Решение

1

Спроектируйте дашборд до начала сборки

Прежде чем объединять файлы и писать меры, определите, что именно должен показывать ваш дашборд и какие вопросы он должен помогать решать

Здесь возможны два сценария:

Если данные уже есть

Посмотрите, какие показатели и разрезы в них доступны, и подумайте, какие выводы из них можно получать

Если вы только проектируете систему отчётности

Сначала определите, что хотите видеть на дашборде, а уже потом сформируйте требования к исходным данным

Например, вы определили, что хотите видеть:

  • Выручку
  • Трафик
  • Средний чек
  • Динамику относительно предыдущего периода
  • Список магазинов с ростом и падением
  • Факторы изменения выручки
  • Возможность переключать период сравнения

Попросите ИИ подготовить для вас макет дашборда. Пример первого промпта:

Запрос к ИИ

У меня сеть магазинов. Я ежедневно анализирую выручку, трафик и средний чек. Мне нужно быстро понимать, что изменилось, какие магазины дали рост/падение и какой фактор повлиял. Предложи структуру управленческого дашборда и сделай картинку с примером, который будет включать в себя карточки KPI, диаграмму с динамикой, факторный анализ, таблицы, в которых видны ТОП и Анти Топ-5 магазинов по выручке, динамика выручки. Мне нужно еще, чтобы на панели можно было выбрать любую дату и сравнение продаж на эту дату с предыдущим днем или с предыдущей неделей

Вариант макета дашборда 1
Вариант макета 1
Вариант макета дашборда 2
Вариант макета 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, поле «Заменить на» оставьте пустым и нажмите ОК

Замена значений «.xlsx»1234

3.7Задайте тип «Дата»

Щёлкните правой кнопкой по столбцу Дата → Изменить тип → Дата

Смена типа столбца на «Дата»123
Практикум

Хотите не просто прочитать схему, а собрать такой дашборд самостоятельно?

В практикуме «Автоматизированный дашборд с Power Excel и ИИ» мы вместе проходим весь путь от исходных файлов до готового отчёта со всеми возможными ошибками

Внутри 15 практических уроков:

  • Настройка ИИ-помощника
  • Power Query
  • Модель данных
  • DAX с ИИ
  • Работа со срезами
  • Блок из 8 уроков по сборке и оформлению дашборда
Стоимость практикума 1 990 руб
Забрать практикум
4

Загрузите итоговую таблицу в модель данных

После очистки и объединения данных добавьте таблицу в Power Pivot

4.1Закройте запрос с загрузкой

В Power Query нажмите Закрыть и загрузить в…

Закрыть и загрузить в…1

4.2Создайте только подключение

Выберите Только создать подключение, поставьте галочку «Добавить эти данные в модель данных» и нажмите ОК

Только создать подключение123
5

Добавьте календарь

Создайте отдельную таблицу Calendar и свяжите её с продажами по дате

Модель данных в Power Pivot
Модель данных: таблица продаж, календарь и таблица «Сравнение»
6

Пропишите меры (формулы внутри Power Pivot)

ВыручкаТрафикСредний чекКоличество магазинов

Например, простая мера

Выручка := SUM('Ежедневные отчёты'[Факт выручки, руб])
Подсказка

Более сложные меры не обязательно писать самостоятельно. Опишите ИИ структуру модели, уже созданные меры и ожидаемый результат

Список мер в Power Pivot
Меры модели в Power Pivot
7

Создайте меры сравнения

Определите, с какими периодами должен сравниваться текущий результат. Например:

Предыдущий деньАналогичный день прошлой недели
8

Подготовьте технический лист

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

Технический лист со сводными таблицами
Технический лист: сводные таблицы и срезы
9

Соберите дашборд

KPIДинамика выручкиФакторный анализАнализ причинТОП магазиновСрез по датеПереключатель периода
Готовый дашборд «Продажи по магазинам»
Готовый дашборд

Красиво оформите срезы

Стандартный срез Excel
Стандартный срез выглядит неаккуратно
Оформленный срез
Оформленный срез: чище и читается лучше
10

Настройте интерактивность

Проверьте, чтобы один выбор пользователя корректно менял все связанные показатели

11

Проверьте обновление

Добавьте в папку новый файл
Обновите запросы
Проверьте, что новая дата появилась и все показатели дашборда пересчитались

Как подключить ИИ к такой задаче

Не стоит начинать разговор с ИИ с фразы: «Напиши мне меру на DAX»

Чем лучше вы объясните контекст, тем меньше вероятность, что потом придётся несколько раз переделывать решение

КонтекстДанныеЧто уже естьЧто хочу получитьОграничения

Например:

Пример запроса

Я работаю в Excel Power Pivot. У меня есть таблица ежедневных продаж и отдельный календарь. Между ними создана связь по дате. Уже существует мера [Выручка]. Мне нужно рассчитать процентное изменение выручки относительно предыдущего календарного дня. Не создавай дополнительную меру предыдущего дня, рассчитай её внутри основной меры. Сначала дай готовую DAX-формулу, затем коротко объясни её логику

А если вы пока не знаете, как решается задача?

Это тоже нормальная ситуация. Не пытайтесь придумывать формулу за ИИ

Пример запроса

Мне нужно разложить изменение выручки на влияние трафика и среднего чека. Я не знаю методику такого расчёта. Сначала предложи логику расчёта простыми словами. Пока не пиши DAX

То есть ИИ можно использовать как помощника на этапе проектирования решения

Где могут начаться сложности

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

В практикуме мы специально разбираем такие кейсы - не только идеальный сценарий, когда всё заработало с первого раза

С чем именно вы можете столкнуться при сборке этого кейса:

Не создаётся связь между календарём и продажами

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

В срезе появились даты, по которым ещё нет продаж

Вы добавили сравнение с предыдущими периодами и вдруг на дашборде появились даты, которых в фактических данных вообще нет. При этом сами меры могут считать абсолютно правильно

На практикуме мы приводим срез в порядок так, чтобы пользователь видел только актуальные даты, а расчёты предыдущих периодов продолжали работать корректно

Срез с датами выглядит перегруженно

На дашборде хотелось видеть аккуратное 17.09 вместо 17.09.2026 и убрать даты, по которым нет продаж

Но обычной сменой формата вопрос не решился

И эту проблему мы решили путем изменения логики в календаре и адаптации мер на DAX вместе с ИИ, разумеется

После изменения среза перестали работать меры предыдущего периода

Навели порядок в интерфейсе и внезапно часть расчётов начала работать не так, как раньше

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

Одна фишка, которая может сильно упростить дашборд

Допустим, пользователю нужно выбирать «Сравнить с»: Предыдущим днём или Предыдущей неделей

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

Поэтому мы создаём маленькую таблицу:

Предыдущий деньПредыдущая неделя

Добавляем её в модель, а дальше DAX считывает выбор пользователя и с помощью мер отдаёт нужную меру

СрезВыбор пользователяDAXНужный расчёт
Срез «Сравнить с»

Тот же подход можно использовать, если пользователь должен переключать:

Факт / ПланРубли / ШтукиПродажи / МаржаМесяц / ГодТекущий период / прошлый период

Один небольшой переключатель может заменить целую пачку технических таблиц

В практикуме мы собираем этот переключатель полностью и подключаем его к показателям дашборда

Перейти к практикуму

А что дальше делать с этими цифрами?

Дашборд - это не конечная точка анализа. Он помогает быстро поставить диагноз:

Что произошлоГде произошлоЗа счёт чего произошло

Например, выручка снизилась, а факторный анализ показывает, что основной вклад дал средний чек. Дальше уже начинается работа аналитика: Почему он снизился? Ассортимент, промо, наличие, структура корзины, конкуренты?

Если падает трафик - проверяем уже другие гипотезы: привлечение, удержание, посещаемость, отдельные магазины

Почему произошлоЧто с этим делать
Сильный специалист приходит не только с проблемой, но и с предложениями по дальнейшим действиям

И чем меньше времени вы тратите на ручной сбор данных и пересчёт отчётов, тем больше гипотез успеваете проверить и тем больше времени остаётся на анализ и поиск инсайтов

Настоящие изменения в работе начинаются тогда, когда данные перестают отнимать время и начинают помогать принимать решения
Практикум

Соберите этот дашборд вместе со мной

В этом файле вы увидели архитектуру решения. В практикуме мы уже собираем его полностью своими руками - от первого файла до работающего управленческого отчёта

Мы решаем один бизнес-кейс и по дороге разбираем Power Query, Power Pivot, DAX, работу с ИИ и техническую сборку дашборда

Внутри 15 уроков по работе с Power Excel + ИИ, включая блок по оформлению:

  • Карточки KPI
  • Диаграммы с динамикой
  • Анализ причин
  • Каскадные диаграммы и факторный анализ
  • Таблицы
  • Линейчатая диаграмма
  • Срезы

В практикуме показаны моменты, когда что-то приходится переделывать, искать ошибки, менять меры или по-другому строить техническую часть

Потому что именно с этим вы потом столкнётесь и на своих данных

Готовый дашборд «Продажи по магазинам»
Забрать практикум за 1 990 руб

Программа включает:

  • 15 уроков
  • Рабочие файлы
  • Инструкция для ИИ
  • Промпты

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

Из 30 Excel-файлов в один автоматизированный дашборд