Измерения в многомерных моделях
Измерение базы данных является коллекцией объектов, называемых атрибутами, которые используются для предоставления сведений о данных фактов в одном или нескольких кубах. Например, типичным атрибутом измерения «Продукт» может быть название, категория, размер, цена продукта или линия товаров. Эти объекты привязаны к одному или нескольким столбцам в одной или нескольких таблицах в представлении источника данных. По умолчанию эти атрибуты отображаются как иерархии атрибутов и позволяют понять смысл данных фактов в кубе. Атрибуты могут быть организованы в пользовательские иерархии, которые обеспечивают различные пути доступа к данным и помогают пользователям при просмотре данных в кубе.
Кубы содержат все измерения, которыми пользователи пользуются при анализе данных фактов. Экземпляр измерения базы данных в кубе называется измерением куба и относится к одной или нескольким группам мер в кубе. Измерение базы данных может использоваться в кубе несколько раз. Например, если таблица фактов содержит несколько зависимых от времени фактов, то для облегчения анализа каждого из них может быть определено отдельное измерение куба. Однако необходимо существование только одного зависимого от времени измерения базы данных, что означает также необходимость существования лишь одной зависимой от времени таблицы реляционной базы данных для поддержки нескольких зависимых от времени измерений куба.
Примечание
Сведения о проблемах производительности, связанных с конструкцией измерений, см. в разделе Руководство по управлению производительностью служб Analysis Services SQL Server 2008 R2.
Определение измерений, атрибутов и иерархий
Для определения измерений, атрибутов и иерархий базы данных и куба проще всего воспользоваться мастером кубов, который позволяет создавать измерения одновременно с определением куба. Мастер кубов создает измерения на основе обнаруженных или указанных пользователем таблиц измерений из представления источников данных, используемого для куба. После этого мастер создает измерения базы данных и добавляет их к новому кубу, создавая измерения куба.
При создании куба в него можно также добавить любые измерения, которые уже существуют в базе данных. Эти измерения могли быть ранее определены мастером измерений для другого куба. После того как измерение базы данных определено, его изменение и настройка производятся в конструкторе измерений. Кроме того, в ограниченной степени измерение куба может быть настроено при помощи конструктора кубов.
Примечание
Разрабатывать и настраивать измерения, атрибуты и иерархии можно также программным способом с помощью XML для аналитики или объектов AMO. Дополнительные сведения см. в разделах Справочник по языку сценариев служб Analysis Services (ASSL) и Разработка с помощью объектов AMO.
В этом разделе
В следующей таблице описаны подразделы, содержащиеся в этом разделе.
Определение измерений базы данных
Описывает, как производится изменение и настройка измерения базы данных при помощи конструктора измерений.
Справочник по свойствам атрибута измерения
Описывает определение, изменение и настройку атрибута измерения базы данных при помощи конструктора измерений.
Определение связей атрибутов
Описывает определение, изменение и настройку связи атрибутов при помощи конструктора измерений.
Создание пользовательских иерархий
Описывает определение, изменение и настройку пользовательской иерархии атрибутов измерений при помощи конструктора измерений.
Использование мастера бизнес-аналитики для улучшения измерений
Описывает, как улучшить измерение базы данных при помощи мастера бизнес-аналитики.