$ sudo teach IT

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

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

Dashboard является центральным элементом большинства BI-систем. Он объединяет различные графики, таблицы и KPI в едином интерфейсе и позволяет быстро оценить состояние бизнеса.

В этом уроке мы научимся создавать первый Dashboard в Apache Superset, разберем принципы компоновки элементов, научимся проектировать KPI-зону и рассмотрим основные правила построения удобных аналитических экранов.

Ключевые термины

  • Dashboard — единый экран, объединяющий несколько визуализаций для анализа данных.
  • Layout — схема расположения элементов на дашборде.
  • KPI Zone — область с ключевыми показателями бизнеса.
  • Chart — визуализация, добавляемая на Dashboard.
  • Widget — отдельный элемент дашборда.
  • Grid Layout — сеточная структура размещения объектов.
  • Business User — конечный пользователь отчета.
  • Data Storytelling — представление данных в логичной и понятной последовательности.
  • Screen Real Estate — полезное пространство дашборда.
  • Dashboard Design — проектирование структуры аналитического экрана.

Что такое Dashboard

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

Его интересуют следующие вопросы:

  • Какая сейчас выручка?
  • Сколько заказов было оформлено?
  • Как изменяются продажи?
  • Какие категории товаров продаются лучше остальных?
  • В каких городах сосредоточена основная выручка?

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

Дашборд объединяет несколько визуализаций в единую систему и позволяет быстро получать ответы на бизнес-вопросы. Фактически Dashboard является конечным продуктом работы аналитика.

Руководители обычно не работают напрямую с Dataset или Explore. Они взаимодействуют именно с дашбордами. Поэтому создание качественного Dashboard — одна из важнейших задач BI-аналитика.

Почему хороший Dashboard важнее красивого Dashboard

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

Хороший Dashboard помогает быстро принимать решения.

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

Поэтому основная задача аналитика — создавать понятные и логичные интерфейсы.

Создание первого Dashboard

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

В Superset для этого используется раздел Dashboards.

Создаем новый Dashboard и задаем название. Например Продажи интернет-магазина электроники.

После создания откроется режим редактирования. Пока дашборд будет пустым.

Далее мы начнем наполнять его созданными ранее визуализациями.

Добавление графиков

В режиме редактирования можно выбирать любые ранее созданные графики и добавлять их на Dashboard.

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

Поэтому перед добавлением графиков полезно задать себе вопрос: Какое решение должен принимать пользователь на основе этого дашборда? Ответ на этот вопрос помогает понять, какие визуализации действительно нужны.

Для управленческого дашборда интернет-магазина обычно достаточно:

  • нескольких KPI;
  • одного графика динамики продаж;
  • одного графика по категориям;
  • одной таблицы с детализацией.

Этого уже достаточно для решения большинства задач руководителя.

Почему KPI должны находиться сверху

Практически любой профессиональный дашборд начинается с KPI-зоны. Причина связана с особенностями восприятия информации. Когда пользователь открывает Dashboard, он сначала хочет получить общую картину.

Ему важно быстро понять:

  • сколько компания заработала;
  • сколько заказов было оформлено;
  • сколько клиентов совершили покупки;
  • каков средний чек.

Все эти показатели удобно отображать через KPI-карточки.

Поэтому верхняя часть дашборда обычно выглядит следующим образом:

Выручка
Прибыль
Количество заказов
Средний чек

Такой подход позволяет получить общее представление о состоянии бизнеса буквально за несколько секунд.

Принцип движения от общего к частному

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

Например, структура дашборда интернет-магазина может выглядеть так:

Верхний уровень:

  • выручка;
  • прибыль;
  • количество заказов;
  • средний чек.

Средний уровень:

  • динамика продаж по месяцам;
  • динамика прибыли.

Нижний уровень:

  • продажи по категориям;
  • продажи по городам;
  • детальная таблица заказов.

Подобная структура помогает пользователю последовательно углубляться в анализ.

Размещение графиков на дашборде

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

Графики, связанные с одной темой, желательно размещать рядом.

Например:

  • продажи по категориям;
  • продажи по брендам.

Или:

  • выручка по месяцам;
  • прибыль по месяцам.

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

Как использовать пространство экрана

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

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

Такой подход делает дашборд гораздо удобнее.

Когда графиков становится слишком много

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

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

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

Что такое хороший управленческий Dashboard

Представим идеальный сценарий. Генеральный директор открывает дашборд утром перед совещанием.

За 20–30 секунд он получает ответы на основные вопросы:

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

Если для получения этих ответов требуется несколько минут анализа, значит Dashboard можно улучшить.

Хороший дашборд не показывает все данные компании. Он показывает только те данные, которые помогают принимать решения.

Наиболее частые ошибки

  • Добавлять на Dashboard все созданные графики.
    Большое количество визуализаций перегружает экран и усложняет анализ.

  • Не создавать KPI-зону.
    Пользователь должен сразу видеть ключевые показатели бизнеса.

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

  • Смешивать разные темы на одном уровне.
    Графики, связанные с одной задачей, лучше располагать рядом.

  • Использовать слишком крупные KPI-карточки.
    Они занимают место, которое можно использовать для аналитики.

  • Не продумывать структуру Dashboard заранее.
    Дашборд должен проектироваться как единая система, а не собираться случайным образом.

  • Повторять одну и ту же информацию в нескольких графиках.
    Это увеличивает объем отчета без добавления новой ценности.

  • Использовать слишком сложную компоновку.
    Чем проще структура дашборда, тем быстрее пользователь понимает данные.

Наиболее частые вопросы

  • Сколько KPI должно быть на дашборде?
    Обычно достаточно 3–6 ключевых показателей. Большее количество ухудшает восприятие информации.

  • Можно ли размещать несколько графиков в одной строке?
    Да. Это один из самых распространенных способов компоновки Dashboard.

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

  • Можно ли использовать один Dashboard для разных пользователей?
    Можно, но часто эффективнее создавать отдельные дашборды для разных ролей: руководителей, маркетологов, аналитиков и менеджеров.

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

Итоги

В этом уроке мы познакомились с одним из важнейших этапов работы BI-аналитика — созданием Dashboard.

Мы разобрались, как добавлять визуализации на дашборд, научились проектировать KPI-зону, рассмотрели принципы компоновки элементов и изучили подход "от общего к частному", который используется в большинстве профессиональных BI-систем.

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

В следующем уроке мы продолжим работу с Dashboard и научимся использовать фильтры и временные диапазоны, чтобы сделать наши отчеты интерактивными и удобными для анализа различных срезов данных.

На следующий урок