Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки? Спасибо! |
Опубликован: 20.12.2010 | Уровень: специалист | Доступ: свободно
Практикум 5:
Построение многомерных диаграмм
Ключевые слова: многомерная диаграмма, OLAP, CASE, multidimensional, киоски данных, куб данных, физические модели данных, многомерная модель, drilling
- Многомерная диаграмма;
- Определение кубов данных;
- Определение измерений;
- Определение атрибутов;
- Определение иерархий;
- Определение метрик;
- Определение ассоциаций.
Рассмотрим методику проектирования кубов данных для OLAP хранилищ данных с использованием CASE PowerDesigner компании Sybase.
Многомерная диаграмма
- Многомерная диаграмма (multidimensional diagram) представляет собой модель хозяйственной деятельности организации в терминах кубов данных и измерений.
- Многомерные диаграммы используются для проектирования OLAP ХД.
- OLAP ХД заполняются данными из ХД и киосков данных. Эти данные преобразуются из реляционного представления в многомерное.
Пример
- Данные о продажах (Sales) имеют измерения "Товар" (product), "Регион" (region), "Покупатель" (customer) и "Магазин" (store). Факты, например итоговый объем продаж (sales totals), рассматриваются с точки зрения этих определенных пользователем измерений. Когда аналитик делает выборку об итоговых объемах продаж (sales total) по конкретному товару для конкретного региона, он изучает данные о продажах с точки зрения измерений "Товар" и "Регион". Наиболее часто используемым измерением является время, поскольку основной целью выполнения аналитических запросов является нахождение трендов в данных.
Куб данных
Элементы многомерной диаграммы
- Кубы данных (cube), содержат набор метрик, которые связаны с различными аспектами хозяйственной деятельности организации и используются для информационной поддержки принятия решений.
- Измерения (Dimension), являются своеобразными осями – аспектами исследования данных в кубе.
- Атрибуты (Attribute), используются для квалификации измерения.
- Факты (Fact), группируют метрики, используемые кубом данных.
- Метрики (Measure), переменные, как правило, числовые, связываемые с фактом.
- Иерархии (Hierarchy), представляет организационную структуру, которая описывает модель доступа к кубу данных через измерение.
- Ассоциации (Association), устанавливает связь между кубом данных и измерением.
Только кубы данных, измерения и ассоциации представлены на палитре инструментов CASE.
Многомерная диаграмма
Создание многомерной диаграммы
- Выбрать в меню File->New Model. На рабочем пространстве появится диалоговое окно "New Model".
- В этом окне нужно выбрать тип модели "физическая модель данных", в качестве СУБД мы выберем MS SQL Server 2008 из выпадающего списка СУБД, укажем многомерную диаграмму, как класс физической модели, присвоим имя многомерной модели (My_Model_4) и нажжем кнопку "ОК".
- Таким образом, многомерная модель создана, рабочее пространство и палитра инструментов доступны.
Создание многомерной модели
Создание многомерной модели
Кубы данных
- Куб данных является набором метрик, соответствующее значение которых сохраняется в каждой его ячейки данных. Метрики организованы в соответствие с измерениями для того, чтобы выполнять быструю выборку данных или операции сверки-развертки (drill-down).
- Кубы данных связаны с фактами, которые позволяют определить метрики для куба. На многомерной диаграмме кубы данных представляют OLAP кубы.
Куб данных
Определение куба данных
- Для построения куба данных можно использовать палитру инструментов. Выбираем на ней пиктограмму куба и щелчком левой кнопки мыши на рабочем пространстве создаем куб данных.
- Далее двойным щелчком мыши на кубе данных откроем диалоговое окно для определения свойств куба данных
Определение куба данных
- Для куба данных можно определить следующие свойства:
- Имя (Name) определяет имя куба данных, желательно в терминах понятных пользователям.
- Код (Code) определяет техническое имя куба данных, которое будет использовано при генерировании скрипта.
- Комментарий (Comment) определяет дополнительное описание куба данных.
- Факт (Fact) определяет факт, используемый в кубе данных.
- Присвоим кубу данных имя "Продажа" (Sale).
Определение куба данных
Определение куба данных
Измерения
- Измерения являются осями для анализа данных в многомерной структуре данных.
- Измерение состоит из упорядоченного списка атрибутов, которые совместно определяют общий семантический смысл (своими значениями) в моделируемой предметной области.
- Каждый атрибут определяет единственную позицию вдоль оси куба данных.
Измерение
Определение измерения
- Для построения измерения можно использовать палитру инструментов. Выбираем на ней пиктограмму измерения и щелчком левой кнопки мыши на рабочем пространстве создаем измерение.
- Далее двойным щелчком мыши на измерении откроем диалоговое окно для определения свойств измерения.