Начать проект

Обсудим проект?

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

Отправлено!

Спасибо за заявку, мы свяжемся с вами в ближайшее время!

BI-система: откуда берётся цифра в отчёте и что придётся построить

BI-система: путь данных от источников через витрину к дашборду

На совещании три отдела показывают три разные выручки за один месяц, и полчаса уходит на выяснение, чья цифра правильная. BI покупают, чтобы это прекратилось, а получают четвёртую версию правды — теперь красивую. Мы в Code Pilots делаем витрины и отчёты внутри продуктов и обычно начинаем не с визуализации, а с вопроса, откуда берутся числа.

Если совсем коротко. BI — это верхний слой конструкции. Под ним источники данных, загрузка, хранилище, витрины и словарь метрик с формулами и владельцами. Дашборд без этих слоёв — красивая картинка поверх спорных чисел.

Разногласия в отчётах почти никогда не связаны с инструментом: у отделов разные формулы, разные периоды и разные справочники. Пока это не зафиксировано, смена платформы ничего не изменит.

Что называют BI

Термин размыт до предела, поэтому полезно разложить его на четыре разные вещи.

Платформа визуализации — то, что обычно и называют BI: конструктор дашбордов, срезы, фильтры, доступы.

Слой данных — источники, загрузка, хранилище, витрины. Невидимая и самая дорогая часть.

Модель показателей — словарь метрик: что такое выручка, когда считается заказ, как учитывать возвраты и внутренние перемещения.

Процесс работы с данными — кто отвечает за отчёт, как часто пересматриваются метрики, что делают, когда цифра разошлась.

Проект «внедрим BI» обычно означает первый пункт, а результат зависит от трёх остальных.

Слои данных: откуда берётся цифра

Путь от операции до графика на экране проходит через несколько слоёв, и у каждого своя роль.

Слой Что делает Типичная ошибка
Источники Учётная система, сайт, касса, склад, реклама Считать, что все нужные данные уже где-то есть
Загрузка Регулярный сбор из источников, расписание, повторы Разовая выгрузка руками, которую потом никто не повторит
Хранилище Единое место для исторических данных Складывать всё в одну таблицу без слоёв и версий
Витрина Подготовленный набор под конкретную задачу Строить отчёты напрямую по сырым данным
Отчёт и дашборд Показ и срезы для человека Начинать проект отсюда
Словарь метрик Формулы и владельцы показателей Держать формулы в головах аналитиков

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

Слои данных: источники, загрузка, хранилище, витрина, дашборд

Хранилище и витрины

Хранилище — место, где данные лежат в исторической форме и не меняются задним числом. Витрина — подготовленный срез под задачу: продажи по дням и точкам, воронка заявок, движение товара.

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

Технически для среднего бизнеса это обычно колоночная база под аналитику плюс регулярные задания загрузки. Заводить тяжёлую платформу с полноценным озером данных ради десятка отчётов не нужно — стоимость сопровождения быстро превысит пользу.

Отдельный вопрос — глубина истории. Часто хватает двух-трёх лет в быстром доступе и архива для остального: аналитика за пределами этого горизонта нужна редко, а хранение стоит денег.

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

Единая метрика

Место, где чаще всего рождаются «разные цифры». Выручка бывает по отгрузке и по оплате, с НДС и без, с возвратами и без, с внутренними перемещениями и без них. Каждая версия по-своему правильная.

Лечится словарём показателей: название, формула словами, источник, период, владелец. Документ на несколько страниц, который согласуют финансы, коммерция и ИТ. Дальше все отчёты считают метрику одним способом, а если кому-то нужен другой разрез — он получает новое имя, а не альтернативную выручку.

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

Второй элемент словаря — правила пересчёта. Метрики со временем меняются: добавился новый канал продаж, изменился порядок учёта возвратов. Нужно заранее договориться, пересчитывается ли история под новое определение или новая версия метрики начинает жить с конкретной даты. Оба варианта рабочие, невыносим только третий — когда никто не помнит, что и когда поменялось.

Пока у выручки нет одной формулы и одного владельца, смена платформы просто даёт вам четвёртую версию правды — теперь красивую.

Качество данных

Отчёт не бывает лучше, чем данные под ним. Четыре проблемы повторяются в каждом проекте.

Дубли справочников. Один контрагент под тремя названиями — продажи разъезжаются на три строки. Это задача управления мастер-данными, и решать её приходится до отчётности, а не после.

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

Пропуски. Загрузка упала ночью, часть данных не доехала, а отчёт всё равно построился — на неполных данных. Отсюда обязательные проверки полноты и явное состояние «данные неактуальны» вместо тихого показа неверной цифры.

Разные единицы и валюты. Килограммы против штук, курс на дату операции против курса на дату отчёта. Мелочь, которая ломает сравнение периодов.

Дашборд не улучшает данные. Он делает их состояние видимым всей компании — обычно на первом же совещании.

Оперативная и регламентная отчётность

Два разных мира, и путать их дорого.

Оперативная отчётность нужна сегодня: продажи за час, остатки, заявки в работе, скорость сборки. Требование — свежесть; допустима погрешность и неполные данные.

Регламентная отчётность нужна точной: итоги месяца, отчёты для собственника и внешних сторон. Требование — сходимость с учётом до копейки; задержка в сутки приемлема.

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

Дашборды: кому что показывать

Кому Что показывать Частота просмотра
Собственник, генеральный директор 5–7 ключевых цифр: деньги, продажи, маржа, отклонение от плана Неделя, месяц
Руководитель направления Метрики своего блока с разбивкой по точкам и сегментам, план-факт День, неделя
Линейный руководитель Операционные показатели смены и участка Каждый день
Аналитик Доступ к витрине и произвольным срезам Постоянно
Клиент в кабинете Его собственные данные: заказы, расходы, статистика использования По необходимости

Правило одного экрана: если руководителю нужно скроллить, дашборд не будут смотреть. Правило одного вопроса: каждый график отвечает на конкретный вопрос, а не «показывает данные».

И главное — у каждой цифры должен быть человек, который знает, что делать, когда она отклонилась. Иначе дашборд превращается в фоновую картинку на телевизоре в переговорке.

Кому какой дашборд: собственнику ключевые цифры, руководителю направления план-факт, линейному руководителю операционные показатели, клиенту его данные

Аналитика внутри продукта

Отдельный сценарий, о котором обзоры BI-платформ обычно не пишут: отчёты нужны не вашим сотрудникам, а вашим клиентам — в личном кабинете или в приложении.

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

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

Соберём витрину и дашборды в вашем продукте

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

Обсудить проект

Российские платформы

После ухода западных вендоров рынок перестроился: компании мигрировали с привычных платформ на отечественные, а требования реестра российского ПО закрыли вопрос для госсектора и значимых объектов инфраструктуры.

Сегодня в проектах встречаются Visiology, «Полиматика», Modus BI, Luxms BI, «Форсайт», Yandex DataLens, из открытых решений — Apache Superset. Функционально базовые сценарии закрыты у всех: подключение источников, модель данных, дашборды, доступы.

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

Миграция — отдельный проект. Переносятся не дашборды, а логика: расчёты, права, регламент обновления. Практика показывает, что половина старых отчётов при переносе просто не нужна — их никто не открывал год.

Self-service: когда работает

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

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

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

Самообслуживание работает там, где кто-то заранее навёл порядок в витринах и метриках. Без этого оно возвращает Excel-хаос, но в новом интерфейсе.

Сколько стоит

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

Статья От чего зависит На что смотреть
Лицензии платформы Число пользователей и редакция Как считается рост и что входит во встраивание отчётов
Инфраструктура Объём данных, требования к скорости Своё размещение или облако, резервные копии
Загрузка и витрины Число источников и сложность правил Кто сопровождает после сдачи
Отчёты Количество и глубина срезов Сколько отчётов реально нужно, а не «сколько было»
Сопровождение Изменения в источниках и метриках Ресурс на стороне заказчика

По нашим работам: витрина данных и дашборды внутри продукта — от 1,5 млн ₽, заказная система под процесс с отчётностью — от 1,7 млн ₽, отдельная интеграция с источником — от 150 тыс. до 1,5 млн ₽, аудит существующего контура данных — от 200 до 600 тыс. ₽.

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

Порядок бюджета можно прикинуть заранее — бесплатный калькулятор оценки собирает вилку по составу работ за несколько минут.

Посчитаем ваш слой данных

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

Получить консультацию

Ошибки

Начали с выбора платформы. Полгода сравнения вендоров, потом выясняется, что данные не готовы и метрики не согласованы.

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

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

Не назначили владельцев метрик. Через полгода никто не может объяснить, почему в двух отчётах разная маржа, и доверие к системе теряется.

Не проверили данные перед запуском. Красивый дашборд с неверными числами хуже отсутствия дашборда: на его основании принимают решения. Если контур уже собран и вызывает сомнения, помогает аудит кода и архитектуры — обычно проблема в загрузке и справочниках, а не в платформе.

С чего начать

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

Второе — согласовать метрики этого отчёта между теми, кто им пользуется. На этом шаге обычно и вскрывается, что «выручка» у всех разная.

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

С чего начать: выбрать самый трудоёмкий отчёт, согласовать метрики, довести отчёт до конца со сверкой

Обсудим вашу отчётность?

Выберем один отчёт, который собирается руками дольше всего, и доведём его до конца. Оценка бесплатная.

Обсудить проект

Часто задаваемые вопросы

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

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

Почти всегда из-за разных определений: другой период, другая точка признания выручки, разное отношение к возвратам, внутренним перемещениям и НДС. Реже — из-за неполной загрузки данных. Лечится словарём метрик с формулами и владельцами, а не сменой платформы.

На рынке работают Visiology, «Полиматика», Modus BI, Luxms BI, «Форсайт», Yandex DataLens, из открытых решений — Apache Superset. Базовые сценарии закрыты у всех, различия начинаются в объёмах данных, правах доступа, способах подключения источников и возможности встроить отчёт в собственный продукт. Миграция — отдельный проект, и половину старых отчётов в него обычно не берут.

Витрина и дашборды внутри продукта — от 1,5 млн ₽, интеграция с каждым источником — от 150 тыс. до 1,5 млн ₽. Такой сценарий обычно дешевле встраивания корпоративной платформы: лицензии BI считаются по пользователям, а в кабинете клиентов могут быть тысячи. Оценка бесплатная.

Разработка с Code Pilots

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

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

Внутри — аналитики с отраслевой экспертизой, дизайнеры, backend-разработчики, QA и DevOps, middle+ и senior. Назовите один отчёт, который собирается руками дольше всего, — с него и начнём. Обсудить проект →

Обсудим проект?

Заполните форму или напишите нам
на airmail@code-pilots.ru
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности.

Спасибо!

Спасибо за сообщение, мы свяжемся
с вами в ближайшее время!
success