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


Пользовательские свойства элементов (многомерные выражения)

Пользовательские свойства элементов можно добавить к конкретному именованному уровню измерения в виде связей атрибутов. Пользовательские свойства элементов нельзя добавлять к уровню иерархии (All) или в саму иерархию.

Создание пользовательских свойств элементов

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

  • Для создания пользовательских свойств элементов через пользовательский интерфейс используется конструктор измерений в среде Business Intelligence Development Studio. Дополнительные сведения см. в разделе Определение и настройка связей атрибутов.
  • Для программного создания пользовательских свойств элементов приложение может использовать либо объекты AMO, либо комбинацию XML для аналитики и языка сценариев службы Analysis Services (ASSL). Дополнительные сведения см. в разделе Связи атрибутов.

Извлечение пользовательских свойств элементов

Для извлечения пользовательских свойств элементов используется ключевое слово PROPERTIES или функция Properties.

Получение пользовательских свойств элементов с помощью ключевого слова PROPERTIES

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

DIMENSION PROPERTIES [Dimension.]Level.<Custom_Member_Property>

Ключевое слово PROPERTIES указывается после выражения набора в определении оси. Например, в следующем многомерном запросе, извлекающем пользовательские свойства List Price и Dealer Price, ключевое слово PROPERTIES находится после выражения набора, определяющего продукты, проданные в январе.

SELECT 
   CROSSJOIN([Ship Date].[Calendar].[Calendar Year].Members, 
             [Measures].[Sales Amount]) ON COLUMNS,
   NON EMPTY Product.Product.MEMBERS
   DIMENSION PROPERTIES 
              Product.Product.[List Price],
              Product.Product.[Dealer Price]  ON ROWS
FROM [Adventure Works]
WHERE ([Date].[Month of Year].[January]) 

Получение пользовательских свойств элементов с помощью функции Properties

В качестве альтернативы к пользовательским свойствам элементов можно обращаться при помощи функции Properties. Например, в следующем многомерном запросе ключевое слово WITH применяется для создания вычисляемого элемента, состоящего из свойства элемента List Price.

WITH 
   MEMBER [Measures].[Product List Price] AS
   [Product].[Product].CurrentMember.Properties("List Price")
SELECT 
   [Measures].[Product List Price] on COLUMNS,
   [Product].[Product].MEMBERS  ON Rows
FROM [Adventure Works]

Дополнительные сведения о создании вычисляемых элементов см. в разделе Создание вычисляемых элементов в многомерных выражениях (многомерные выражения).

См. также

Справочник

Properties (многомерные выражения)

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

Использование свойств элементов (многомерные выражения)

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

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