Как построить дашборд с KPI для бизнеса
Практика4 минРедакция Innovialabs
Коротко
Начните с решений, которые должен поддерживать дашборд, выберите по несколько KPI на отдел, соберите данные из CRM, 1С и таблиц в одно хранилище с общими справочниками, а затем постройте экран «итоги — динамика — детали» с понятным расписанием обновления.
Короткий ответ
Хороший KPI-дашборд строится в таком порядке:
- Решения — какие вопросы руководитель должен закрывать, глядя на экран.
- Метрики — несколько KPI на отдел с точной формулой каждого.
- Данные — откуда берётся каждая цифра и как источники связаны между собой.
- Макет — от главного к деталям.
- Обновление — как часто и как понять, что данные свежие.
Самая частая ошибка — начать с выбора инструмента и красивых графиков. Без договорённости о метриках дашборд превращается в набор цифр, которым никто не доверяет.
Шаг 1. Метрики по отделам
Для каждого отдела достаточно нескольких показателей, которые реально влияют на решения:
| Отдел | Примеры KPI |
|---|---|
| Продажи | Выручка, количество сделок, конверсия из лида в сделку, средний чек, сумма в воронке |
| Маркетинг | Лиды по каналам, стоимость лида, стоимость привлечения клиента (CAC) |
| Финансы | Денежный поток, дебиторская задолженность, валовая маржа |
| Операции и склад | Срок выполнения заказа, остатки, доля заказов с ошибками |
| Поддержка | Время первого ответа, число обращений, доля решённых с первого раза |
Для каждого KPI зафиксируйте в отдельном документе:
- формулу — что именно считается и что исключается (возвраты, отменённые сделки, НДС);
- источник — из какой системы берётся;
- владельца — кто отвечает за показатель;
- целевое значение, если оно есть.
Без этого «выручка» в CRM и в бухгалтерии неизбежно разойдётся.
Шаг 2. Собрать данные в одном месте
Типичная картина: сделки в CRM (amoCRM, Bitrix24 и другие), деньги и отгрузки в 1С, планы и расходы на рекламу — в Excel или Google Таблицах.
Как их объединить:
- CRM — выгрузка через API по расписанию.
- 1С — стандартный интерфейс OData, HTTP-сервисы или регулярная выгрузка отчётов в файл. Выбор зависит от конфигурации и того, кто её поддерживает.
- Таблицы — подключение через API Google Sheets или загрузка файлов по шаблону с фиксированными колонками.
Данные удобно складывать в отдельную аналитическую базу (например, PostgreSQL), а не подключать BI-инструмент к каждой системе напрямую. Так вы не нагружаете рабочие системы и можете хранить историю.
Ключевой момент — общие справочники. Клиент в CRM и контрагент в 1С должны сопоставляться по ИНН, телефону или внутреннему коду. Менеджеры, филиалы и товары — тоже. Без этого цифры из разных систем не сложатся в одну картину.
Шаг 3. Макет дашборда
Читатель должен за несколько секунд понять, всё ли в порядке. Рабочая структура сверху вниз:
- Карточки KPI — текущее значение, сравнение с прошлым периодом и с планом.
- Динамика — линейные графики по дням или неделям.
- Разрезы — по каналам, менеджерам, филиалам, товарам.
- Детали — таблица, в которую можно провалиться из графика.
Правила, которые помогают:
- один дашборд — одна аудитория: собственнику нужен общий экран, руководителю продаж — свой, с деталями по воронке;
- на одном экране — ограниченное число KPI, остальное на отдельных вкладках;
- одинаковые фильтры периода для всех графиков;
- цвета со смыслом: выделяйте только отклонения от плана, а не всё подряд;
- подписи с единицами измерения и валютой.
Шаг 4. Выбор инструмента
| Инструмент | Сильные стороны | Что учесть |
|---|---|---|
| Power BI | Мощная модель данных, привычен в корпоративной среде | Лицензии для публикации и совместного доступа |
| Metabase | Open source, можно развернуть на своём сервере, простой интерфейс | Сложную модель данных лучше готовить в базе |
| Looker Studio | Бесплатный, удобен с Google Sheets и сервисами Google | Может работать медленно на больших объёмах |
Инструмент выбирайте после того, как понятны источники и объём данных, а не до.
Шаг 5. Обновление данных
- Задайте частоту по смыслу: финансовые показатели обычно достаточно обновлять раз в день, оперативные продажи — чаще.
- Показывайте на дашборде время последнего обновления.
- Настройте уведомление, если загрузка не прошла: молча устаревший дашборд хуже, чем никакого.
- Сверяйте ключевые цифры с исходными системами после изменений в загрузке.