💡 Лайфхак: создайте единый показатель с защитой от деления на ноль
Во многих дашбордах приходится считать конверсию, средний чек, маржинальность и другие показатели через деление. Если знаменатель равен 0 или NULL, графики начинают отображать ошибки или пустые значения.
Вместо обычной формулы:
SUM([Выручка]) / SUM([Заказы])
используйте безопасный вариант:
IF(SUM([Заказы]) = 0, NULL, SUM([Выручка]) / SUM([Заказы]) )
или
SUM([Выручка]) / IFNULL(SUM([Заказы]), 0)
Почему это полезно
✅ дашборд не ломается при отсутствии данных; ✅ не появляются бесконечности и ошибки; ✅ визуализации остаются чистыми даже при фильтрации по редким сегментам.
🎁Бонус
Создайте такой показатель один раз в датасете (например, «Средний чек») и используйте его во всех чартах. Если формулу потребуется изменить, достаточно сделать это в одном месте — все графики обновятся автоматически.
💪Такой подход особенно полезен для KPI-дашбордов, где пользователи часто меняют фильтры по датам, регионам или категориям.