В первой части я рассказал, какие требования обычно предъявляются разными группами пользователей к BI-системе, и описал самые интересные, на мой взгляд, возможности Luxms BI для руководства, аналитиков и менеджеров проектов. В этой статье я расскажу о части функционала для разработчиков, дата-инженеров и службы безопасности.
РАЗРАБОТЧИКИ
1. Программирование поведения дэшбордов в Luxms BI
Параметр виджетов onClickDataPoint позволяет запрограммировать различные действия на клик пользователя мышкой по значению.
Благодаря onClickDataPoint можно устанавливать фильтры, переходить на другие дэшборды и многое другое всего за один клик.
Настраивать onClick можно из окна редактора, без программирования.
Подробное описание есть как раз в нашей документации.
2. Альтернатива DAX – LPE-выражения в Luxms BI
LPE (Lux Path Expressions) – это собственный интерпретируемый язык программирования Luxms BI, который, в том числе, используется для вычислений на лету, подобно DAX в Power BI. Он позволяет пользователям создавать свои факты и размерности, а также вычислять сложные показатели, такие как EBITDA, чистая прибыль, выручка, рентабельность и т.д.
Знание доступных функций позволяет создавать более сложные выражения для обработки данных и обогащать модель данных для более развернутого анализа.
Об использовании LPE-выражений, например, в виджетах можно почитать в нашей документации.
3. Jupyter Notebook в Luxms BI
Luxms BI поддерживает и Jupyter Notebook для построения и использования моделей, которые прогнозируют тренды. Это дает ряд возможностей:
- Индивидуальные алгоритмы предсказания (ИАП);
- Jupyter Notebook как часть системы интеграции своих ИАП;
- Интеграции с Data Boring;
- В разработке визуал для сравнения предсказанных моделей на одном графике.
Как интегрировать Jupyter Notebook для отображения прогнозируемых данных в Luxms BI читайте в нашей документации.
4. Разработка кастомных виджетов в Luxms BI
Помимо визуализаций «из коробки» есть возможность разработать и встроить любую кастомную визуализацию с помощью js/css файлов, запакованных в zip-архив,что даёт бесконечные возможности по доработке функционала.
АДМИНИСТРАТОРЫ И СЛУЖБА ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ
1. Рабочее место Офицера ИБ /Администратор ИБ в Luxms BI
Luxms BI обладает расширенным функционалом по информационной безопасности (ИБ). Он позволяет проводить аудит событий безопасности с помощью журнала безопасности, в котором регистрируются основные события безопасности: дата и время входа пользователя/выхода пользователя, попытки входа пользователя, изменение полномочий пользователей, изменение настроек, выгрузка файлов, блокировка и разблокировка пользователей, действия администраторов, действия пользователей.
Администратор безопасности может удалить сессию любого пользователя, может запретить одновременный вход в систему из под одной учётной записи с разных компьютеров и т.д.
2. Прогрессивная ролевая модель в Luxms BI
В Luxms BI предусмотрен расширенный функционал настройки ролевой модели для всех сценариев пользовательской работы (Viewer, Developer, Designer, Self-Service, Data-Engineer, Infosec, Publisher, Admin), а также возможность тонкой настройки прав доступа ко всем объектам внутри атласа (дэшбордам, дэшлетам и т.д.).
Гибкая система настройки ролевой модели позволяет соответствовать современным требованиям информационной безопасности.
3. Авторизация, права доступа, интеграция с identity-провайдерами в Luxms BI
Платформа Luxms BI предлагает комплексный подход к защите информации, обеспечивая надежную аутентификацию, авторизацию и контроль доступа.
Система легко интегрируется с ведущими identity-провайдерами, такими как LDAP, Active Directory, ЕСИА и Keycloak, позволяя использовать существующую инфраструктуру управления доступом. Поддержка SSO (Single Sign-On) с использованием SPNEGO (Active Directory + Kerberos) значительно упрощает вход в систему и повышает удобство пользователей. Для дополнительной защиты доступна двухфакторная аутентификация (2FA) с интеграцией с различными сервисами, включая Telegram и SMS. Кроме того, поддерживаются современные протоколы OAuth 2.0 и OpenID Connect.
Система не хранит пароли в открытом виде. Пароли надежно защищены алгоритмом хэширования SHA512 с солью длиной 12 символов, восстановление пароля невозможно. Данные пользователей и права доступа хранятся в защищенной базе данных PostgreSQL, а весь трафик шифруется по протоколу SSL/HTTPS.
ДАТА-ИНЖЕНЕРЫ
1. Обработка данных в Luxms BI
Встроенный No/Low-Code ETL/ELT-инструмент Luxms Data Boring помогает инженерам данных, аналитикам готовить данные для эффективной скоростной визуализации в Luxms BI.
Историей одного из переходов на Luxms Data Boring поделился заказчик в своем выступлении на нашей конференции. Об этом кейсе также рассказали на нашем сайте и на Хабре.
2. Поддержка QVD-файлов в Luxms BI
Файл QVD — это файл, в котором содержится таблица данных, экспортируемых из Qlik Sense или QlikView. Пользователь может легко загрузить QVD-файлы и создавать визуализации в Luxms BI на основе полученных данных. Импорт осуществляется в пользовательском интерфейсе аналогично загрузке Excel или CSV файлов.
Это особенно полезно для бесшовного плавного перехода клиентов, все еще использующих Qlik и имеющих множество ETL-процессов на этой платформе. Постепенный переход от дэшбордов на Qlik к использованию Luxms BI для визуализации QVD-файлов является первым шагом в полном отказе от ушедшей с российского рынка системы Qlik, сохраняя при этом существующие ETL-процессы.
Сейчас идет активная разработка парсера Qlik, который показывает, какие данные используются в скриптах трансформации Qlik, как из СУБД, так и в файловой системе, чтобы при миграции с Qlik удобнее было перенести всю информацию и потом визуализировать в Luxms BI.
3. Интеграция с SSAS (MDX) в Luxms BI
Luxms BI поддерживает MDX запросы для использования всех возможностей аналитики (возможность подключать в качестве источника данных SSAS (MDX)). Это позволяет использовать данные из уже существующих многомерных баз данных без необходимости их преобразования.
Интеграция с SSAS (MDX) совместно с использованием LPE языка позволит комфортно мигрировать с Power BI на Luxms BI. Прямо сейчас мы ведем 2 крупные миграции, в рамках одной из которых переводим более 1000 дэшбордов.
Вместо выводов
Учитывая нынешние вызовы, могу сказать, что Luxms BI – продукт, который не копирует какую-то одну западную систему, мы делаем свое решение, объединяя в себе лучшие практики и функциональные возможности ведущих мировых решений. Это позволяет мигрировать с любой зарубежной системы на Luxms BI.
Но невозможно угодить всем. И наша команда каждый день работает над тем, чтобы не просто соответствовать требованиям рынка, а учитывать пожелания текущих заказчиков и строить свои собственные планы на будущее.
Например, о развитии платформы от начала до наших дней рассказал наш главный конструктор Дмитрий Дорофеев на нашей конференции (запись в ВК и на Youtube), а моя коллега Александра Ищенко поделилась ближайшими планами на развитие (запись в ВК и на Youtube).