В последние несколько лет мы все чаще слышим о self service подходе в BI, он становится всё более важным для бизнеса, предоставляя пользователям возможность самостоятельно анализировать данные и принимать решения без участия IT-служб. Self service BI предоставляет бизнес-пользователям гибкость и контроль над своими отчётами и дэшбордами, позволяя работать с данными без навыков программирования.
Мы в ГК Luxms, понимая этот запрос со стороны рынка, сделали значительный шаг в развитии self service функционала на нашей платформе Luxms BI.
Luxms BI — платформа бизнес-аналитики данных с высочайшим быстродействием и горизонтальной масштабируемостью. У неё мощные функциональные и визуальные возможности, а также быстрая обработка больших объёмов данных благодаря своей датацентричной архитектуре. В Реестре российского ПО.
Сейчас многие крупные клиенты, такие как Почта России и Департамент здравоохранения Москвы, активно используют Luxms BI именно как полноценный инструмент для самостоятельного анализа данных.
Меня зовут Алексей Розанов, я руководитель пресейл направления и работы с партнёрами, и в этой статье я расскажу, как мы целенаправленно работали над этим направлением и что уже сделали, чтобы сегодня наша платформа являлась мощным аналитическим решением для решения self service задач.

Бенчмаркинг: улучшение UX/UI
Развитие self service в Luxms BI ориентировано на реальные потребности бизнеса. Мы провели глубокий анализ того, как работают наши пользователи с популярными зарубежными платформами, чтобы сделать работу с Luxms BI не менее удобной и быстрой, но при этом учтя все нюансы российского рынка и специфики работы наших клиентов.
Мы реализовали проект «Бенчмаркинг», направленный на развитие пользовательского опыта и сокращения времени работы с дэшбордами в нашей системе. Основная цель заключалась в том, чтобы пользователи, имеющие опыт работы с зарубежными системами, могли быстро и эффективно освоить нашу платформу.
В рамках проекта был проведен бенчмаркинг с несколькими системами, в том числе с Qlik Sense. Мы пригласили опытного специалиста по Qlik, который ранее не работал с Luxms BI. Для знакомства ему было предоставлено короткое видео о платформе, после чего он получил задание создать дэшборд по заданному ТЗ. Результат был готов за 2 часа.
Анализ процесса работы выявил ключевые точки, где пользователь сталкивался с затруднениями. Например, на перекрашивание столбца с отклонением в таблице специалист потратил 35 минут, так как на тот момент эта настройка выполнялась через JSON-конфиг. На основе этого мы переработали интерфейс, добавив настройку цвета в правую панель конструктора дэша. Повторное тестирование показало, что время выполнения этого же шага сократилось до нескольких секунд, а общее время создания дэшборда уменьшилось в два раза.
Мы продолжаем работать над улучшениями, стремясь сократить время создания дэшборда до минимальных показателей.
Улучшения интерфейса
В каждом релизе мы внедряем улучшения, направленные на повышение удобства и совершенствование интерфейса. Нововведения призваны улучшить пользовательский опыт и предоставить больше контроля над настройками графиков непосредственно в конструкторе без написания кода в JSON-конфиге.
Среди недавних обновлений, сделанных по итогам бенчмаркинга:
Добавлено модальное окно для настройки фактов: пользователи теперь могут регулировать толщину линий на графиках, стилизовать подписи (размер, шрифт, стиль), что сделало работу с дэшбордами еще удобнее.

Переработан интерфейс загрузки данных и создания кубов, что существенно ускорило эти процессы.
Эти изменения стали частью нашей системной работы по улучшению платформы. Практически все подразделы системы были переработаны для повышения удобства и производительности. Мы не останавливаемся на достигнутом. В планах — дальнейшее развитие UX/UI, включая работу с новыми типами источников данных, обновление интерфейсов для отчётности, дэшбордов и загрузки данных.
Редактор тем: self service кастомизация интерфейса
Одним из важных обновлений стал Редактор тем, который полностью изменил подход к настройке интерфейса. Раньше для адаптации визуального стиля под корпоративные стандарты требовались навыки программирования — нужно было редактировать CSS-файлы и вносить изменения в код. Теперь всё это доступно в интуитивно понятном визуальном редакторе.
Можно настроить цветовую палитру системы, адаптировав фон, надписи, цвет данных и другие элементы под фирменные цвета компании. Весь процесс максимально простой: слева в редакторе отображаются доступные цвета для редактирования, а справа — предварительный просмотр, где можно сразу увидеть результат.

Это помогает не только сделать аналитические панели более гармоничными, но и повысить их удобочитаемость и визуальную привлекательность.
Работа с дэшбордами
Одним из ключевых обновлений стал улучшенный конструктор дэшей. Мы добавили новые разделы и расширили существующие, чтобы пользователи могли гибко настраивать внешний вид: выбирать цвета, изменять размеры элементов, задавать шрифты, управлять отображением и активировать или деактивировать различные опции. Все настройки теперь доступны в визуальном интерфейсе без необходимости работы с кодом.

Даже сложные операции, такие как изменение параметров отображения, гранулярности дат или настройка фильтров, выполняются через удобную панель управления.
Ещё одно важное улучшение — параметр onClickDataPoint. Этот инструмент позволяет запрограммировать действия, выполняемые по клику на данные: переходы между дэшбордами, детализация данных, запуск пользовательских сценариев. Если раньше это требовало работы с JSON, то теперь всё можно настроить через визуальный интерфейс.
Ещё одно удобное улучшение — подзаголовки. Пользователь может размещать их сразу под основным заголовком или использовать в качестве всплывающих подсказок, отображающихся при наведении. Важная деталь — в подзаголовках можно использовать LPE-выражения для автоматического отображения значений, что позволяет структурировать данные прямо в интерфейсе и сделать представление информации более наглядным.
Прогнозы в Luxms BI
Прогнозирование — ещё один важный функционал, который мы усилили в 2024 году и продолжаем развивать в 2025. В системе появились встроенные алгоритмы прогнозирования, которые пользователь может активировать в несколько кликов. После выбора параметров модель строит прогноз по временным рядам, отображая результаты в удобной графической форме.

Мы продолжаем развивать этот функционал. В ближайших обновлениях планируется увеличение количества встроенных моделей, а также добавление гибких настроек для тонкой калибровки алгоритмов. Это открывает больше возможностей для работы с большими данными и сложными сценариями анализа.
Внутренний язык LPE
Возможности self service вышли на новый уровень в том числе и благодаря развитию внутреннего языка LPE. Это полноценный формульный язык, в котором реализовано более 70 функций LPE различных категорий – математические, агрегационные, строковые, логические, тригонометрические, календарные, оконные, геометрические. С помощью LPE пользователи могут производить тонкую настройку виджетов, осуществлять расчеты на лету и использовать элементы, заданные в интерфейсе Luxms BI, в SQL-выражениях.

По своему функционалу LPE близок к DAX, но адаптирован для российских пользователей и глубже интегрирован в платформу Luxms BI. Он позволяет использовать простые выражения для построения сложной логики вычислений, которые ранее были доступны только через массивные SQL-конструкции.
Чтобы сделать работу с формулами ещё удобнее, мы добавили подсказки для LPE. Система автоматически:
Предлагает возможные варианты функций при вводе ключевых слов;
Показывает сообщения об ошибках, если формула составлена некорректно;
Если названия столбцов в кубе заданы на кириллице, их можно вводить в формулы на кириллице — система автоматически заменит их на соответствующие латинские символы.
Таким образом, LPE превращает сложные вычисления в удобный инструмент, доступный даже для пользователей без технического бэкграунда. Это еще один шаг в сторону полноценного self service, где аналитики могут работать с данными максимально гибко и быстро.
От JSON к панели
Мы значительно упростили работу с графиками и фильтрами, ранее требующими настройки через JSON. Например, ранее для изменения временной гранулярности в графиках и фильтрах требовалось редактировать JSON-конфиг, но теперь это можно делать напрямую в панели управления.
С помощью управляющего дэша пользователь может гибко переключать детализацию данных — например, анализировать показатели не по дням, а по месяцам, кварталам или годам. Такой подход – это классический пример self service, где не требуется сложных вычислений или программирования, а только простые настройки через интерфейс.
Расширенный календарь
Ещё одно важное нововведение — возможность сравнивать периоды между собой. Для этого в системе появился расширенный календарь с гибкими настройками.

В новом календаре можно выбирать разные временные интервалы, включая сложные пользовательские диапазоны. В нем доступно шесть типов диапазонов:
Предыдущий — охватывает полный предыдущий день, неделю, месяц, квартал или год. Например, если выбрать диапазон «предыдущий месяц» в середине февраля, то в диапазон попадёт весь предыдущий январь.
Скользящий — рассчитывается от текущей даты. Например, если указать скользящий месяц от 4 марта, в диапазон войдет период с 4 марта по 4 февраля.
Текущий — автоматически охватывает текущую неделю, месяц, квартал или год.
Вручную — позволяет гибко задавать начало и конец периода, например, от текущей недели до конца календарного года. При выборе пункта “календарный” — диапазоны считаются от нуля, где текущий период имеет нулевой номер, следующий — первый, а предыдущий — минус первый.
Дата — позволяет вручную выбрать конкретные даты начала и окончания периода.
Формула — отображает временной диапазон в формате языка LPE, позволяя редактировать или задавать новые вычисления.
Подобные сценарии гибкого управления временными интервалами могут быть реализованы с помощью функций LPE. Комбинируя различные формулы, пользователи могут создавать сложные расчеты, которые раньше требовали SQL-запросов или ручной настройки.
Создание дэшборда в Luxms BI
В Luxms BI создание дэшборда также стало ещё проще — загружаем данные, задаём несколько параметров, и дэшборд готов к работе.
Гибкость в работе с данными достигается за счёт удобного конструктора, где можно выбрать показатели, настроить сортировку, добавить фильтры и оформить графики — всё без программирования.
1. Загрузка данных
Начнём с загрузки данных. Например, у нас есть два Excel-файла — загружаем их в систему и можем предварительно просмотреть содержимое. Далее размечаем данные — система умеет делать это автоматически, но можно настроить разметку вручную.

После разметки задаём название и ID нового источника, добавляем его в систему. Он сразу появится в разделе «Источники данных». Кстати, если данные обновятся, не нужно пересоздавать источник — достаточно загрузить новый файл, и система подтянет актуальные данные.

2. Создание модели данных
Далее строим модель данных (куб) на основе загруженного источника — переносим данные на «листик в клеточку» и задаем связи между полями. Можно включить предпросмотр, чтобы убедиться, что всё задано корректно.

На этом этапе есть возможность посмотреть SQL-редактор с подсветкой синтаксиса и подсказками — удобно для тех, кто предпочитает работать с запросами напрямую.
Следующий шаг – система анализирует все поля в витрине и предлагает задать агрегационные функции. По желанию можно удалить ненужные строки и столбцы. Сохраняем получившуюся модель данных, задаём ей имя и ID внутри системы и переходим непосредственно к созданию дэшборда.

Глобальные и локальные атласы
Все сущности внутри системы — кубы, дэшборды, источники данных — могут быть как глобальными (доступными всем) так и локальными (видны только в рамках одного атласа). Это похоже на личный кабинет Qlik, в котором можно работать с данными без пересечения с другими пользователями.
3. Создание дэшборда
При открытии пустого дэшборда пользователь видит нашего кота Дорофея с предложением создать визуализации автоматически.

Можно загрузить Excel-файл или выбрать ранее созданный куб — система сама предложит варианты визуализаций. Достаточно выбрать подходящие, принять изменения — и готово.

Если нужно больше контроля, создаем дэшборд вручную. Например, выбираем столбчатую диаграмму, подключаем куб, выбираем факты и размерности, настраиваем сортировку. Можно использовать LPE-выражения (например, вычислить разницу между фактом и планом). Если какой-то показатель сильно выбивается и мешает анализу других данных, можно добавить фильтр и исключить его из отображения, или установить ограничение по отображению — например, показывать только топ-5 значений.
Также доступны дополнительные визуальные настройки, например, отобразить часть данных в таблице в виде графиков — пиковизелей, это улучшает наглядность представленных данных даже при работе с таблицами.

Дополнительно можно добавить градацию цвета в зависимости от значения показателя — все настройки выполняются через визуальный конструктор, без необходимости программирования.
Всего за несколько минут у нас готов полноценный дэшборд, который:
Автоматически обновляется при изменении данных;
Гибко настраивается без программирования;
Позволяет сразу анализировать информацию и принимать решения на основе данных.
Расширение функционала What-If анализа
Мы значительно расширили функционал What-If анализа, сделав его более удобным и гибким. Теперь пользователи могут создавать переменные и использовать их для вычислений с помощью языка LPE — без необходимости программирования, только простые формулы.
В системе можно задавать числовые и строковые переменные, которые позволяют работать с различными сценариями. Например, переменные можно использовать как коэффициенты для существующих данных, а изменения значений сразу отразятся на дэшборде. Для удобства настройки мы добавили ползунки, с помощью которых пользователь может менять параметры и наблюдать, как это влияет на показатели.
Еще одно нововведение — переключатели, которые позволяют динамически менять ключевые показатели. Например, сначала можно анализировать среднее значение, а при переключении — сумму. К каждому переключателю можно добавить описание, чтобы пояснить, как он влияет на расчёт. Количество переключателей не ограничено, что позволяет настраивать сложные сценарии анализа.


Добавлять переменные теперь можно в один клик, а редактировать их и менять порядок — с помощью drag-and-drop. Также появились кнопки управления, которые выполняют заданные действия, упрощая работу с What-If анализом. Теперь моделирование сценариев стало еще проще и доступнее даже для пользователей без опыта программирования.
Развитие функционала сводных таблиц
Функционал сводной таблицы также значительно расширился, предлагая гибкость и удобство, которые идеально подходят для self service. Сводная таблица — это инструмент, который любой пользователь может настроить под себя всего за несколько кликов.
Например, можно легко убрать несколько столбцов из таблицы, добавить другие, переместить измерения с одной оси на другую — таблица при этом будет менять свою форму: становиться шире или длиннее в зависимости от потребностей. Также можно исключить лишние показатели, чтобы они не выводились. Кроме этого, можно не только выводить итоги по столбцам, но и по строкам, что позволяет глубже анализировать данные.

Все изменения, сделанные в сводной таблице, сохраняются в рамках сессии, так что пользователи могут работать независимо друг от друга, и сохранить своё состояние для дальнейшей работы.
С помощью функционала пивот таблиц пользователи могут гибко работать с данными, изучать их с разных ракурсов и находить интересные закономерности, и всё это без необходимости писать SQL-запросы или использовать другие языки программирования. Всё происходит в визуальном интерфейсе, что делает инструмент доступным и удобным для пользователей с любым уровнем технической подготовки.
Экспорт данных и отчетность в Luxms BI
За последнее время было сделано много улучшений в функционале работы с отчётностью и экспортом данных.
Пользователи могут создавать отчёты на основе автогенерируемых или собственных шаблонов, редактировать их структуру и добавлять визуальные настройки. Важно, что все изменения, включая настройки фильтров, могут быть отображены в отчётах, предоставляя полную картину для пользователей.

Пользователи могут сохранять текущее состояние дэшборда с фильтрами и интерактивными элементами в виде презентации и экспортировать её в формат PDF или PPTX. Это упрощает создание отчётов, которые можно отправить коллегам или заказчикам. Интерфейс был переработан для повышения удобства и скорости создания презентаций.
Многие крупные заказчики уже используют этот функционал, интегрируя нашу платформу не только для создания дэшбордов, но и для подготовки отчётности, что подтверждает её высокую ценность в бизнес-аналитике.
Luxms BI — это больше, чем инструмент визуализации. Мы создаем платформу, где каждый пользователь, от новичка до эксперта, может эффективно работать с данными, создавать сложные аналитические решения.
Эти обновления делают Luxms BI идеальным выбором для компаний, ищущих мощное и удобное решение для аналитики.