Как выглядит базовая структура типичного куба OLAP

В процессе создания сводной таблицы на основе базы данных OLAP вы заметите, что окно области задач Список полей сводной таблицы (PivotTable Field List) будет отличаться от такового для обычной сводной таблицы. Причина кроется в упорядочении сводной таблицы так, чтобы максимально близко отобразить структуру куба OLAP, присоединенного к ней.

Чтобы максимально эффективно перемешаться по кубу OLAP, необходимо детально ознакомиться с его компонентами и способами их взаимодействия. На рис. 9.6 показана базовая структура типичного куба OLAP.

Рис. 9.6. Базовая структура куба данных OLAP

Рис. 9.6. Базовая структура куба данных OLAP

Как видите, основные компоненты куба OLAP — это размерности, иерархии, уровни, члены и меры.

  • Dimension (Размерность). Основная характеристика анализируемых элементов данных. К наиболее обшим примерам размерностей относятся Products (Товары), Customer (Покупатель) и Employee (Сотрудник). На рис. 9.6 показана структура размерности Products.
  • Hierarchy (Иерархия) Заранее заданная агрегация уровней в указанной размерности. Иерархия позволяет создавать сводные данные, например программы для компьютера бесплатно, и анализировать их на различных уровнях структуры, не вникая во взаимосвязь, существующую между этими уровнями. В примере, показанном на рис. 9.6, размерность Products имеет три уровня, которые агрегированы в единую иерархию Product Categories (Категории товаров).
  • Level (Уровень). Уровни представляют собой категории, которые агрегируются в общую иерархию. Вы можете воспринимать уровни как поля данных, которые можно запрашивать и анализировать отдельно друг от друга. На рис. 9.6 представлены всего три уровня: Category (Категория), SubCategory (Подкатегория) и Product Name (Название товара).
  • Member (Член). Отдельный элемент данных в пределах размерности. Доступ к членам обычно реализуется через OLAP-структуру размерностей, иерархий и уровней. В примере на рис. 9.6 члены заданы для уровня Product Name. Другие уровни имеют свои члены, которые в структуре не показаны.
  • Measure (Мера). Меры — это реальные данные в кубах OLAP. Меры сохраняются в собственных размерностях, которые называются размерностями мер.

Теперь, когда вы ознакомились со структурой кубов OLAP, давайте по-новому взглянем на список полей сводной таблицы. Организация доступных полей становится понятной и не вызывает нареканий. На рис. 9.7 показано, как в списке полей представляются элементы сводной таблицы OLAP.

Рис 9.7. Список полей сводной таблицы OLAP

Рис 9.7. Список полей сводной таблицы OLAP

Как можно увидеть, меры приводятся первыми и обозначаются значком суммирования (сигма). Это единственные элементы данных, которые разрешается помешать в область значений. После них в списке указываются размерности, обозначенные значком с изображением таблицы. В нашем примере используется размерность Product. В эту размерность вложена всего одна иерархия Product Categories. После развертывания этой иерархии вы сможете познакомиться с отдельными уровнями данных.

Самое удивительное в том, что вы можете просматривать структуру данных куба OLAP, просто перемещаясь по списку полей сводной таблицы. Таким образом, можно создавать сводную таблицу OLAP точно так же, как и стандартную сводную таблицу.

Top