Объединим ваши данные в единую модель, исключим ошибки, обеспечим достоверность информации
Построение хранилищ данных
Поможем научиться редактировать готовые шаблоны и стили, внедрить регламенты и сделать создание визуализаций частью бизнес-процессов
Визуализация данных
Поможем оптимизировать затраты на лицензию и сохранить необходимый функционал платформы
Лицензирование ПО
Определим задачи вашего бизнеса, составим критерии отбора, подберём лучшее решение. Сократим затраты на тестирование и снизим ваши риски
Помощь в выборе BI-платформы
Интегрируем BI-платформу, если её не было, или поможем перейти на новую
Внедрение BI-систем
Помощь в выборе BI-платформы
Определим задачи вашего бизнеса, составим критерии отбора, подберём лучшее решение. Сократим затраты на тестирование и снизим ваши риски
Определим потенциал генеративной аналитики для вашего бизнеса, разработаем критерии оценки решений, выберем оптимальную платформу и LLM модель. Сократим время на тестирование и минимизируем риски внедрения
Выбор, пилотирование и внедрение GenBI решений
Выбор, пилотирование и внедрение GenBI решений
Определим потенциал генеративной аналитики для вашего бизнеса, разработаем критерии оценки решений, выберем оптимальную платформу и LLM модель. Сократим время на тестирование и минимизируем риски внедрения
Внедрение BI-систем
Интегрируем BI-платформу, если её не было, или поможем перейти на новую
Все услуги
Поможем оптимизировать затраты на лицензию и сохранить необходимый функционал платформы
Лицензирование ПО
Поможем научиться редактировать готовые шаблоны и стили, внедрить регламенты и сделать создание визуализаций частью бизнес-процессов
Визуализация данных
Построение хранилищ данных
Объединим ваши данные в единую модель, исключим ошибки, обеспечим достоверность информации
Научитесь применять инструменты BI, собирать отчёты и дашборды, анализировать результаты, принимать эффективные решения и оптимизировать процессы
Корпоративное обучение
Корпоративное обучение
Научитесь применять инструменты BI, собирать отчёты и дашборды, анализировать результаты, принимать эффективные решения и оптимизировать процессы
Одна из самых первых отечественных BI-платформ. На рынке более 10 лет. Внешне напоминает PowerBI
Visiology
Self-service решение для работы с данными
Дельта BI
Платформа для создания отчётов и дашбордов от компании FanRuan
FineReport
Easy Report
Платформа, которая генерирует отчёты в мессенджерах. Встроены базовые функции BI
Одна из лучших BI-платформ, представленных на отечественном рынке, от FanRuan. Внешне похожа на Tableau
FineBI
Платформа BI-аналитики от БАРС Груп. Ориентирована на бизнес-пользователей
Analytic Workspace
Российская облачная и on-premise BI-платформа от Яндекс
DataLens
Apache Superset
Платформа с открытым кодом. Инструмент с высокой степенью кастомизации
Российская self-service платформа с неограниченным масштабированием
rapeed OLAP
Российская платформа с лучшими пользовательскими характеристиками в сегменте self-service от компании ДатаМайнд
Sigla Vision
Зрелый отечественный BI от Pix Robotics. Интерфейс напоминает Qlik Sense
Pix BI
BI-платформа, которая идеально интегрируется с системой 1С
Modus BI
Alpha BI
Конструктор аналитических решений. Российская альтернатива SAP BI, Oracle BI, IBM Cognos
Платформа с технологиями ETL и ELT для подготовки, очистки и трансформации данных от компании FanRuan
FineDataLink
Sigla Vision
Российская платформа с лучшими пользовательскими характеристиками в сегменте self-service от компании ДатаМайнд
Pix BI
Зрелый отечественный BI от Pix Robotics. Интерфейс напоминает Qlik Sense
Modus BI
BI-платформа, которая идеально интегрируется с системой 1С
Платформа с технологиями ETL и ELT для подготовки, очистки и трансформации данных от компании FanRuan
Все платформы
FineDataLink
Конструктор аналитических решений. Российская альтернатива SAP BI, Oracle BI, IBM Cognos
Alpha BI
Apache Superset
Платформа с открытым кодом. Инструмент с высокой степенью кастомизации
rapeed OLAP
Российская self-service платформа с неограниченным масштабированием
Омниканальная масштабируемая платформа визуализации данных. Разработка Сбера
Навигатор BI
Навигатор BI
Омниканальная масштабируемая платформа визуализации данных. Разработка Сбера
Российская облачная и on-premise BI-платформа от Яндекс
DataLens
Платформа BI-аналитики от БАРС Груп. Ориентирована на бизнес-пользователей
Analytic Workspace
Одна из лучших BI-платформ, представленных на отечественном рынке, от FanRuan. Внешне похожа на Tableau
FineBI
Visiology
Одна из самых первых отечественных BI-платформ. На рынке более 10 лет. Внешне напоминает PowerBI
Дельта BI
Self-service решение для работы с данными
FineReport
Платформа для создания отчётов и дашбордов от компании FanRuan
Платформа, которая генерирует отчёты в мессенджерах. Встроены базовые функции BI
Easy Report
Изучите основные функции, self-service наборы данных, ETL-инструменты, научитесь применять их в работе
FineBI. Быстрый старт
Закрепите знания и станьте сертифицированным экспертом от вендора
Интерактивные функции в FineBI
Научитесь создавать понятные визуализации и усилите свои навыки
Основы визуализации данных
Научитесь визуализировать данные и узнаете главные возможности платформы. Самостоятельное изучение
FineBI. Бесплатный курс
Научитесь настраивать и масштабировать платформу, управлять доступом и ресурсами
FineBI. Администрирование
Узнаете главные изменения, научитесь переносить данные и работать с последней версией платформы
Фишки FineBI v6
DEF-функции в FineBI
Научитесь проводить сложные сценарии вычислений и использовать все преимущества DEF-функций в аналитике данных
Изучите принципы работы, узнаете о полезных практиках от экспертов рынка
Бесплатный образовательный ретрит с FineBI
Углубите свои знания, научитесь управлять данными, использовать табличные вычисления
FineBI. Продвинутый курс
Закрепите знания и станьте сертифицированным экспертом от вендора
Сертификация FineBI
Разработчик отчётов FineReport
Сможете самостоятельно подключаться к источникам данных, разрабатывать отчёты и кросс-таблицы, создавать уникальные темы
Бесплатный образовательный ретрит с FineBI
Изучите принципы работы, узнаете о полезных практиках от экспертов рынка
FineBI. Продвинутый курс
Углубите свои знания, научитесь управлять данными, использовать табличные вычисления
Сертификация FineBI
Закрепите знания и станьте сертифицированным экспертом от вендора
Все программы
Сможете самостоятельно подключаться к источникам данных, разрабатывать отчёты и кросс-таблицы, создавать уникальные темы
Разработчик отчётов FineReport
DEF-функции в FineBI
Научитесь проводить сложные сценарии вычислений и использовать все преимущества DEF-функций в аналитике данных
Узнаете главные изменения, научитесь переносить данные и работать с последней версией платформы
Фишки FineBI v6
Научитесь настраивать и масштабировать платформу, управлять доступом и ресурсами
FineBI. Администрирование
Научитесь визуализировать данные и узнаете главные возможности платформы. Самостоятельное изучение
FineBI. Бесплатный курс
FineBI. Быстрый старт
Изучите основные функции, self-service наборы данных, ETL-инструменты, научитесь применять их в работе
Интерактивные функции в FineBI
Закрепите знания и станьте сертифицированным экспертом от вендора
Основы визуализации данных
Научитесь создавать понятные визуализации и усилите свои навыки
Бесплатный PDF-гайд от экспертов GlowByte с разбором типичных ошибок бюджетирования BI-проектов и рекомендациями по снижению затрат
Ошибки бюджетирования BI
Бесплатная таблица с сравнением BI-платформ по 88 критериям. Учли технические параметры, бизнес-задачи, формат развёртывания, уровень пользователей и зрелость вендора
Как выбрать BI платформу
Как выбрать BI платформу
Бесплатная таблица с сравнением BI-платформ по 88 критериям. Учли технические параметры, бизнес-задачи, формат развёртывания, уровень пользователей и зрелость вендора
Бесплатный PDF-гайд от экспертов GlowByte с разбором типичных ошибок бюджетирования BI-проектов и рекомендациями по снижению затрат
Ошибки бюджетирования BI
Нажмите «принять», если вы соглашаетесь с условиями обработки cookies и данных о поведении на сайте, нужных нам для аналитики. Запретить обработку cookies можно через браузер
Принять

Spider — всё! Новый движок Polars: прорыв в скорости работы FineBI 6.1

Всем привет! На связи Business Intelligence GlowByte.
Сегодня хотим поговорить о производительности системы бизнес-аналитики FineBI. Пару месяцев назад в нашем регулярном мероприятии FineTalks участвовали коллеги из ID360 и смотрели «под капот» FineBI 6.1. Хотим поделиться их инсайтами. Возможно, после сегодняшнего небольшого «разбора» движка платформы вам тоже она понадобится. Обращайтесь!
В 6.0, если строить визуализацию из датасетов, которые находятся в Public data (позволяет различным отделам и командам работать с одними и теми же данными, обеспечивая согласованность и единообразие в отчетности), все работало раз в 10 быстрее, чем с использованием модели данных в проекте дашборда. Поэтому заявления, что новый движок Polars быстрее в 3−5-10 раз, очень заинтересовали. Следовательно, в первую очередь хотелось сделать бенчмарки, чтобы понять, соответствуют ли обещания действительности или нет.
Итак, у нас есть модель данных: fact_table таблица фактов, связанная с dim_calendar календарем и справочником dim_drug.
Рисунок 1. Модель данных для формата “Экстракт” и прямого подключения Direct.
Объемы данных:

  • таблица фактов 150 миллионов строк,
  • календарь 2000 строк,
  • справочник 400 тысяч строк.
Это простой дашборд, он состоит из даты справочника, поля «Продажи». Бренд берется из справочников. Всего использовали топ-10 брендов.

Для измерения скорости работы выбираем различные года.
Рисунок 2. Simplified дашборд
В версии 6.0.17 мы видим разброс 15−24 секунды, на всем объеме данных — 50 секунд.

В версии 6.1 тот же самый дашборд, те же самые данные показывают лучше значения.
Таблица 1. Сравнение работы FineBI 6.0.17 и 6.1.0
Получаем, что в среднем в версии 6.1 дашборды будут работать в 5 раз быстрее «просто так» и ничего не нужно модифицировать, не нужно вносить никакие изменения. Обычно все радуются ускорением на каких-то 10−20%. Здесь же разница в 5 раз!

Давайте рассмотрим более реальный дашборд с интерактивностью, например, группировкой не по месяцам, а кварталам, и чтобы показатель был не продажи, а, например, продажи в рублях или продажи в упаковках. Наша цель — чтобы дашборд был плюс-минус приближенный к реальности. Должны быть параметры-переключатели, которые позволяют пользователю под тем или иным углом смотреть на данные.
Рисунок 3. Advanced дашборд
Чем отличается внутри дашборд от предыдущего? Тем, что мы, например, выносим не просто поле даты, а поле с Switch ()-функцией, которое в зависимости от значения в этом переключателе будет группировать либо по месяцу, либо по кварталу, либо по году.
Рисунок 4. Использование switch() с 3 полями в расчете периода
То же самое в поле «Показатель». Мы можем посмотреть в рублях, можем — в количестве упаковок. Вместо бренда будет измерение, выбранное пользователем. Назовем этот дашборд advanced.

Подобный дашборд работал в версии FineBI 6.0.17 раз в 5, наверное, медленнее. В 6.1 было примерно так же.

Согласитесь, что, по сути, если человек выбрал группировку по кварталу, бренду и выбрал определенный год, то конечный запрос должен выполняться дольше лишь на ту часть, которая у машины уйдет на определение этих параметров, то есть на квартал и на определение того, по какому столбцу группировать по бренду. Но в данном случае нет «ленивых вычислений» (улучшение продукта «ленивыми вычислениями» запланировано на 3−4 кв. 2024 в версиях 6.1.3−6.1.4). FineBI просто считает сразу и по кварталу, и по годам, и по месяцам, и по брендам, и по всем тем измерениям, которые есть во всех функциях switch (). Это эмпирически подтверждается.

Чем больше мы добавляем в switch () возможных вариантов выбора, тем больше растет время загрузки дашборда. Например, ClickHouse лишен такой проблемы, потому что сам ClickHouse поддерживает «ленивые вычисления».
Таблица 2. Сравнение работы FineBI 6.0.17 и 6.1.0. Advanced дашборд
По результатам быстродействия наблюдаем, что теперь скорость работы увеличилась не в 5 раз, а в 2,8 раза, что тоже очень хорошо. То есть на ровном месте мы получаем просто в 3 раза более быстрые дашборды.

Круто, но очень ждем улучшения продукта в виде внедрения «ленивых вычислений». Так как любую базу, даже самую быструю, можно нагрузить кривыми запросами, которые генерируются при простой условной логике.

Давайте посмотрим результаты работы при Direct/прямом подключении к ClickHouse: добавление в поле со Switch, количество измерений никак практически не влияет.
Таблица 3. Сравнение скорости FineBI 6.1.0CN с ClickHouse
Соответственно, если бы FineBI поддерживал «ленивые вычисления», то advanced/сложные дашборды со сложной логикой выполнялись также бы в рамках 3−4-7 секунд! Это было бы изумительно!

Надеемся, наш эксперимент был наглядным и полезным. Больше полезной информации о работе FineBI вы найдете в нашем сообществе FineBIChat.
2 раза в месяц получайте на почту полезную подборку с новостями из мира бизнес-аналитики, практическими материалами и мероприятиями
Подпишитесь на дайджест

Актуальные новости и полезные материалы

    Телеграм
    Для звонков по России
    Почта
    Решим любой вопрос по работе с BI-системами
    Свяжитесь с нами удобным для вас способом или оставьте заявку на консультацию — мы перезвоним