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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Доступные варианты приведены следующим образом:

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

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

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

Замечание

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

Замечание

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

См. также

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