Атрибуты и их иерархии

Изменения: 14 апреля 2006 г.

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

Ключевой атрибут

Каждое измерение содержит ключевой атрибут. Каждый атрибут привязан к одному или нескольким столбцам в таблице измерения. Ключевой атрибут — это атрибут в измерении, который определяет столбцы в основной таблице измерения, используемые в связях внешнего ключа с таблицей фактов. Как правило, ключевой атрибут представляет первичный ключ столбца или столбцов в таблице измерения. Можно определить логический первичный ключ таблицы в представлении источника данных, не имеющей физического первичного ключа в базовом источнике данных. Дополнительные сведения см. в разделе Определение логических первичных ключей в представлении источника данных (службы Analysis Services). При определении ключевых атрибутов мастер кубов и мастер измерений используют первичный ключ столбцов таблицы измерения в представлении источника данных. Если таблица измерения не имеет определенного логического или физического первичного ключа, то мастера не смогут правильно определить ключевые атрибуты для измерения.

Привязка атрибута к столбцам таблиц и представлений в представлении источника данных

Атрибут привязан к одному или нескольким столбцам таблицы или представления в представлении источника данных. Атрибут всегда привязан к одному или нескольким ключевым столбцам, которые определяют содержащиеся в нем элементы. По умолчанию, это единственный столбец, к которому привязан атрибут. Для некоторых целей атрибут также может быть связан с одним или несколькими дополнительными столбцами. Например, свойство NameColumn атрибута определяет имя, отображаемое пользователю для каждого элемента атрибута — это свойство атрибута может быть связано с отдельным столбцом измерения через представление источника данных или со столбцом расчетов в представлении источника данных. Дополнительные сведения см. в разделе Определение и настройка атрибутов измерений.

Иерархии атрибутов

По умолчанию, элементы атрибута организованы по двум уровням иерархии, состоящим из конечного уровня и уровня (Все). Уровень «Все» содержит статистическое значение элементов атрибута по мерам в каждой группе, элементом которой является измерение, к которому относится этот атрибут. Если свойство IsAggregatable имеет значение False, то уровень «Все» не создается. Дополнительные сведения см. в разделе Определение и настройка атрибутов измерений.

Атрибуты могут быть и обычно бывают упорядочены в пользовательские иерархии, предоставляющие пути детализации, по которым пользователи могут просматривать данные в группах мер, с которыми связан атрибут. В клиентских приложениях атрибуты можно использовать для получения данных о группировании и ограничениях. Когда атрибуты организованы в пользовательские иерархии, пользователь определяет связи между уровнями иерархии, если уровни имеют связи типа «многие к одному» или «один к одному» (так называемые естественные связи). Например, в иерархии «Календарное время» уровень «День» должен быть связан с уровнем «Месяц», уровень «Месяц» — с уровнем «Квартал» и т.д. Определение связей между уровнями в пользовательской иерархии дает возможность службам Analysis Services определить большее количество полезных агрегатов в целях повышения производительности и экономии памяти, что может оказаться немаловажным для больших и сложных кубов. Дополнительные сведения см. в разделах Пользовательские иерархии, Определение и настройка пользовательской иерархии и Определение и настройка связей атрибутов.

Связи атрибутов, схемы «звезда» и «снежинка»

По умолчанию, в схеме «звезда» все атрибуты непосредственно связаны с ключевым атрибутом, который предоставляет пользователю возможность просматривать фактические данные в кубе на основе любой иерархии атрибута в измерении. В схеме «снежинка» атрибут либо непосредственно связан с ключевым атрибутом, если его базовая таблица непосредственно связана с таблицей фактов, либо связан косвенно через атрибут, привязанный к ключу в базовой таблице, которая связывает таблицу со схемой «снежинка» с непосредственно связанной таблицей.

См. также

Основные понятия

Определение и настройка пользовательской иерархии
Определение и настройка связей атрибутов
Определение и настройка атрибутов измерений

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Измененное содержимое

Улучшена подача концептуального материала.