feat(superset): приукрасить дашборд «Бизнес-сюжеты» #200

Closed
opened 2026-08-31 11:10:52 +03:00 by ddmitry · 2 comments
Owner

Цель

Стендовый дашборд «Бизнес-сюжеты» (#196) собран функционально, но подача
минимальная: дефолтные форматы, цвета и подписи. Довести подачу до
опрятной, не меняя состав сюжетов.

Кандидаты

Веер, не чек-лист — состав решается грилингом при взятии в работу:

  • денежный формат выручки на оси и в тултипе (сейчас «1,200,000.00»);
  • закрепленная палитра категорий (label_colors), один цвет категории во
    всех графиках;
  • сводная сверки: дата без «00:00:00», подсветка ненулевых классов
    расхождений;
  • трафик: известные пользователи лежат на нуле рядом с посетителями —
    доля или вторая ось;
  • подписи оси дат: сейчас смесь «June / Tue 02» и артефакт «.614ms» на
    правом крае;
  • markdown-блок «что смотреть» на сюжет, заголовки в раскладке;
  • вкладки по сюжетам — только если экран перестанет читаться одним
    взглядом.

Границы

  • Все изменения приезжают деревом infra/superset/import/ по рецепту «Как
    снять свежий экспорт» из docs/architecture/superset.md; интерфейс —
    только черновик.
  • Датасеты и SQL витрин не трогать: задача про подачу, не про данные.

Сначала прочитать

  • docs/architecture/superset.md — устройство зоны и рецепт экспорта;
  • спека, раздел 7 — состав сюжетов.
## Цель Стендовый дашборд «Бизнес-сюжеты» (#196) собран функционально, но подача минимальная: дефолтные форматы, цвета и подписи. Довести подачу до опрятной, не меняя состав сюжетов. ## Кандидаты Веер, не чек-лист — состав решается грилингом при взятии в работу: - денежный формат выручки на оси и в тултипе (сейчас «1,200,000.00»); - закрепленная палитра категорий (label_colors), один цвет категории во всех графиках; - сводная сверки: дата без «00:00:00», подсветка ненулевых классов расхождений; - трафик: известные пользователи лежат на нуле рядом с посетителями — доля или вторая ось; - подписи оси дат: сейчас смесь «June / Tue 02» и артефакт «.614ms» на правом крае; - markdown-блок «что смотреть» на сюжет, заголовки в раскладке; - вкладки по сюжетам — только если экран перестанет читаться одним взглядом. ## Границы - Все изменения приезжают деревом infra/superset/import/ по рецепту «Как снять свежий экспорт» из docs/architecture/superset.md; интерфейс — только черновик. - Датасеты и SQL витрин не трогать: задача про подачу, не про данные. ## Сначала прочитать - docs/architecture/superset.md — устройство зоны и рецепт экспорта; - спека, раздел 7 — состав сюжетов.
ddmitry added the needs-triage label 2026-08-31 11:10:52 +03:00
Author
Owner

Резолюция грилинга, 7 сентября 2026

Веер кандидатов из постановки разобран. Состав экрана, границы интерактива и
отклоненные варианты записаны в ADR 0018
(docs/adr/0018-superset-dashboard-scope.md) — он и есть источник истины для
этой задачи.

Что делаем:

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

Чего не делаем и почему:

  • карта регионов — плагин Country Map в Superset 6.1 кросс-фильтр не отдает
    вовсе, щелчок по региону делает зум. Без клика остается картинка: 14
    закрашенных регионов из 83, больше половины сессий в одном. Карта остается
    наградой факультатива «Добавь названия регионов в отчет» (#143);
  • регион как общее измерение витрин — у заказа географии нет, ритм карты
    идентичностей не сходится с окном заказов у выручки, а стендовый словарь
    регионов отклонен резолюцией #132;
  • кросс-фильтрация — витрины не делят измерений, а частичный фильтр врет
    читателю: панель не изменилась, и вывод он делает про данные;
  • вкладки, блоки «что смотреть», подсветка классов расхождений — доводы в
    ADR.

Границы прежние: SQL витрин не трогаем, правки приезжают деревом
infra/superset/import/. В датасетах допускаются метрики и подписи.

## Резолюция грилинга, 7 сентября 2026 Веер кандидатов из постановки разобран. Состав экрана, границы интерактива и отклоненные варианты записаны в [ADR 0018](../docs/adr/0018-superset-dashboard-scope.md) (`docs/adr/0018-superset-dashboard-scope.md`) — он и есть источник истины для этой задачи. **Что делаем:** - ряд крупных чисел: выручка, заказы, средний чек, посетители; - круговая доля категорий рядом со столбиками выручки; - доля известных пользователей отдельной линией; - фильтр периода на все панели, у каждой витрины своя колонка даты, включая `order_day` у сверки; - деньги рублями без копеек, один цвет категории на всех панелях, подписи дат читаются как даты; - средний чек и доля известных заводятся метриками датасета. **Чего не делаем и почему:** - **карта регионов** — плагин Country Map в Superset 6.1 кросс-фильтр не отдает вовсе, щелчок по региону делает зум. Без клика остается картинка: 14 закрашенных регионов из 83, больше половины сессий в одном. Карта остается наградой факультатива «Добавь названия регионов в отчет» (#143); - **регион как общее измерение витрин** — у заказа географии нет, ритм карты идентичностей не сходится с окном заказов у выручки, а стендовый словарь регионов отклонен резолюцией #132; - **кросс-фильтрация** — витрины не делят измерений, а частичный фильтр врет читателю: панель не изменилась, и вывод он делает про данные; - **вкладки, блоки «что смотреть», подсветка классов расхождений** — доводы в ADR. Границы прежние: SQL витрин не трогаем, правки приезжают деревом `infra/superset/import/`. В датасетах допускаются метрики и подписи.
ddmitry added ready-for-agent and removed needs-triage labels 2026-09-07 23:41:12 +03:00
Author
Owner

Поправка к резолюции выше. Отдельного ADR у этого решения нет: отказы легли
разделом «Отклоненные варианты» в docs/architecture/superset.md — там же, где
описано остальное устройство зоны, и по образцу такого же раздела в доке DM.
Ссылка на docs/adr/0018-superset-dashboard-scope.md из предыдущего
комментария недействительна, файла нет.

Состав экрана остается в резолюции выше — она и есть постановка для
исполнителя.

**Поправка к резолюции выше.** Отдельного ADR у этого решения нет: отказы легли разделом «Отклоненные варианты» в `docs/architecture/superset.md` — там же, где описано остальное устройство зоны, и по образцу такого же раздела в доке DM. Ссылка на `docs/adr/0018-superset-dashboard-scope.md` из предыдущего комментария недействительна, файла нет. Состав экрана остается в резолюции выше — она и есть постановка для исполнителя.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ddmitry/clickstream-data-platform#200