Дашборды12 октября 2026 г.568

Спагетти-график на синке: как переделать визуализацию

Коротко

Скриншот из Redash с десятью линиями на слайде превращается в нечитаемое спагетти: тултипы не работают, динамику не считать. Разбираем, почему визуализация для дашборда и для презентации — это разные задачи.

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

Контекст определяет требования к графику

Еженедельный синк — это встреча, на которой команда обсуждает результаты прошедшей недели. Ключевой вопрос не «какое абсолютное значение у метрики», а «что изменилось за неделю»: что выросло, что упало, насколько и в каких разрезах. Это важно: цель визуализации здесь — передать динамику за считанные секунды, пока слайд висит на экране.

Почему скриншот дашборда не работает на слайде

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

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

Что можно переделать

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

  • Выделить топ-N категорий, остальные объединить в «прочее» — убрать визуальный шум, оставить только значимые линии.
  • Подписать значения прямо на графике (начало и конец периода, или только последняя точка) — заменить тултип статичными аннотациями.
  • Использовать small multiples (мини-графики по категориям) вместо одного перегруженного полотна.
  • Показать не абсолютные значения, а изменение неделя к неделе — например, в виде bar chart с положительными и отрицательными столбцами.
  • Добавить цветовое кодирование: рост — один цвет, падение — другой, чтобы динамику считывали без чтения цифр.

Вывод

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

Частые вопросы

Почему нельзя просто вставить скриншот дашборда в презентацию?+

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

Что такое спагетти-график и чем он плох?+

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

Как автоматизировать создание слайдов из дашборда на Python?+

Данные забираются напрямую из источника (через API или SQL), график строится с нужными параметрами (например, через matplotlib или plotly в статичном режиме), затем изображение вставляется в слайд с помощью библиотек python-pptx или аналогичных. Это позволяет не скринить дашборд вручную, а генерировать правильно оформленные слайды по расписанию.

Какую альтернативу спагетти-графику выбрать для презентации?+

Зависит от задачи. Если нужно показать динамику по многим категориям — попробуйте small multiples (сетка мини-графиков). Если главное — сравнение изменений — bar chart с дельтой неделя к неделе. Если категорий много, но важны только лидеры — оставьте топ-N, остальное объедините.

❤17🤔8🔥5
Читать оригинал в Telegram
Там можно оставить реакцию и написать комментарий
✈️ Открыть
🥰
Валерия Смирнова
Senior BI-аналитик в Авито · @mozzalerra
Сотрудничество →