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


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

Изменения: 12 декабря 2006 г.

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

Свойство Описание

AttributeHierarchyDisplayFolder

Определяет папку, в которой для пользователей отображается связанная иерархия атрибутов.

AttributeHierarchyEnabled

Определяет, формируется ли иерархия атрибутов службами Analysis Services для атрибута. Если иерархия атрибутов отключена, то атрибут нельзя использовать в пользовательской иерархии или нельзя ссылаться на иерархию в инструкциях многомерных выражений.

AttributeHierarchyOptimizedState

Определяет уровень оптимизации иерархии атрибутов. По умолчанию иерархия атрибутов полностью оптимизирована, то есть службы Analysis Services создают индексы для иерархии атрибутов для улучшения производительности запросов. Другое значение, NotOptimized, означает, что для иерархии атрибутов не создано ни одного индекса. Это полезно, если иерархия атрибутов используется не для запросов, а в других целях, например для упорядочивания другой иерархии атрибутов.

AttributeHierarchyOrdered

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

AttributeHierarchyVisible

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

CustomRollupColumn

Указывает столбец, определяющий формулу пользовательской свертки

CustomRollupPropertiesColumn

Указывает столбец, содержащий свойства формулы пользовательской свертки

DefaultMember

Задает многомерное выражение, определяющее член атрибута по умолчанию.

Description

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

DiscretizationBucketCount

Содержит количество сегментов дискретизации.

DiscretizationMethod

Определяет метод дискретизации.

EstimatedCount

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

GroupingBehavior

Предоставляет подсказки для клиентских приложений.

ID

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

InstanceSelection

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

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

IsAggregatable

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

KeyColumns

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

MemberNamesUnique

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

MembersWithData

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

MembersWithDataCaption

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

Name

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

NameColumn

Определяет столбец, предоставляющий имя отображаемого пользователям атрибута, а не значение в ключевом столбце для этого атрибута. Этот столбец используется для отображения понятного пользователям столбца, когда значение ключевого столбца для элемента атрибута зашифровано или является непонятным для пользователей, или когда ключевой столбец основан на составном ключе. Свойство NameColumn не используется в иерархиях типа «родители-потомки». Вместо него в качестве имен членов используется свойство NameColumn дочерних элементов.

NamingTemplate

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

OrderBy

Описывает, как упорядочены элементы в иерархии атрибутов. Значение по умолчанию — Name, что означает упорядочивание элементов атрибута по значению свойства NameColumn, если оно существует; в противном случае — по значению ключевого столбца. Другие значения:

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

OrderByAttribute

Устанавливает атрибут, по которому выполняется упорядочивание элементов в иерархии атрибута.

RootMemberIf

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

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

Type

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

UnaryOperatorColumn

Указывает столбец, который предоставляет унарные операторы.

Usage

Описывает, как используется атрибут. Значение по умолчанию — Regular. Также доступны значения Key и Parent.

ValueColumn

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

ms174919.note(ru-ru,SQL.90).gifПримечание.
Дополнительные сведения о настройке значений свойства KeyColumn при работе со значениями NULL и других проблемах целостности данных см. в разделе Обработка проблем целостности данных в службах Analysis Services 2005.

См. также

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

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

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Измененное содержимое
  • Разъяснена работа свойства NameColumn в иерархиях типа «родители-потомки».