SQL8 июля 2026 г.1.43K

Автоматизация дашбордов: пусть работает машина

Коротко

Хороший дашборд делает за пользователя всё, что может сделать машина: считает отклонения, добавляет контекст в тултипы и сам обновляет диапазоны дат. Именно из таких мелочей складывается качественный пользовательский опыт.

При разработке дашбордов есть один принцип, которому стоит следовать неукоснительно: всю работу, которую может выполнить машина, должна выполнять машина. Если в Redash, SQL или BI-инструменте можно что-то посчитать, подсказать или автоматизировать — пользователю не нужно делать это вручную. Ниже — несколько конкретных примеров того, как это выглядит на практике.

Тултипы с контекстом, а не просто значением

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

В тултип можно и нужно добавлять:

  • отклонение от плана (в абсолютном и процентном выражении);
  • изменение метрики WoW (Week over Week);
  • сопутствующие показатели, которые помогают интерпретировать значение.

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

День недели в тултипе при недельной сезонности

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

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

Относительные интервалы дат вместо фиксированных

В Tableau и других BI-системах фильтр дат по умолчанию часто настраивается как фиксированный диапазон: например, «01.01.2025 — 31.03.2025». Дашборд живёт дальше, даты устаревают, и пользователь вынужден каждый раз вручную переключать фильтр на актуальный период.

Решение простое: используйте относительные интервалы — Last 90 days, Last month, Last week. Тогда дашборд всегда показывает свежие данные без какого-либо участия пользователя.

Умные значения по умолчанию для всех фильтров

Принцип «машина работает за пользователя» распространяется не только на даты. Стоит проанализировать, какие фильтры пользователи переключают чаще всего сразу после открытия дашборда.

Есть два способа это выяснить:

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

Если выясняется, что 80% пользователей первым делом переключают фильтр «регион» с «все» на «Москва» — сделайте «Москва» значением по умолчанию. Один раз настроили, и больше никто не тратит на это время.

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

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

Вывод

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

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

Что такое относительные интервалы дат в BI-дашбордах и зачем их использовать?+

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

Что можно добавить в тултип дашборда помимо значения метрики?+

В тултип полезно добавлять: отклонение от плана (абсолютное и процентное), изменение показателя WoW (Week over Week), день недели (особенно при недельной сезонности), а также сопутствующие метрики, которые помогают интерпретировать основное значение.

Как определить правильные значения по умолчанию для фильтров дашборда?+

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

Как снизить когнитивную нагрузку пользователей дашборда?+

Основной принцип — перекладывать на инструмент всё, что он способен сделать: предрасчёт отклонений, обогащённые тултипы, умные дефолты фильтров и автоматически обновляемые диапазоны дат. Чем меньше пользователь занимается механическими действиями, тем больше внимания он уделяет анализу данных.

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