SQL4 апреля 2026 г.1.58K

Спагетти-графики: как избавиться от каши линий

Коротко

Спагетти-графики возникают, когда на линейном графике слишком много линий. В статье — когда это допустимо, а когда нет, и как технически «распутать» спагетти на операционном дашборде.

Спагетти-график — это линейный график с таким количеством линий (обычно больше 7–10), что они сливаются в нечитаемую кашу. Вместо того чтобы помогать принимать решения, такой график заставляет пользователя тратить время на попытки разобрать, какая линия за что отвечает.

Когда спагетти-график допустим, а когда — нет

Здесь важно разграничить два контекста: интерактивный дашборд и статичное изображение.

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

Как упростить спагетти на статике

Два рабочих приёма для статичных графиков:

  • Объединить второстепенные линии в одну категорию «Другое» — это сохраняет общую картину и не перегружает взгляд.
  • Покрасить важные линии (2–3 штуки) в акцентные цвета, а все остальные сделать серыми — глаз сразу фокусируется на нужном.

Пример из практики: дашборд по обращениям в поддержку

На операционном дашборде по обращениям в службу поддержки нужно было отслеживать динамику по тематикам обращений. Тематик было много — график превращался в классические спагетти.

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

Решение: добавить параметр «Показать пики». При его включении SQL-запрос с функцией LAG сравнивает число обращений за текущий день с предыдущим и оставляет на графике только те тематики, где зафиксирован значительный прирост. Спагетти превращаются в 2–3 линии, требующие немедленного внимания.

Что сделать на практике

  • Посчитайте линии на своих графиках: если больше 7–10 — это повод пересмотреть визуализацию.
  • Для статики: используйте серый цвет для фона и акцентный — для 1–3 ключевых линий.
  • Для дашбордов: добавьте фильтрацию по категориям или реализуйте умный фильтр через LAG/оконные функции для выявления аномалий.
  • Проверьте, действительно ли пользователю нужны все категории сразу — часто ответ «нет».

Вывод

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

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

Что такое спагетти-график?+

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

Как избавиться от спагетти на статичном графике?+

Объедините второстепенные категории в одну группу «Другое» или сделайте их серыми, выделив 1–3 ключевые линии акцентным цветом.

Можно ли использовать спагетти-графики в дашбордах?+

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

Как с помощью SQL найти аномальные линии на перегруженном графике?+

Можно использовать оконную функцию LAG, которая сравнивает значение текущего периода с предыдущим. Если прирост превышает заданный порог, линия считается аномальной и остаётся на графике — остальные скрываются.

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