Многомерная модель предполагает логическую организацию данных в виде многомерных кубов данных. Каждый куб представляет собой многомерный объект, ячейки которого содержат данные (факты), а оси (справочники) определяют измерения (характеристики) хранимых в кубе показателей.
Кубы в Prognoz Platform 8 могут быть построены на нескольких источниках данных. Например, одно измерение может быть построено на данных, расположенных в MSSQL, а другое на данных из Microsoft Excel. К фактам куба также можно привязать разные источники.
Для извлечения данных из кубов используются сложные (multi-pass) SQL-запросы, позволяющие минимизировать количество данных, переданных по сети.
Существуют следующие виды кубов:
Стандартный куб. Структура куба определяется набором справочников и составом фактов. Факты описывают данные, которые хранятся в разрезах, определяемых набором справочников куба. Можно сказать, что справочники определяют координатные оси в кубе, а факты представляют различные значения в каждой точке полученной системы координат. Помимо фактов, в которых хранятся данные, в кубе можно создавать вычислимые факты и отношения. Значения вычислимых фактов определяются функцией от других фактов куба. Отношение вычисляет значение факта в кубе относительно текущей позиции факта. Доступна агрегация фактов и агрегация по иерархии;
Представление-куб. Куб, построенный на основе данных другого куба, но с уменьшенной размерностью. Уменьшение размерности происходит за счет фиксации измерений;
Виртуальный куб. Куб строится на основе данных других кубов. Измерение фактов куба будет формироваться на основе отмеченных элементов фиксированных измерений. При просмотре данных виртуального куба в экспресс-отчете на панели разрезов будут отображены незафиксированные общие измерения кубов-источников и измерение фактов виртуального куба;
Вычисляемый куб. Данный куб позволяет, используя заданные формулы, вычислять значения фактов на основе значений фактов других кубов. В Prognoz Platform поддерживается возможность выполнять вычисления и агрегировать данные на лету, используя технологию in-memory на основе собственного движка;
Автоматический куб. Куб, построенный по принципу сверху вниз. Для создания данного куба достаточно задать набор измерений.
См. также: