Partilhar via


Propriedades do membro definidas pelo usuário (MDX)

É possível adicionar propriedades do membro definidas pelo usuário a um nível nomeado específico de uma dimensão como relações de atributo. Não é possível adicionar propriedades do membro definidas pelo usuário ao nível (All) de uma hierarquia ou à própria hierarquia.

Criando propriedades do membro definidas pelo usuário

Propriedades do membro definidas pelo usuário podem ser adicionadas a dimensões ou cubos com base em servidor pela interface de usuário ou programaticamente:

  • Para adicionar propriedades do membro definidas pelo usuário pela interface de usuário, use o Designer de Dimensão no Business Intelligence Development Studio. Para obter mais informações, consulte Definindo relações de atributo.

  • Para adicionar propriedades do membro definidas pelo usuário de forma programática, o aplicativo pode usar o Objetos de Gerenciamento de Análise (AMO) ou uma combinação de XML for Analysis (XMLA) e Analysis Services Scripting Language (ASSL). Para obter mais informações, consulte Relações de atributo.

Recuperando propriedades do membro definidas pelo usuário

Você pode recuperar propriedades do membro definidas pelo usuário usando a palavra-chave PROPERTIES ou a função Properties.

Usando a palavra-chave PROPERTIES para recuperar propriedades do membro definidas pelo usuário

A sintaxe que recupera as propriedades do membro definidas pelo usuário é similar àquela usada para recuperar propriedades do membro do nível intrínsecas, como mostrada na sintaxe a seguir:

DIMENSION PROPERTIES [Dimension.]Level.<Custom_Member_Property>

A palavra-chave PROPERTIES aparece depois da expressão de conjunto da especificação de eixo. Por exemplo, na consulta MDX a seguir, a palavra-chave PROPERTIES recupera as propriedades do membro definidas pelo usuário List Price e Dealer Price e aparece depois da expressão de conjunto que identifica os produtos vendidos em janeiro:

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]) 

Usando a função Properties para recuperar propriedades do membro definidas pelo usuário

Como alternativa, você pode acessar as propriedades do membro personalizadas com a função Properties. Por exemplo, a consulta MDX a seguir usa a palavra-chave WITH para criar um membro calculado formado pela propriedade do membro 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]

Para obter mais informações sobre como criar membros calculados, consulte Criando membros calculados em MDX (MDX).

Consulte também

Referência

Conceitos