Дашборд

Дашборд отвечает на вопрос «что происходит» набором показателей, а не одним разделом. Период и срез стоят над плиткой и меняют её целиком; ячейки не спорят за внимание — у каждой одно число, одно изменение и, если нужно, схематичный график. Данные ячеек принадлежат продукту, композиция — канону: решения placeholder-chart и business-specific-dashboard-block оставляют продукту заглушку графика и бизнес-сводку кампании, но не вид страницы.

Статус: experimental · в системе с 2026-09

Когда использовать

  • Человек смотрит на набор показателей за период: трафик, конверсии, расход.
  • Срез и период меняют всю страницу сразу, а не отдельную ячейку.
  • Показатели читают и сравнивают, а не правят.

Не использовать:

  • Раздел отвечает на вопрос «как обстоят дела» одним потоком со сводкой сбоку — это «Обзор раздела».
  • Числа нужны построчно, с сортировкой и листанием, — это «Список сущностей» с таблицей.
  • Показатель один и он про долю или прогресс — это meter или progress без дашборда.

Состав

Юнит или компонентРоль
feedbackОтзыв о полезности отчёта.
page-headerЗаголовок дашборда и его период в титульной строке.
action-panelПериод и срез над плиткой: даты, сегмент, выбранное чипами.
input-date-rangeПериод, за который считаются все ячейки.
segmented-controlКороткий срез плитки: день, неделя, месяц.
selectДлинный срез: кампания, источник, страна.
widgetЯчейка плитки: показатель, изменение и схематичный график.
kpiГлавное число ячейки с подписью и заметкой.
deltaИзменение показателя к прошлому периоду.
chartСхематичный график ячейки: форма тренда без данных.
legendРяды графика подписями и долями.
stat-listРазбор ячейки строками «подпись — значение».
meterДоля от нормы: остаток бюджета, заполнение лимита.
progressХод длительного процесса в ячейке.
islandПоверхность блока показателей без заголовка ячейки.
cardИменованный блок из нескольких ячеек.
titleЗаголовок группы ячеек.
labelПодпись показателя или среза.
amountДенежный показатель ячейки.
tagПрименённый срез рядом с периодом.
statusСостояние источника данных ячейки.
indicatorТочка внимания у показателя.
iconЗначок показателя или предупреждения.
dividerРаздел плитки на группы.
tableРазбор показателя строками, когда ячейки мало.
alertПричина, по которой числа неполные: сбор данных, ограниченный доступ.
linkПереход к разделу с подробностями.
buttonДействие дашборда: обновить, выгрузить, настроить плитку.
tooltipПояснение к методике показателя.
popoverПодробности ячейки по запросу.
menuДействия ячейки, скрытые до запроса.
dialogНастройка плитки поверх дашборда.
toastРезультат выгрузки или обновления.

Ограничения

  • Обязательно: Ставить период и срез над плиткой: они меняют все ячейки сразу, поэтому не могут жить внутри одной.
  • Обязательно: Держать в ячейке одно главное число. Второе число той же важности — это вторая ячейка.
  • Запрещено: Передавать в документ реальные серии графика: график дашборда — схема формы тренда, данные добавляет продукт.
  • Рекомендуется: Показывать изменение к прошлому периоду там, где период вообще есть: число без сравнения не отвечает на вопрос «стало лучше или хуже».
  • Рекомендуется: Давать ячейке разбор строками stat-list, когда одного числа мало, — вместо второго графика.
  • Запрещено: Собирать дашборд из одних графиков: набор форм без чисел читается как украшение, а не как ответ на вопрос «что происходит».

Логика отклика

  1. Ориентация Человек открывает дашборд из глобальной навигации продукта. Титульная строка называет дашборд и период, плитка сразу показывает главные числа за него.
  2. Срез Человек меняет период или срез над плиткой. Плитка меняется целиком: числа, изменения и графики пересчитаны на новый период, состав ячеек тот же.
  3. Разбор Человек хочет понять, из чего сложился показатель, и открывает его разбор. Ниже плитки появляются строки или таблица по выбранному показателю; сама плитка остаётся на месте.
  4. Неполные данные Человек видит, что число подозрительно мало или пусто. Причина стоит сообщением над плиткой: сбор данных не закончен или доступ ограничен, — а не прячется в пустой ячейке.

Контекстный пример

Правильно

Период сверху, одно число в ячейке

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

input-date-range widget kpi delta chart

Неправильно

Своя дата в каждой ячейке и графики вместо чисел

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

widget chart input-date-range

Скелет экрана

  1. filtersПериод и срез, меняющие всю плитку.
  2. tilesПлитка показателей: ячейки с числами, изменениями и схемами графиков.
  3. breakdownРазбор выбранного показателя: строки, таблица, вторая плитка.
  4. feedbackПричина неполных чисел: сбор данных, ограниченный доступ.
  5. actionsДействие дашборда: обновить, выгрузить, настроить плитку.