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


Справочник по свойствам атрибута измерения

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

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

Свойство Описание
AttributeHierarchyDisplayFolder Определяет папку, в которой для пользователей отображается связанная иерархия атрибутов.
AttributeHierarchyEnabled Определяет, создается ли иерархия атрибутов SQL Server Analysis Services для атрибута. Если иерархия атрибутов отключена, то атрибут нельзя использовать в пользовательской иерархии и нельзя ссылаться на иерархию в инструкциях многомерных выражений.
AttributeHierarchyOptimizedState Определяет уровень оптимизации иерархии атрибутов. По умолчанию иерархия атрибутов имеет значение FullyOptimized, что означает, что SQL Server Analysis Services создает индексы для иерархии атрибутов для повышения производительности запросов. Другое значение, NotOptimized, означает, что для иерархии атрибутов не создано ни одного индекса. Применение NotOptimized полезно, если иерархия атрибутов используется для иных целей, нежели формирование запросов, так как для атрибута не строится дополнительных индексов. Другие применения иерархии атрибутов могут помочь упорядочить другой атрибут.
AttributeHierarchyOrdered Определяет упорядоченность связанной иерархии атрибутов. По умолчанию используется значение True. Если иерархия атрибутов не используется для запросов, то можно сократить время обработки, изменив значение этого свойства на False.
AttributeHierarchyVisible Определяет, является ли иерархия атрибутов видимой для клиентских приложений. По умолчанию используется значение True. Если иерархия атрибутов не используется для запросов, то можно сократить время обработки, изменив значение этого свойства на False.
CustomRollupColumn Указывает столбец, определяющий формулу пользовательской свертки
CustomRollupPropertiesColumn Указывает столбец, содержащий свойства формулы пользовательской свертки
DefaultMember Содержит многомерное выражение, определяющее меру для атрибута по умолчанию.
Описание Содержит описание атрибута.
DiscretizationBucketCount Содержит количество сегментов дискретизации.
DiscretizationMethod Определяет метод дискретизации.
EstimatedCount Указывает предполагаемое количество элементов в атрибуте. До запуска мастера статистических схем значение по умолчанию равно 0. Количество записей может подсчитываться мастером или предполагаемое значение можно ввести вручную. Если число членов известно, введите его вручную, чтобы сократить время на запрос к базе данных. При работе с тестовым подмножеством рабочих данных подсчет рабочих данных можно использовать для оптимизации статистической схемы для рабочих, а не для тестовых данных.
GroupingBehavior Определяемое пользователем значение подсказывает клиентским приложениям, как группировать атрибуты.
Идентификатор Содержит уникальный идентификатор измерения.
InstanceSelection Предоставляет указания для клиентских приложений о том, как следует отображать список элементов на основе предполагаемого количества элементов в списке. Доступны следующие параметры.

None . Клиентскому приложению не предоставляются указания. Это значение по умолчанию.

DropDown . Количество элементов достаточно мало для отображения в раскрывающемся списке.

List . Количество элементов слишком велико для отображения в раскрывающемся списке, но применение фильтров не требуется.

FilteredList . Количество элементов достаточно велико, и для их отображения требуется использовать фильтр.

MandatoryFilter . Количество элементов слишком велико для отображения даже после применения фильтра.
IsAggregatable Указывает, можно ли статистически вычислять значения элементов атрибута. Значение по умолчанию — True, то есть иерархия атрибута содержит уровень "Все". Если значение для этого свойства — False, то иерархия атрибута не содержит уровень "Все".
KeyColumns Содержит столбец или столбцы, составляющие ключ для атрибута, представляющий собой столбец в базовой реляционной таблице в представлении источника данных, с которым этот атрибут связан. Если не указано значение свойства NameColumn , в этом столбце отображается значение для каждого элемента.
MemberNamesUnique Определяет, должны ли быть уникальными имена элементов в иерархии атрибутов.
MembersWithData Используется родительскими атрибутами для определения отображения элементов данных для неконечных элементов в родительском атрибуте. Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки». Доступны следующие параметры.

NonLeafDataHidden . Неконечные данные скрыты.

NonLeafDataHidden . Неконечные данные видимы.
MembersWithDataCaption Предоставляет шаблонную строку, которая используется родительскими атрибутами для создания заголовков элементов данных, сформированных системой, в родительском атрибуте. Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки».
имя; Содержит понятное имя атрибута.
NameColumn Определяет столбец, предоставляющий имя отображаемого пользователям атрибута, а не значение в ключевом столбце для этого атрибута. Этот столбец используется, когда значение ключевого столбца для элемента атрибута зашифровано либо является непонятным для пользователей или когда ключевой столбец основан на составном ключе. Свойство NameColumn не используется в иерархиях типа "родители-потомки". Вместо него в качестве имен членов используется свойство NameColumn дочерних элементов.
NamingTemplate Определяет, как именуются уровни в иерархии типа «родители-потомки», созданной из родительского атрибута. Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки».
OrderBy Описывает, как упорядочены элементы в иерархии атрибутов. Значение по умолчанию — Name, что определяет упорядочивание элементов атрибута по значению свойства NameColumn . В противном случае элементы упорядочиваются по значению ключевого столбца. Доступны следующие параметры.

NameColumn . Упорядочивание по значению свойства NameColumn .

Key . Упорядочивание по значению ключевого столбца элемента атрибута.

AttributeKey . Упорядочивание по значению ключа элемента определенного атрибута, который должен иметь связь атрибутов с атрибутом.

AttributeName . Упорядочивание по значению имени элемента определенного атрибута, который должен иметь связь атрибутов с атрибутом.
OrderByAttribute Устанавливает атрибут, по которому выполняется упорядочивание элементов в иерархии атрибута.
RootMemberIf Определяет, как идентифицируются корневые элементы или элементы верхнего уровня в иерархии типа «родители-потомки». Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки». Значение по умолчанию — ParentIsBlankSelfOrMissing, то есть только те элементы, которые удовлетворяют одному или нескольким условиям, описанным для значений ParentIsBlank, ParentIsSelfили ParentIsMissing , считаются корневыми элементами. Также доступны следующие значения:

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

ParentIsSelf . Корневыми считаются только элементы, которые сами для себя являются родительскими.

ParentIsMissing . Корневыми считаются элементы с родительскими элементами, которые невозможно найти.
Тип Содержит тип атрибута. Дополнительные сведения см. в разделе Настройка типов атрибутов.
UnaryOperatorColumn Указывает столбец, который предоставляет унарные операторы. Привязка типа DataItem определяет подробные сведения столбца, содержащего унарный оператор.
Использование Описывает, как используется атрибут.

Доступны следующие параметры.

Regular . Атрибут является обычным атрибутом. Это значение по умолчанию.

Key . Атрибут является ключевым атрибутом.

Parent . Атрибут является родительским атрибутом.
ValueColumn Определяет столбец со значением атрибута. Если указан элемент атрибута NameColumn , то в качестве значений по умолчанию для элемента DataItem используются те же значения ValueColumn . Если элемент NameColumn атрибута не определен и коллекция атрибутов KeyColumns содержит один элемент KeyColumn , представляющий ключевой столбец со строковым типом данных, то в качестве значений по умолчанию для элемента DataItem используются те же значения ValueColumn .

Примечание

Дополнительные сведения о настройке значений свойства KeyColumn при работе со значениями NULL и других проблемах целостности данных см. в разделе Обработка проблем целостности данных в службах Analysis Services 2005.

Примечание

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

См. также:

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