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


Определение атрибутов измерений

В службах 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

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

GroupingBehavior

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

ID

Содержит уникальный идентификатор измерения.

InstanceSelection

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

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

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

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

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

  • MandatoryFilter.   Количество элементов слишком велико для отображения даже после применения фильтра.

IsAggregatable

Указывает, можно ли статистически вычислять значения элементов атрибута. Значение по умолчанию — True, то есть иерархия атрибута содержит уровень «Все». Если значение для этого свойства — False, то иерархия атрибута не содержит уровень «Все».

KeyColumns

Содержит столбец или столбцы, составляющие ключ для атрибута, представляющий собой столбец в базовой реляционной таблице в представлении источника данных, с которым этот атрибут связан. Если не указано значение свойства NameColumn, в этом столбце отображается значение для каждого элемента.

MemberNamesUnique

Определяет, должны ли быть уникальными имена элементов в иерархии атрибутов.

MembersWithData

Используется родительскими атрибутами для определения отображения элементов данных для неконечных элементов в родительском атрибуте. Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки». Доступны следующие параметры.

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

  • NonLeafDataVisible.   Неконечные данные видимы.

MembersWithDataCaption

Предоставляет шаблонную строку, которая используется родительскими атрибутами для создания заголовков элементов данных, сформированных системой, в родительском атрибуте. Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки».

Name

Содержит понятное имя атрибута.

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.    Корневыми считаются элементы с родительскими элементами, которые невозможно найти.

Type

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

UnaryOperatorColumn

Указывает столбец, который предоставляет унарные операторы. Привязка типа DataItem определяет подробные сведения столбца, содержащего унарный оператор.

Usage

Описывает, как используется атрибут.

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

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

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

  • Parent.   Атрибут является родительским атрибутом.

ValueColumn

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

ПримечаниеПримечание

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

ПримечаниеПримечание

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

См. также

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