Holistics представляет собой платформу для самообслуживания в области бизнес-аналитики (BI), ориентированную на упрощение и улучшение процессов аналитики в организациях.
1. Основные возможности и принципы работы:
- Централизация аналитической логики: В Holistics аналитическая логика определяется единожды и может использоваться в множестве отчетов, что способствует унификации и согласованности данных.
- Использование кода для определения аналитики: Платформа позволяет определять модели и строить отчеты с использованием кода, что обеспечивает контроль версий и ревизии кода с помощью Git.
- Самообслуживание аналитики: Аналитики подготавливают и курируют наборы данных, позволяя пользователям без знаний SQL самостоятельно работать с данными.
- Интеграция с dbt: Holistics тесно интегрируется с dbt, позволяя повысить эффективность работы с метаданными и документацией данных.
2. Уникальность подхода:
- SQL-friendly и поддержка самообслуживания: Holistics поддерживает как гибкий интерфейс для аналитиков, знакомых с SQL, так и надежный опыт самообслуживания для не технических пользователей.
- Доставка данных: Holistics акцентирует внимание на доставке данных, предоставляя инструменты для эффективного распределения аналитических отчетов среди сотрудников, клиентов и внешних партнеров через различные каналы, включая веб, электронную почту, Slack и API.
3. Analytics As-Code и управление рабочим процессом:
- Analytics As-Code: Платформа позволяет использовать специализированный язык DSL для определения аналитической логики, что облегчает поддержку и масштабирование аналитических процессов.
- Версионирование и контроль изменений: Все изменения в аналитической логике контролируются через Git, что обеспечивает высокую надежность и удобство отладки.
- Избежание дублирования логики: Использование модульных компонентов предотвращает дублирование аналитической логики и способствует предотвращению зависимости от конкретных поставщиков.
4. Моделирование данных:
- Абстрактный слой моделирования данных: Holistics использует абстрактный слой для сопоставления логического бизнес-слоя с физическим хранилищем данных, что позволяет централизованно управлять различными логиками данных.
- Определение и преобразование данных: На платформе можно определять бизнес-метрики с использованием SQL, преобразовывать сырые таблицы в повторно используемые модели данных для последовательного использования.
- Самообслуживание на основе моделированных данных: Пользователи бизнеса могут проводить самостоятельный анализ данных без необходимости владения навыками SQL или зависимости от команд данных.
5. Эффективность и надежность:
- Использование SQL и MPP баз данных: Holistics строится на основе SQL и использует мощность MPP-баз данных, что позволяет избегать дублирования данных и обеспечивает надежную работу всего аналитического процесса.
- Применение лучших практик разработки программного обеспечения: Holistics внедряет идеи из области DevOps в аналитику, что ускоряет развертывание BI-решений и повышает надежность и качество аналитики.
Заключение: Holistics представляет собой инновационную платформу для самообслуживания в области бизнес-аналитики, предлагая гибкие инструменты для централизованного управления данными и аналитикой с применением лучших практик программной разработки. Особенностью платформы является возможность самообслуживания для не технических пользователей, что делает аналитику доступной для широкого круга сотрудников в организации.