Свойства элементов многомерных выражений — свойства элемента User-Defined

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

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

  • Чтобы добавить определяемые пользователем свойства элементов через пользовательский интерфейс, в SQL Server Data Tools используется Designer dimension. Дополнительные сведения см. в разделе Определение связей атрибутов.

  • Для программного создания определяемых пользователем свойств элементов приложение может использовать либо объекты AMO, либо комбинацию XML для аналитики и языка ASSL. Дополнительные сведения см. в разделе Связи атрибутов.

Извлечение определяемых пользователем свойств элементов

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

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

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

DIMENSION PROPERTIES [Dimension.]Level.<Custom_Member_Property>

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

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 (многомерные выражения)