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


Связи атрибутов — определение

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

В Microsoft SQL Server SQL Server Analysis Services атрибуты являются основным стандартным блоком измерения. Измерение содержит набор атрибутов, организованных на основе связей между ними.

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

Связь атрибутов дает следующие преимущества:

  • Снижает объем памяти, необходимый для обработки измерения. Это ускоряет обработку измерений, секций и запросов.

  • Повышает производительность запросов, поскольку ускоряется доступ к хранилищу и лучше оптимизируются планы выполнения.

  • Приводит к выбору более эффективных алгоритмов создания статистических схем (при условии, что пользовательские иерархии были определены по путям связей).

Сведения о связях атрибутов

Если базовые данные позволяют, следует задавать уникальную связь между атрибутами. Для задания уникальных связей между атрибутами используется вкладка Связи атрибутов конструктора измерений.

Любой атрибут с исходящей связью должен иметь уникальный ключ для связанного с ним атрибута. Иными словами, элемент исходного атрибута должен однозначно задавать элемент в связанном с ним атрибуте. Например, рассмотрим связь Город —> Штат. В этой связи «Город» является исходным атрибутом, а «Страна» — связанным с ним. Исходный атрибут — это сторона "многие", а связанная сторона — сторона "один" связи "многие к одному". Ключом для исходного атрибута будет «Город»+«Страна». Дополнительные сведения см. в разделе Создание, изменение или удаление связи атрибутов.

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

Примечание

Если неправильно задать связь, запрос может дать неправильные результаты.

См. также:

можно изменить расположение фигур на вкладке