На Хабре вышла новая статья команды интерактивной аналитики Инновационного центра «Безопасный транспорт», посвящённая эволюции подходов к работе с BI и сочетанию Self-Service и инженерных методов разработки. Материал поднимает важный вопрос: почему современным аналитическим командам недостаточно только drag-and-drop-редактора — и когда в BI становится необходим код.
Авторы отмечают, что традиционно дашборды воспринимаются как набор диаграмм, таблиц и фильтров, которые можно собрать в визуальном интерфейсе без знаний программирования. Такой подход сделал аналитику доступнее и быстрее. Однако в реальных проектах всё чаще возникают задачи, требующие гибкости, повторяемости и тонкой настройки логики, недоступной при обычном drag-and-drop.
Именно поэтому специалисты выбрали платформу Visiology, которая предоставляет не только полный стек аналитических инструментов и стандартные визуализации, но и позволяет расширять BI с помощью кастомных компонентов на JavaScript и CSS. Это даёт возможность создавать дашборды с точным соответствием макетам, настраивать сложные сценарии взаимодействия и добиваться высокой стабильности интерфейса.
В статье приведены 10 практических примеров, где комбинированный подход позволил реализовать сложные решения:
- интеграцию картовых сервисов (Leaflet и 2ГИС);
- гибкую работу с дизайном, в том числе тёмной и светлой темами;
- создание HTML-компонентов с динамической генерацией элементов;
- сложную многослойную фильтрацию и взаимное влияние виджетов;
- создание масштабируемой архитектуры с модульностью, UI-kit и регламентами;
- разработку инструментария, сопоставимого по устойчивости со стандартными компонентами платформы.
Авторы подчёркивают: переход к инженерному подходу требует зрелости команды, навыков работы с кодом и чётких стандартов разработки. Однако именно он открывает возможность строить индивидуальные решения для сложных и критически важных BI-систем.
Полная версия статьи доступна
на Хабре.