Ситуация: мы с компанией несколько месяцев работаем над отчётом. На текущий момент в нём
- 10 таблиц-справочников,
- 12 таблиц фактов
- 11 таблиц с расчётами.
Я изначально предложил вариант:
1 - через Power Query подключаемся к источникам,
2 - затем в Power Pivot настраиваем модель данных и вычисления с помощью мер,
3 - и далее результат в виде сводных таблиц выводим на лист Excel.
План огонь же, верно? Нажал кнопку и всё обновилось. Но на практике хрен там.
В процессе построения отчёта стали проявляться проблемы, вернее сотни проблем, из-за которых процесс создания затянулся на месяцы.
Каждый раз, когда казалось, что «вот-вот, чуть-чуть — и отчёт будет готов», появлялись новые входные данные или изменения требований.
Например, менялась логика расчёта показателей:
сегодня - в выручке учитываем транзиты,
завтра — не учитываем,
послезавтра — учитываем транзиты, но только с определённым статусом H4LD,
через неделю — транзиты со статусом H4LD, но только после 1 октября 2025 года, и при этом год договора должен быть после сентября 2025 года.
Вылезали проблемы:
- не у всех продуктов в SAP присвоены номера материалов. Клиентам отгружают продукты в одной системе (там не нужен номер материала), но мы не видим эти данные в SAP, так как нет номеров этих продуктов.
- появляется список договоров, по которым нет платежей в системе, но менеджеры мамой клянутся, что по ним будут оплаты и они должны отображаться в отчете. Этот список копится. Данные задваиваются, потому что в системе проходит в какой-то момент платеж (ещё веселее, когда частичная оплата), а мы продолжаем накидывать суммы из списка.
- главный прикол ещё в том, что менеджеры могут продать и без договора. Отгрузили, получили оплату, а договор в системе появится только через пару недель. Как мне показывать список всех договоров? Хз 🤷♂️
И вот таких вопросов приходилось решать каждую неделю по 2-5 штук.
Ну и «вишенка на торте». Один составной показатель считаю помесячно. Для каждого месяца создаёшь отдельную меру (да и такое бывает), потом спустя пару месяцев вдруг решают, что нужно считать еженедельно.
Делюсь радостью. На прошлой неделе приняли решение:
1 - все подключения оставляем через Power Query (+ через слияния подтягиваем нужные справочники, чтобы не писать +100500 ВПРов)
2 - сырые таблицы из PQ выводим в плоском виде на листы Excel,
3 - все расчеты реализуем формулами (храни Господь СУММЕСЛИМН)
И знаете, на фоне всего этого ИИ
Потому что в моей жизни чуть-чуть (ну прям самую малость) иначе: бизнес-логика меняется каждую неделю, данные не из систем, а Excel-файлов, куча ручных корректировок и прочих приколов.
ИИ для меня пока что это красивое шоу. Посмотрел, порадовался за других, а сам открыл свой Excel и делаешь все руками.
В следующем посте напишу свои мысли: когда точно не стоит идти в разработку отчётов в Power Pivot и делать расчёты на DAX.
В комментариях порадуюсь, но не от всех души, за тех, у кого все удалось реализовать в связке PQ + PP.