Опубликован: 20.12.2010 | Уровень: специалист | Доступ: платный
Лекция 19:

Проектирование кубов данных

Иерархии

Иерархия определяет один или несколько путей доступа к данным через измерение. Различают два основных типа иерархий.

  • Организационный путь описывает шаблон обхода измерения, от самого общего к наиболее частному атрибуту. Этот путь упорядочивает множество всех атрибутов измерения.
  • Консолидирующий путь представляет консолидацию атрибутов измерения. Например, у измерения "Время" с основной периодичностью в один день могла бы быть иерархия, определяющая объединение дней в недели, недели в месяцы, месяцы в кварталы и кварталы в годы.

иерархия имеет следующие свойства.

  • Имя (Name) определяет имя иерархии в терминах пользователя.
  • Код (Code) определяет техническое имя, используемое при генерировании скрипта.
  • Комментарий (Comment) определяет описание иерархии.
  • Измерение (Dimension) определяет родительское имя иерархии.

Дополнительными свойствами иерархии являются:

  • атрибуты (Attributes) – список атрибутов иерархии ;
  • заметки (Notes) — описание, связанное иерархией ;
  • правила (Rules) – бизнес-правила, связанные с иерархией.

Добавить иерархию в измерение можно, открыв окно свойств измерения на вкладке " Иерархии " (Hierarchies), как показано на рис. 26.22.

Добавление иерархии к измерению

Рис. 26.22. Добавление иерархии к измерению

При создании иерархии назначается имя по умолчанию, включающее номер. Этот номер используется, как предполагается по умолчанию, при создании объекта.

Открыв диалоговое окно свойств иерархии, можно добавить атрибуты в иерархию, как показано на рис. 26.23.

Добавление атрибутов в иерархию

Рис. 26.23. Добавление атрибутов в иерархию

Теперь на многомерной диаграмме измерение "Время" (Time) имеет вид, как на рис. 26.24.

Измерение в иерархии

Рис. 26.24. Измерение в иерархии

Ассоциации

Ассоциация связывает куб данных с измерением, которое его определяет. Ассоциация показывает аспект исследования куба данных по указанному измерению.

Например, можно связать куб данных "Продажи" (Sale) с измерением "Покупатель" (Customer) посредством ассоциации "Продажи" – "Покупатель" (Sale-Customer). Допускается только одна ассоциация между измерением и кубом данных.

Ассоциация имеет следующие свойства.

  • Куб (Cube) определяет куб данных, который является источников ассоциации.
  • Измерение (Dimension) определяет измерение, с которым связана ассоциация.
  • Иерархия (Hierarchy) определяет иерархию, используемую кубом данных для консолидации вычислений.

Ассоциацию можно создать при помощи палитры инструментов, выбрав пиктограмму ассоциации. Для нашего примера свяжем куб данных "Продажи" (Sale) с измерением "Покупатель" (Customer), как показано на рис. 26.25.

Построение ассоциации

Рис. 26.25. Построение ассоциации

Добавим к многомерной модели нашего примера три измерения — "Магазин" (Store), "Регион" (Region) и "Товар" (Product). В результате получим многомерную диаграмму, как на рис. 26.8.

Однако это далеко не все, что нужно еще сделать для завершения построения модели. Полученное графическое преставление многомерной диаграммы пока еще практически бесполезно. Рассмотрим некоторые вопросы, которые нужно решить для завершения построения многомерной диаграммы.

Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!

Лариса Парфенова
Лариса Парфенова

1) Можно ли экстерном получить второе высшее образование "Программная инженерия" ?

2) Трудоустраиваете ли Вы выпускников?

3) Можно ли с Вашим дипломом поступить в аспирантуру?

 

Владимир Вишневский
Владимир Вишневский
Россия, Москва
Ольга Балуева
Ольга Балуева
Россия