Определение атрибутов измерений
В службах 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 |
Предоставляет подсказки для клиентских приложений о том, как следует отображать список элементов на основе предполагаемого количества элементов в списке. Доступны следующие параметры.
|
IsAggregatable |
Указывает, можно ли статистически вычислять значения элементов атрибута. Значение по умолчанию — True, то есть иерархия атрибута содержит уровень «Все». Если значение для этого свойства — False, то иерархия атрибута не содержит уровень «Все». |
KeyColumns |
Содержит столбец или столбцы, составляющие ключ для атрибута, представляющий собой столбец в базовой реляционной таблице в представлении источника данных, с которым этот атрибут связан. Если не указано значение свойства NameColumn, в этом столбце отображается значение для каждого элемента. |
MemberNamesUnique |
Определяет, должны ли быть уникальными имена элементов в иерархии атрибутов. |
MembersWithData |
Используется родительскими атрибутами для определения отображения элементов данных для неконечных элементов в родительском атрибуте. Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки». Доступны следующие параметры.
|
MembersWithDataCaption |
Предоставляет шаблонную строку, которая используется родительскими атрибутами для создания заголовков элементов данных, сформированных системой, в родительском атрибуте. Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки». |
Name |
Содержит понятное имя атрибута. |
NameColumn |
Определяет столбец, предоставляющий имя отображаемого пользователям атрибута, а не значение в ключевом столбце для этого атрибута. Этот столбец используется, когда значение ключевого столбца для элемента атрибута зашифровано либо является непонятным для пользователей или когда ключевой столбец основан на составном ключе. Свойство NameColumn не используется в иерархиях типа «родители-потомки». Вместо него в качестве имен элементов используется свойство NameColumn дочерних элементов. |
NamingTemplate |
Определяет, как именуются уровни в иерархии типа «родители-потомки», созданной из родительского атрибута. Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки». |
OrderBy |
Описывает, как упорядочены элементы в иерархии атрибутов. Значение по умолчанию — Name, что определяет упорядочивание элементов атрибута по значению свойства NameColumn. В противном случае элементы упорядочиваются по значению ключевого столбца. Доступны следующие параметры.
|
OrderByAttribute |
Устанавливает атрибут, по которому выполняется упорядочивание элементов в иерархии атрибута. |
RootMemberIf |
Определяет, как идентифицируются корневые элементы или элементы верхнего уровня в иерархии типа «родители-потомки». Это значение свойства используется только в том случае, когда свойство Usage имеет значение Parent. Это означает, что была определена иерархия типа «родители-потомки». Значение по умолчанию — ParentIsBlankSelfOrMissing, то есть только те элементы, которые удовлетворяют одному или нескольким условиям, описанным для значений ParentIsBlank, ParentIsSelf или ParentIsMissing, считаются корневыми элементами. Также доступны следующие значения:
|
Type |
Содержит тип атрибута. Дополнительные сведения см. в разделе Настройка типов атрибутов. |
UnaryOperatorColumn |
Указывает столбец, который предоставляет унарные операторы. Привязка типа DataItem определяет подробные сведения столбца, содержащего унарный оператор. |
Usage |
Описывает, как используется атрибут. Доступны следующие параметры.
|
ValueColumn |
Определяет столбец со значением атрибута. Если указан элемент атрибута NameColumn, то в качестве значений по умолчанию для элемента ValueColumn используются те же значения DataItem. Если элемент NameColumn атрибута не определен и коллекция атрибутов KeyColumns содержит один элемент KeyColumn, представляющий ключевой столбец со строковым типом данных, то в качестве значений по умолчанию для элемента ValueColumn используются те же значения DataItem. |
Примечание |
---|
Дополнительные сведения о настройке значений свойства KeyColumn при работе со значениями NULL и других проблемах целостности данных см. в разделе Обработка проблем целостности данных в службах Analysis Services 2005. |
Примечание |
---|
Элемент по умолчанию атрибута используется для оценки выражений, когда член иерархии явно не включен в запрос. Элемент по умолчанию для атрибута указывается свойством DefaultMember атрибута. Когда иерархия из измерения включается в запрос, все элементы по умолчанию из атрибутов, соответствующих уровням иерархии, пропускаются. Если в запрос не включена иерархия измерения, то элементы по умолчанию используются для всех атрибутов в измерении. Дополнительные сведения об элементах по умолчанию см. в разделе Определение элемента по умолчанию. |