сеньорчикОткрыть в Telegram
← вся теориятеория к собесу · BI и визуализация

Дашборды: как проектировать

Дашборд: продукт, а не свалка графиков

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

Стержень: один экран - одна история; KPI без базы сравнения не читается; скорость это фича.

// Формулировки: «как спроектируешь дашборд?», «сколько виджетов на экран?», «почему KPI без сравнения бесполезен?».

Аудитория и иерархия

Дашборд начинается с вопроса и пользователя, и это разные продукты: экран руководителя (5 KPI и тренды), операционный (сегодняшние отклонения), аналитический (исследование срезов). Смешивать их - значит не решить ни одну задачу.

Внутри - иерархия сверху вниз: KPI (key performance indicator) и статус наверху, тренды в середине, детализация внизу. Люди читают F-паттерном, поэтому самое важное - в левый верхний угол.

// «Дашборд всего» с 40 графиками не отвечает ни на один вопрос. Одна аудитория, одна история, 5–9 виджетов; остальное - отдельный экран для отдельного пользователя.

KPI-карточка
число + сравнение с базой + спарклайн тренда
F-паттерн
как глаз сканирует экран: важное - влево-вверх

KPI со сравнением и единство

KPI всегда показывают со сравнением: против прошлого периода, плана или того же периода год назад. Число «4 512» без базы не читается это хорошо или плохо, непонятно.

Единообразие снижает когнитивную цену: одна метрика - один цвет везде, одинаковые периоды, единые форматы чисел (тысячи, проценты, валюта). Разнобой заставляет читателя каждый раз перенастраиваться.

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

база сравнения
период/план/год назад, к которому читают KPI
единое определение
одна метрика - одна формула на всех экранах

Скорость, владелец, свежесть

Скорость это фича: дашборд, который открывается дольше 5–10 секунд, просто перестают открывать. Поэтому под него готовят агрегированные таблицы-витрины, а не гоняют live-запрос к сырым логам при каждом открытии.

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

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

витрина (data mart)
предагрегированная таблица под дашборд
data freshness
время последнего обновления данных на виду

Как отвечать: «Как спроектировать дашборд, которым будут пользоваться?»

Начинаю не с графиков, а с вопроса: кто пользователь и какое решение он принимает. Руководителю нужен экран из пяти KPI с трендами, операционщику - сегодняшние отклонения, аналитику - срезы; это три разных продукта, и мешать их нельзя. Дальше выстраиваю иерархию сверху вниз - KPI и статус наверху, тренды в середине, детали внизу, важное в левый верхний угол. Каждый KPI даю со сравнением: против плана, прошлого периода или года назад, иначе число нечитаемо. Держу 5–9 виджетов на одну историю, единые цвета и форматы, одно определение метрики на всех экранах. И забочусь о скорости - строю поверх агрегированных витрин, а не live-запросов к сырым логам, и о свежести данных на видном месте. Дашборд без владельца и с непонятной свежестью быстро становится мёртвым, а мёртвому верят зря.

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

На чём валят

  • Дашборд «для всех» - не нужен никому; сначала пользователь и его решение.
  • KPI без сравнения: 4 512 это хорошо или плохо?
  • Live-запросы к сырым событиям - минута загрузки убивает использование.
  • Разные определения одной метрики на соседних дашбордах - война цифр на встрече.
  • Плодить дашборды под каждый запрос и не хоронить старые - кладбище, которому верят.

Проверьте себя

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

  1. #dashboards1 / 5
    Метрика на дашборде «упала», но это оказывается ложной тревогой каждую неделю. Что улучшить?
    A)Просто удалить эту проблемную метрику с дашборда без разбирательства
    B)Игнорировать падения этой метрики впредь, раз тревоги ложные
    C)Дать контекст: интервал/бенчмарк/сезонность рядом со значением
    D)Поставить порог алерта в ноль, чтобы он срабатывал постоянно
    показать ответ и разбор
    +C)Дать контекст: интервал/бенчмарк/сезонность рядом со значением

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

  2. #dashboards2 / 5
    Что такое KPI (key performance indicator)?
    A)Ключевая метрика, привязанная к цели и показывающая прогресс к ней
    B)График, размещённый на аналитическом дашборде продукта
    C)Технический лог всех действий пользователя в приложении
    D)Официальное коммерческое название популярного инструмента для построения дашбордов
    показать ответ и разбор
    +A)Ключевая метрика, привязанная к цели и показывающая прогресс к ней

    // разбор: KPI — ключевой показатель, выбранный под конкретную цель и отражающий прогресс к ней (например, недельная выручка на активного пользователя). Не любая метрика — KPI: смысл именно в привязке к цели и в том, что их немного. Заваливать дашборд десятками «KPI» — верный способ потерять фокус.

  3. #dashboards3 / 5
    Когда набор small multiples лучше одного графика с множеством линий?
    A)Когда линий много и они наслаиваются — отдельные мини-панели читаются яснее
    B)Набор small multiples заметно хуже одного большого общего графика
    C)Когда данных совсем мало и график получается почти пустой
    D)Когда нужно намеренно скрыть различия между сравниваемыми категориями от читателя
    показать ответ и разбор
    +A)Когда линий много и они наслаиваются — отдельные мини-панели читаются яснее

    // разбор: Когда на одном графике десяток пересекающихся линий («спагетти»), сравнивать их невозможно. Small multiples — сетка одинаковых мини-графиков с общими осями, по одному на серию — убирают наслоение и позволяют быстро сопоставлять формы. Ключевое условие честности — единая шкала на всех панелях.

  4. #dashboards4 / 5
    Зачем на графике метрики размещают аннотации событий (релизы, акции)?
    A)Для украшения графика и заполнения пустого места на нём
    B)Чтобы намеренно отвлечь внимание читателя от неудобного спада метрики
    C)Контекст «что случилось»: скачок легче объяснить релизом/акцией, чем гадать
    D)Подобные аннотации событий обязательны на каждом графике дашборда
    показать ответ и разбор
    +C)Контекст «что случилось»: скачок легче объяснить релизом/акцией, чем гадать

    // разбор: Аннотация-веха на временной оси связывает изменение метрики с причиной: вертикальная линия «релиз 2.0» или «старт акции» мгновенно объясняет скачок, который иначе пришлось бы расследовать. Это резко ускоряет разбор инцидентов и защищает от ложных выводов «метрика сама выросла».

  5. #dashboards5 / 5
    Чем оперативный (operational) дашборд отличается от аналитического и стратегического?
    A)Горизонтом и аудиторией: оперативный — для действий сейчас, стратегический — тренды/KPI руководству
    B)Только цветовой схемой оформления
    C)Оперативный дашборд обновляется раз в год, а стратегический пересчитывается каждую секунду в реальном времени
    D)Это три названия одного и того же дашборда
    показать ответ и разбор
    +A)Горизонтом и аудиторией: оперативный — для действий сейчас, стратегический — тренды/KPI руководству

    // разбор: Тип дашборда задаётся задачей и аудиторией. Оперативный отслеживает текущее состояние процесса для немедленных действий (мониторинг, частый рефреш). Аналитический даёт срезы и drill-down для поиска причин — им пользуется аналитик. Стратегический показывает высокоуровневые KPI и тренды руководству, с редким обновлением. Мешать роли в одном дашборде — частая причина перегруженного и бесполезного экрана.

дальше

Теорию прочитали. Навык ставится повторением

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