logo
стоэи

31. Технология olap, olap-куб – основные понятия.

OLAP(OnlineAnalyticalProcessing) – технология оперативной аналитической обработки данных, использующая методы и средства для сбора, хранения и анализа многомерных данных в целях поддержки процессов принятия решений.

Основное назначение OLAP-систем – поддержка аналитической деятельности, произвольных запросов пользователей – аналитиков.

Цель OLAP-анализа – проверка возникающих гипотез.

Возможность анализа зависимостей между различными параметрами предполагает возможность представления данных в виде многомерной модели – гиперкуба, или OLAP-куба.

Осями многомерной системы координат служат основные атрибуты анализируемого бизнес-процесса. На пересечениях осей изменений (Dimensions) находятся данных, количество характеризующие процесс меры (Measures).

Факт – это числовая величина, которая располагается в ячейках гиперкуба.

Измерение (dimension)- это множество объектов одного или нескольких типов, организованных в виде иерархической структуры и обеспечивающих информационный контекст числового показателя. Объекты, совокупность которых и образует измерение, называются членами измерений (members).

Ячейка (cell) – атомарная структура куба, соответствующая полному набору конкретных значений измерений.

Иерархия – группировка объектов одного измерения в объекты более высокого уровня. Например, день-месяц-год. Иерархии в измерениях необходимы для возможности агрегации и детализации значений показателей согласно их иерархической структуре.

Базовые операции, выполняемые над OLAP-кубом:

-срез (slice-and-dice) – формируется подмножество многомерного массива данных, соответствующее единственному значению одного или нескольких элементов измерений, не входящих в это подмножество.

-вращение – изменение расположения измерений, представленных в отчете или на отображаемой странице. Например, операция вращения может заключаться в перестановке местами строк или столбцов таблицы. Кроме того, вращением куба данных является перемещение внетабличных измерений на место измерений, представленных на отображаемой странице, и наоборот.

-консолидация (roll-up/drillup) и детализация (drill-down) – операции, которые определяют переход вверх по направлению от детального представления данных к агрегированному и наоборот, соответственно.