Holistics — это платформа бизнес-аналитики и self-service аналитики, предназначенная для подготовки, моделирования и визуализации данных. Платформа сочетает инструменты для извлечения, трансформации и загрузки данных с возможностями построения отчетов и дашбордов, ориентированных на использование команд аналитики и бизнес-пользователей. Holistics поддерживает подход «analytics as code», позволяющий описывать трансформации и аналитическую логику в виде версионируемого кода, интегрируемого в процессы разработки и CI/CD.
Платформа разрабатывалась с акцентом на интеграцию с современными хранилищами данных и инструментами трансформации, такими как SQL-ориентированные движки и системы типа dbt. Holistics обеспечивает централизованное управление источниками данных, моделями и наборами метрик, а также предоставляет встроенные средства планирования обновлений, автоматизации отчетности и контроля доступа. В случаях, когда публичной информации о частных деталях реализации недостаточно, в тексте указывается общая функциональность, типичная для решений данного класса.
- Подключение к источникам данных: поддержка подключений к реляционным базам данных, облачным хранилищам и аналитическим движкам с возможностью настройки параметров соединения и аутентификации.
- ETL/ELT и подготовка данных: инструменты для трансформаций данных с использованием SQL и визуальных конструкторов, а также планирование и оркестрация задач загрузки и обновления.
- Analytics as code: поддержка версионируемых моделей и трансформаций в виде кода, интеграция с системами контроля версий и практиками CI/CD.
- Интеграция с системами трансформации: совместимость и интеграция с такими инструментами, как dbt, для управления моделями данных и тестирования качества данных.
- Моделирование и каталог метрик: централизованное определение бизнес-метрик, согласование расчетов и повторное использование моделей в отчетах и дашбордах.
- Self-service аналитика: интерфейсы для бизнес-пользователей для создания запросов, табличных отчетов и визуализаций без необходимости писать сложный код.
- Визуализация и дашборды: набор стандартных визуальных компонентов для построения интерактивных дашбордов с фильтрами, параметрами и возможностью встраивания в приложения.
- Встроенная отчетность и рассылки: планирование генерации отчетов, экспорт в различные форматы и автоматическая рассылка по расписанию заинтересованным пользователям.
- Управление доступом и безопасность: роль-based доступ, разграничение прав на данные и отчеты, аудит действий и возможности интеграции с корпоративными системами аутентификации.
- Мониторинг и качество данных: механизмы для отслеживания исполнения задач, логирования ошибок и проверки целостности и корректности данных.
- Интеграции и API: программные интерфейсы для автоматизации, встраивания отчетов и доступа к результатам аналитики из внешних приложений.
- Масштабируемость и развертывание: варианты облачного и корпоративного развертывания, ориентированные на работу с большими объёмами данных и распределёнными командами.