Дисклеймер. Всё описанное ниже не относится к практике «Газпром ЦПС». Это мои личные наблюдения и опыт, накопленные за годы работы с аналитикой. Статья не описывает процессы и подходы, используемые в нашей компании, и носит образовательный характер: примеры показывают, как делать не надо

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

Откуда взялась идея

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

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

Гипотеза: врёт не число, а подача

Дашборд воспринимается как объективная система: он подключён к базе/хранилищу, обновляется сам, в нём «просто данные». На самом деле каждый пиксель на экране — это чьё-то решение. Где начинается ось. С чем сравниваем. Кто попал в выборку, а кто нет. Что назвать зелёным. Что показать крупно наверху, а что мелкой серой строкой внизу.

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

Как показано сравнение

Четырнадцать дашбордов вымышленной компании «Ромашка-Софт»: рост продукта, операционный дашборд поддержки, показатели маркетплейса, HR-панель, оперативный мониторинг (?) выручки и другие. Каждый — рабочий экран 1920 × 1080, как в настоящей корпоративной BI-системе, на корпоративной дизайн-системе, с типографикой и сеткой.

У каждого примера есть два варианта «Режим презентации» / «Честный режим». Исходные данные значений зашиты в страницу и одинаковы для обоих режимов. Никакой генерации на лету — иначе сравнение теряет смысл. Переключение меняет только параметры подачи.

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

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

1. График с накоплением, который всегда только растёт

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

Дашборд «Рост продукта»: две кривые вверх — клиентская база и выручка накопленным итогом. Начинаем смотреть данные помесячно и видим, что чистый прирост клиентов девять месяцев подряд отрицательный, месячная выручка упала на 41% от пика. Данные те же самые.

Как заметить: слова «всего», «накопительно», «за всё время» — сигнал требовать помесячную разбивку и чистый прирост, то есть пришло минус ушло.

Помесячно: чистый прирост клиентов девять месяцев в минусе, выручка падает. Данные не менялись.

Помесячно: чистый прирост клиентов девять месяцев в минусе, выручка падает. Данные не менялись.

2. Удобное окно сравнения и пересмотренный план

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

Дашборд продаж показывает: «Выручка июня 7,0 млн ₽», «+18,6% к прошлому году», «Выполнение плана 96%». В честном режиме те же числа читаются иначе: −6,7% к маю и падение третий месяц подряд, а 96% — это к плану, урезанному в марте со 120 до 95 млн ₽. К исходному плану выполнение 76%.

Как заметить: в идеале на дашборде должна быть возможность посмотреть один и тот же показатель в разных временных промежутках. Если существует практика изменения плана, то должна храниться и отображаться отдельно история изменений плана с датами.

Режим презентации. Окно шесть месяцев, сравнение с прошлым годом, план выполнен на 96%.

Режим презентации. Окно шесть месяцев, сравнение с прошлым годом, план выполнен на 96%.

Честный режим. Двадцать четыре месяца, падение третий месяц подряд, к исходному плану 76%. Данные не менялись.

Честный режим. Двадцать четыре месяца, падение третий месяц подряд, к исходному плану 76%. Данные не менялись.

3. Манипуляция средним значением

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

Карточка сообщает: «Средний чек 84 000 ₽, +12%». В честном режиме на первый план выходит медиана — 38 000 ₽, и она за квартал упала на 4%. Весь рост среднего сделали три сделки из пятисот. 89% сделок оказались ниже «среднего» чека.

Как заметить: к любому среднему просите медиану и гистограмму. Хороший вопрос вслух: «сколько клиентов реально почувствовали этот рост?». Использование медианы особенно актуально, например, для зарплат, цен на недвижимость, времени выполнения задач, цен на автомобили и в веб-аналитике.

Режим презентации. Средний чек 84 000 ₽ и растущая кривая среднего.

Режим презентации. Средний чек 84 000 ₽ и растущая кривая среднего.

Честный режим. Медиана 38 000 ₽ падает; весь рост среднего дали три сделки из пятисот. Данные не менялись.

Честный режим. Медиана 38 000 ₽ падает; весь рост среднего дали три сделки из пятисот. Данные не менялись.

4. Манипуляция двумя осями на графике

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

В этом примере бюджет маркетинга и выручка специально сгенерированы независимо друг от друга. На комбинированном графике они выглядят синхронными, рядом карточка «ROMI 340%» (окупаемость затрат на маркетинг). В честном режиме тот же массив показан точечной диаграммой: облако без всякого тренда, коэффициент корреляции 0,17, а это значит бюджет на маркетинг никак не влияет на выручку.

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

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

Режим презентации. Две оси подобраны так, что бюджет и выручка идут в такт.

Режим презентации. Две оси подобраны так, что бюджет и выручка идут в такт.

Честный режим. Точечная диаграмма тех же рядов: связи нет, корреляция 0,17. Данные не менялись.

Честный режим. Точечная диаграмма тех же рядов: связи нет, корреляция 0,17. Данные не менялись.

5. Использование нужного фильтра по умолчанию или ошибка выжившего

Дашборд открывается с фильтром, который отсекает проблему. Фильтр честно написан в панели или спрятан и непонятен для быстрого восприятия.

Панель Customer Success: удовлетворённость 4,6 из 5, удержание 98%, выручка на клиента +20,5%. Все три виджета считаются только по активным клиентам. Если отобразить всех клиентов, то удовлетворённость падает до 3,7, за год ушло 30% клиентов и с ними 82 млн ₽ годовой выручки, а на гистограмме оценок появляются негативные оценки, которых раньше не было видно.

Здесь врёт не виджет, а весь экран сразу: он построен на выживших.

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

Режим презентации. Всё считается по активным клиентам; фильтр указан мелкой серой плашкой.

Режим презентации. Всё считается по активным клиентам; фильтр указан мелкой серой плашкой.

Честный режим. Вся база: удовлетворённость 3,7, отток 30% и 82 млн ₽ утраченной выручки. Данные не менялись.

Честный режим. Вся база: удовлетворённость 3,7, отток 30% и 82 млн ₽ утраченной выручки. Данные не менялись.

6. Подкрученные пороги светофоров

Цвет плитки определяет не реальность, а значение, которое кто-то однажды настроил и с тех пор не показывал.

Операционный дашборд поддержки, восемь метрик. Значения метрик в обоих режимах одинаковы до последнего знака. По действующим порогам шесть плиток имеют статус «норма» и две «внимание» — экран спокойно зелёный. По контрактному SLA пять из восьми в красной зоне: время первого ответа 47 минут при норме 15, просроченных тикетов 214 при норме 50. Все восемь порогов были пересмотрены за последние месяцы.

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

Режим презентации. По действующим порогам экран зелёный, самих порогов на экране нет.

Режим презентации. По действующим порогам экран зелёный, самих порогов на экране нет.

Честный режим. По контрактному SLA пять метрик из восьми в красной зоне. Данные не менялись.

Честный режим. По контрактному SLA пять метрик из восьми в красной зоне. Данные не менялись.

7. Подмена метрик: оборот вместо выручки

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

Возьмём пример на основе маркетплейса.

Дашборд «Показатели площадки»: «оборот 1,2 млрд ₽» — это GMV, выручка самой компании — это комиссия, и она составляет всего 96 млн. «Пользователи +40%» — это регистрации, активных из них 12%. «Юнит-экономика положительная» — но в этом расчете не учтены затраты на маркетинг; с маркетингом минус 450 ₽ на каждый заказ. Три подменные метрики согласованно рисуют бизнес в разы крупнее реального.

Как заметить: к каждой карточке  «покажите формулу». Слова-маркеры: GMV, зарегистрированные, скорректированная.

Режим презентации. Оборот, пользователи и юнит-экономика в самой выгодной формулировке.

Режим презентации. Оборот, пользователи и юнит-экономика в самой выгодной формулировке.

Честный режим. Те же величины с формулами: выручка 96 млн, активных 12%, минус 450 ₽ на заказ. Данные не менялись.

Честный режим. Те же величины с формулами: выручка 96 млн, активных 12%, минус 450 ₽ на заказ. Данные не менялись.

8. Витрина успеха: врёт раскладка

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

Итоги квартала. Наверху четыре крупные зелёные карточки: выручка +9%, четырнадцать новых клиентов, NPS 58, доступность 99,96%. Внизу, мелкой серой таблицей «Прочие показатели», без всякой цветовой индикации: отток трёх ключевых клиентов на 18 млн ₽ годовой выручки, стоимость привлечения выросла почти вдвое, просроченная дебиторка +34%.

В честном режиме те же восемь показателей приоритизированы по влиянию на выручку в рублях. Сумма положительных эффектов +26 млн ₽, отрицательных — минус 41 млн ₽. Квартал закончился в минусе, и это видно за две секунды.

Как заметить: читайте дашборд снизу вверх, начиная с самого мелкого шрифта. Вопрос автору: «где на этом экране худшие показатели и как они соотносятся с остальными?».

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

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

Честный режим. Те же восемь показателей по влиянию в рублях: +26 млн против −41 млн. Данные не менялись.

Честный режим. Те же восемь показателей по влиянию в рублях: +26 млн против −41 млн. Данные не менялись.

9. Парадокс Симпсона – использование агрегата без разбивки

Единственный приём в подборке, где дело не в подаче, а в математике.
Поэтому он же и самый опасный.

Общая конверсия компании выросла с 7,3% до 10,5% за два года — большая зелёная карточка, растущая кривая. При этом конверсия упала в обоих сегментах: в Enterprise с 4,0% до 3,0%, в SMB с 15% до 13%. Общая выросла только потому, что доля SMB в лидах поднялась с 30% до 75%, а у SMB конверсия исторически выше.

Агрегат без разбивки не просто скрыл проблему — он показал направление, противоположное реальному.

Как заметить: любую агрегированную метрику нужно детализировать: требуйте представление или дриллдаун с разбивкой по ключевым сегментам и отдельно следите за изменением структуры.

Режим презентации. Общая конверсия выросла с 7,3% до 10,5%.

Режим презентации. Общая конверсия выросла с 7,3% до 10,5%.

Честный режим. В обоих сегментах она упала; общая выросла из-за смены структуры лидов. Данные не менялись.

Честный режим. В обоих сегментах она упала; общая выросла из-за смены структуры лидов. Данные не менялись.

10. Подсчет процентов на низкой базе

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

График темпов роста по направлениям в процентах: сверху «звезда роста» с +300%, ядро бизнеса скромно внизу с +4%. Но если пересчитать это в деньгах, картина обратная: звезда выросла с 2 до 8 млн ₽, то есть на 6 млн, а ядро — с 400 до 416, то есть на 16 млн. Почти половину всего прироста компании дало то направление, которое на графике выглядит аутсайдером.

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

Как заметить: к каждому проценту — абсолютная база. Просите тот же график в рублях.

Режим презентации. Рейтинг по темпам роста: «звезда» с +300% на первом месте.

Режим презентации. Рейтинг по темпам роста: «звезда» с +300% на первом месте.

Честный режим. Тот же список в рублях: почти половину прироста дало ядро бизнеса. Данные не менялись.

Честный режим. Тот же список в рублях: почти половину прироста дало ядро бизнеса. Данные не менялись.

11. Цветовая шкала как средство манипуляции

Цвет ячейки в теплокарте зависит не только от значения, но и от того, как нормирована шкала.

Пример по HR: восемь отделов, шесть метрик.
В режиме презентации цвет нормирован внутри строки каждого отдела.
В результате у отдела, который объективно в кризисе, появляются светлые «благополучные» клетки, а у образцового — тёмные «проблемные».
Общий вывод: «у всех свои сильные и слабые стороны». В честном режиме включается общая шкала по каждой метрике, и кризисный отдел становится сплошной тёмной полосой.

Числа в клетках при этом одинаковы в обоих режимах.

Как заметить: смотрите на числа, а не на цвет, и спрашивайте, как нормирована шкала — по строке, по столбцу или по всей таблице.

Режим презентации. Цвет нормирован внутри строки: у каждого отдела есть светлые клетки.

Режим презентации. Цвет нормирован внутри строки: у каждого отдела есть светлые клетки.

Честный режим. Общая шкала по метрике: отдел в кризисе становится сплошной тёмной полосой. Данные не менялись.

Честный режим. Общая шкала по метрике: отдел в кризисе становится сплошной тёмной полосой. Данные не менялись.

12. Вывод топ-позиций без указания остальной разбивки

Виджет «Топ-10 менеджеров» есть в каждой второй CRM. Виджета по всем менеджерам нет.

Дашборд отдела продаж: топ-10 менеджеров, топ-5 сделок, лучший регион и карточка «Средняя выручка на менеджера 8,4 млн ₽» — посчитанная, разумеется, по этой же десятке.
В честном режиме появляется распределение по всем пятидесяти менеджерам: 78% выручки делают десять человек, 22 менеджера за квартал не закрыли ни одной сделки, медиана — 260 000 ₽, то есть в 32 раза меньше «средней».

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

Как заметить: к каждому «топ-N» просите анти-топ и распределение целиком.

Режим презентации. Топ-10 менеджеров, топ-5 сделок и средняя, посчитанная по этой же десятке.

Режим презентации. Топ-10 менеджеров, топ-5 сделок и средняя, посчитанная по этой же десятке.

Честный режим. Распределение по всем пятидесяти: 22 человека без сделок, медиана 260 000 ₽. Данные не менялись.

Честный режим. Распределение по всем пятидесяти: 22 человека без сделок, медиана 260 000 ₽. Данные не менялись.

13. Несвежие данные без отметки времени

На экране нет строки «данные на такое-то число». Дашборд и витрина данных не обновляются, а линия просто заканчивается — и её край читается как «сегодня».

Оперативный мониторинг выручки, который смотрят каждое утро. Ряд обрывается 14 июля, ось подписана расплывчато, карточки считаются по последним доступным дням, всё выглядит стабильно. В честном режиме: витрина отстаёт на восемь дней из-за сбоя загрузки, а по независимой выгрузке выручка в эти дни упала до 1,18 млн ₽ в день — минус 61% к норме и около 14,5 млн ₽ недополученной выручки.

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

Как заметить: ищите отметку времени последнего обновления. Если её нет — это первый вопрос.

Режим презентации. Линия просто заканчивается, дата обновления на экране отсутствует.

Режим презентации. Линия просто заканчивается, дата обновления на экране отсутствует.

Честный режим. Витрина отстаёт на восемь дней; по биллингу выручка упала на 61%. Данные не менялись.

Честный режим. Витрина отстаёт на восемь дней; по биллингу выручка упала на 61%. Данные не менялись.

14. Ложная точность и объёмная диаграмма

Два приёма, которые работают в паре: избыточная точность числа и декоративное искажение формы.

«Прогноз выручки на 2027 год: 147 382 916 ₽». Девять значащих цифр у величины, доверительный интервал которой 110–190 млн ₽. Рядом наклонённая круговая диаграмма, где наша доля 18% стоит ближним к зрителю сектором и выглядит крупнее, чем 22% конкурента. В честном режиме вместо точки — интервал, вместо пирога — плоские столбцы, и отрыв конкурента виден сразу.

Вместе точность и объём работают как сигнал «здесь серьёзная аналитика» и приглушают критичность аудитории.

Как заметить: девять значащих цифр без интервала — маркер. Любую объёмную диаграмму мысленно раскладывайте в плоскую и добавляйте значения на график.

Режим презентации. Прогноз с точностью до рубля и объёмная диаграмма долей рынка.

Режим презентации. Прогноз с точностью до рубля и объёмная диаграмма долей рынка.

Честный режим. Интервал 110–190 млн ₽ и плоские столбцы: конкурент крупнее нас. Данные не менялись.

Честный режим. Интервал 110–190 млн ₽ и плоские столбцы: конкурент крупнее нас. Данные не менялись.

Четырнадцать приёмов одной таблицей

Если сохранять из статьи что-то одно — сохраняйте это.

№

Приём

Что переключается

1

График с накоплением, который всегда только растёт

Накопительный итог или значения за период

2

Удобное окно сравнения и пересмотренный план

Окно сравнения и версия плана

3

Манипуляция средним значением

Среднее или медиана с распределением

4

Манипуляция двумя осями на графике

Две оси или точечная диаграмма

5

Использование нужного фильтра по умолчанию или ошибка выжившего

Фильтр «активные» или вся база

6

Подкрученные пороги светофоров

Пересмотренные или контрактные пороги

7

Подмена метрик: оборот вместо выручки

Названия и формулы метрик

8

Витрина успеха: врёт раскладка

Размер, цвет и порядок карточек

9

Парадокс Симпсона – использование агрегата без разбивки

Агрегат или разбивка по сегментам

10

Подсчет процентов на низкой базе

Проценты или абсолютный прирост

11

Цветовая шкала как средство манипуляции

Нормировка цвета по строке или общая

12

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

Топ-10 или распределение по всем

13

Несвежие данные без отметки времени

Молчаливый обрыв ряда или отметка устаревания

14

Ложная точность и объёмная диаграмма

Точечная оценка и объём или интервал и плоскость

Что я понял, пока это собирал

Я начинал делать примеры с намерением показать, как людей обманывают. Закончил с другим выводом: в подавляющем большинстве случаев никого не обманывают намеренно. Заказчик просит «показать динамику получше», приходит дедлайн. Появляется нежелание приносить плохие новости на встречу, где за них прилетит. В такой системе координат оптимизируют не точность, а реакцию.

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

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

Как строить дашборд, который не врёт

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

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

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

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

  4. Рядом с относительным показателем показывайте абсолютный, рядом со средним — медиану, рядом с агрегатом — разбивку, рядом с топом — распределение целиком. Это дешевле, чем потом объяснять, почему решение приняли по проценту на низкой базе.

  5. Указывайте дату актуальности данных на каждом экране и настройте контроль свежести загрузки.

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

Выводы и ограничения

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

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

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