Российский конструктор корпоративных аналитических решений Alpha BI, понимая все преимущества работы с кубами, не только продолжает поддерживать OLAP, но и активно развивает это направление. Используется собственный OLAP-сервер, основанный на Mondrian, который был существенно улучшен за годы работы.
В Alpha BI добавлено вертикальное масштабирование, переписана модель доступа на ролевую разрешительную, повышена производительность, а также не просто поддерживаются все функции MDX, но и разрабатываются новые.
Например, для задач процессинга OLAP-кубов и размерностей OLAP-сервер Alpha BI предлагает эффективные механизмы кэширования.
Кэширование активируется при первом запросе к данным: результаты вычислений
(«group by») записываются в оперативную память OLAP-сервера. Это означает, что все последующие аналитические запросы будут извлекать информацию непосредственно из кэша, минимизируя нагрузку на базу данных. Точно так же кэшируется и элементы размерностей — при первом открытии куба все необходимые справочные («select distinct»)
значения загружаются в кэш OLAP-сервера и остаются там для быстрого доступа в будущем.
Таким образом, мы наблюдаем две категории запусков: «холодные» — при первом обращении, когда данные отсутствуют в кэше, и «горячие» — когда кэш уже заполнен и результаты вычислений доступны мгновенно.
Таким образом, мы наблюдаем две категории запусков: «холодные» — при первом обращении, когда данные отсутствуют в кэше, и «горячие» — когда кэш уже заполнен и результаты вычислений доступны мгновенно.
Также в Alpha BI OLAP-кубы могут строиться на различных хранилищах данных — но есть одно важное условие: таблицы должны управляться СУБД PostgreSQL, Oracle или ClickHouse. Это дает возможность создавать кубы, которые могут работать в live-режиме с внешними по отношению AlphaBI источниками данных без необходимости перекачивания данных во собственное
хранилище.
Пошаговую инструкцию создания OLAP-кубов в Alpha BI и сценарии построения АХД в зависимости от бизнес-вводных читайте здесь >>