Split by — техника дата-визуализации, при которой один график разбивается по выбранному измерению (категории, каналу, службе доставки и т. д.) прямо в интерфейсе дашборда. Вместо того чтобы заранее строить десятки отдельных графиков, вы даёте пользователю возможность самому «разрезать» нужную метрику.
Зачем нужен split by
Представьте простой график — число заказов. Метрика внезапно просела, и непонятно из-за чего: упала конкретная категория товаров, или, наоборот, одна из служб доставки дала всплеск? Без разреза приходится строить несколько графиков вручную и переключаться между ними. Добавляете split by — и сразу видно, какая категория тянет метрику вниз, а какая растёт.
Проблема спагетти: когда разрезов становится слишком много
Трудности начинаются, когда на графике изначально несколько линий. Применив split by, вы получите произведение числа линий на число значений в разрезе — и читаемость нулевая. Это и называют «спагетти-графиком».
Есть два сценария выхода из ситуации:
- Одна из метрик вспомогательная — скройте её при выборе разреза. Например, Revenue — основная метрика, GMV — вспомогательная: при активации split by GMV можно смело убрать с графика.
- Обе метрики важны — используйте подграфики (small multiples). Каждая метрика читается отдельно, линии не путаются между собой.
Техническая реализация через SQL-параметр
В большинстве BI-систем split by реализуется через параметр дашборда. В SQL-запросе строится конструкция CASE, которая в зависимости от выбранного значения параметра подставляет нужное поле для группировки. Это позволяет держать один запрос и один график вместо дублирования кода под каждый разрез.
Что сделать на практике
- Определите ключевую метрику графика и возможные измерения для разреза ещё на этапе проектирования.
- Если метрик несколько — решите заранее: скрывать вспомогательные при разрезе или делать подграфики.
- Реализуйте split by через параметр дашборда и CASE-конструкцию в SQL.
- Если BI-система хранит логи использования параметров — проверьте, какие разрезы выбирают чаще всего. Самый популярный вынесите в виде готового графика прямо на дашборд: не заставляйте пользователя выбирать его вручную каждый раз.
Вывод
Split by делает дашборд значительно информативнее без роста числа графиков. Главный риск — нечитаемые спагетти при нескольких метриках одновременно. Решение: либо скрывать вспомогательные линии, либо разбивать на подграфики. А логи использования помогут понять, какие разрезы реально нужны пользователям — и закрепить их как самостоятельные виджеты.





