Почему просьбы «давайте добавим фильтр» убивают дашборд
Ко мне часто приходят с просьбой добавить еще один фильтр (21 -й ) в мои дашборды. И в моменте это всегда звучит логично. Какой-то команде нужно отслеживать определенный разрез, и они смогут принимать решения на основе этих данных. Не делать же отдельный дашборд конкретно под них?
Но если смотреть чуть дальше, именно с таких решений дашборд начинает постепенно разваливаться. Я сейчас веду большие управленческие отчёты, такие overview-дашборды для нескольких команд сразу, и в них уже по 20+ фильтров. Датасеты там тоже не маленькие, могут доходить до сотен миллионов строк. И каждый новый фильтр вроде бы решает локальную задачу, но в сумме начинает ломать всё.
Во-первых, интерфейс становится перегруженным. Найти нужный фильтр уже не так просто, особенно если ты заходишь в дашборд не каждый день.
Во-вторых, страдает производительность. Запросы начинают выполняться дольше, графики могут грузиться по минуте, иногда просто не отрисовываются, потому что не дожидаются ответа.
И самое неприятное, что фильтры не всегда работают консистентно. Один влияет на часть графиков, другой на другую часть, потому что витрины разные, и пользователь в какой-то момент просто перестаёт понимать, что показывает график.
Мы как-то посмотрели статистику использования фильтров, и оказалось, что часть из них за несколько месяцев использовалась буквально несколько раз. При том, что пользователей у дашборда 200+.
Почему так происходит? Потому что у каждой команды есть свой частный кейс, свой разрез, который им важен прямо сейчас. И в моменте очень сложно отказать, потому что запрос выглядит разумным. Но overview-дашборд, как мне кажется, вообще не про это. Он нужен чтобы понять как в общем идут дела и найти проблемы, а не закрыть все возможные сценарии. Если нужно глубже, логичнее идти в отдельные, более специализированные отчёты под конкретную задачу.
Сейчас я всё больше склоняюсь к тому, что в таких вещах нужно уметь говорить нет, особенно если запрос временный или нужен только одной команде. Потому что каждый такой маленький фильтр в итоге делает дашборд хуже для всех остальных.
Интересно, как у вас с этим устроено? Что бы вы ответили команде, которой потребовалось добавить еще один разрез на дашборд?
· 30.04
Спасибо, что делишься, для меня это все как из другого мира, тк нет коммерческого опыта
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён