Поделиться через


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

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

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

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

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

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

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

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

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

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

См. также:

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