Подпишитесь Презентация Вопросы Оценка
РАЗРАБОТКА И ВНЕДРЕНИЕ ПРОГРАММ УПРАВЛЕНИЯ


Многомерное представление информации (OLAP-кубы)

   • Знакомство и терминология; 
По мере повышения квалификации и «компьютерной грамотности» пользователи всё чаще предпочитают получать доступ к необходимой им количественной информации в формате многомерных таблиц – «многомерных кубов» или «OLAP-кубов»:  
example OLAP.png
Оси (ИЗМЕРЕНИЯ) многомерной системы координат содержат метки (АТРИБУТЫ), которые задают адрес ЯЧЕЕК в кубе. Ячейка содержит конкретные ДАННЫЕ (МЕРЫ), количественно характеризующие анализируемый параметр. Куб может содержать любое (не менее двух) количество измерений. В качестве «мер» (данных) могут выступать необходимые пользователю количественные характеристики, исчисленные в денежном (в разных валютах), в натуральном (штуки, килограммы, квадратные метры, часы) или в долевом (процентном) выражении – в зависимости от содержательной задачи. 
  
     В примере выше трёхмерный куб «Продажи» содержит: 
     …измерение «Годы» (атрибуты «2001 год», «2002 год», «2003 год»); 
     …измерение «Продавцы» (атрибуты «Иванов», «Петров», «Сидоров»); 
     …измерение «Продукты» (атрибуты «Продукт 1», «Продукт 2», «Продукт 3»). 
     Ячейка «2001 год - продукт 2 - Сидоров» содержит значение 7 700 – данные об объёме продаж указанным продавцом в 2003 году продукта 2. 

Для визуализации данных, хранящихся в кубе, пользователь использует привычное «двумерное» табличное ПРЕДСТАВЛЕНИЕ (СРЕЗ). Для создания нужного представления пользователь может «мышью» ВРАЩАТЬ КУБ, меняя измерения местами, и «РАЗРЕЗАТЬ» его поперёк одной или нескольких осей, фиксируя (указывая) на этих осях какой-либо один атрибут. Пример: 
two-dimensional cut.png
Если разместить на оси «строк» или оси «столбцов» более двух измерений, то получим двумерную иерархическую таблицу с большим числом развёрнутых измерений, например: 
two-dimensional idea.png

  •
 Области использования, плюсы и минусы OLAP;

Концепция «OLAP» (On-line Analytical Processing – оперативный анализ информации) появилась в ответ на потребность аналитиков (менеджеров) в инструменте, позволяющем быстро, («со скоростью мысли») получать ответы на вопросы, «лавинообразно» возникающие в ходе анализа данных. Собранные и представленные в многомерных кубах данные непротиворечивы, их можно «на ходу» развернуть в любом необходимом менеджеру виде, изменить степень агрегирования (детализировать «вниз» или обобщить «вверх» по иерархии измерения), развернуть во временной ретроспективе, отсортировать, ограничить наиболее существенными значениями и т.д. Таким образом, OLAP-кубы на сегодня – почти идеальный инструмент для анализа данных. 
Как известно, за всё надо платить. В случае OLAP-кубов ценой является избыточность
  •  «визуальная» избыточность – продавец «Иванов» уволился в 2003 году (см. пример выше), но ячейки под «продажи товаров Ивановым в 2003 году» остались в кубе (при этом они не содержат количественных значений). Грамотное структурирование данных в кубах (конструирование измерений) позволяет снизить уровень «визуальной» избыточности.
  •  «техническая» избыточность – для быстрого представления информации в кубе обычно предварительно вычисляются все промежуточные «агрегаты» в иерархичных измерениях, в результате чего многократно (иногда на 2-3 порядка) возрастает объём хранимых данных. На сегодня производительность компьютерной техники практически сняла проблему «технической» избыточности для большинства задач.
По мере развития практики область применения OLAP-инструментов расширяется. Помимо хранилища данных в пригодном для анализа виде («витрин»), развивается более сложный анализ, использующий ввод данных непосредственно в кубы с последующим пересчётом «вниз» и / или «вверх» по иерархиям измерений, с расчётами «что будет, если…», с обменом данными между разными кубами и т.д. Встречающийся чаще всего содержательный пример «сложного» анализа – многомерная модель бизнеса для планирования (прогнозирования) численных характеристик его деятельности (в натуральных и финансовых показателях). 
В настоящее время доступно множество материалов на тему концепции OLAP, областей применения, технологий и программных продуктов. Вот некоторые из них: 
  • http://www.olapreport.com/ - (англ.) сайт компании Business Intelligence, специализирующейся на исследовании мирового рынка OLAP. Является, возможно, наиболее полным по освещению тематики OLAP собранием материалов: от истории OLAP и многомерных баз данных до обзоров последних версий OLAP-продуктов, исследований тенденций развития мирового рынка;
  • www.olap.ru – (рус.) подборка статей, обзоров, примеров по OLAP, системам поддержки принятия решений, добыче данных, хранилищам данных и т.п.
  • http://www.citforum.ru/consulting/BI/ - (рус.) материалы о хранилищах и витринах данных, OLAP и т.п.

0  

Текст сообщения*
Защита от автоматических сообщений
 
...подождите пожалуйста, добавляется отзыв...