Compartilhar via


Usando propriedades de membro (MDX)

As propriedades do membro abrangem as informações básicas sobre cada membro em cada tupla. Essas informações básicas incluem o nome do membro, o nível pai, o número de filhos e assim por diante. As propriedades dos membros estão disponíveis para todos em um determinado nível. Em termos de organização, as propriedades de membro são tratadas como dados organizados dimensionalmente, armazenados em uma única dimensão.

Observação

No MicrosoftSQL Server, as propriedades de membro são conhecidos como relações de atributo. Para obter mais informações, consulte Relações de Atributo.

As propriedades do membro são intrínsecas ou personalizadas:

Propriedades intrínsecas do membro
Todos os membros dão suporte a propriedades de membro intrínsecas, como o valor formatado de um membro, enquanto dimensões e níveis fornecem dimensões intrínsecas adicionais e propriedades de membro de nível, como a ID de um membro.

Para obter mais informações, consulte propriedades de membro intrínseco (MDX).

Propriedades de membro definidas pelo usuário
Os membros geralmente têm propriedades adicionais associadas a eles. Por exemplo, o nível de Produtos pode oferecer as propriedades SKU, SRP, Weight e Volume para cada produto. Essas propriedades não são membros, mas contêm informações adicionais sobre membros no nível de Produtos.

Para obter mais informações, consulte User-Defined Propriedades do Membro (MDX).

As propriedades de membro intrínsecas e definidas pelo usuário podem ser recuperadas por meio do uso da PROPERTIES palavra-chave ou da função Propriedades .

Usando a palavra-chave PROPERTIES

A PROPERTIES palavra-chave especifica as propriedades de membro que devem ser usadas para uma determinada dimensão de eixo. A PROPERTIES palavra-chave está enterrada dentro da <axis specification> cláusula da instrução MDX SELECT :

SELECT [<axis_specification>  
       [, <axis_specification>...]]  
  FROM [<cube_specification>]  
[WHERE [<slicer_specification>]]  

A <axis_specification> cláusula inclui uma cláusula opcional <dim_props> , conforme mostrado na seguinte sintaxe:

<axis_specification> ::= <set> [<dim_props>] ON <axis_name>  

Observação

Para obter mais informações sobre os valores <set> e <axis_name>, consulte Especificando o conteúdo de um eixo de consulta (MDX).

A <dim_props> cláusula permite que você consulte as propriedades de dimensão, nível e membro usando a PROPERTIES palavra-chave. A sintaxe a seguir mostra a formatação da <dim_props> cláusula:

<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]  

A divisão da <property> sintaxe varia dependendo da propriedade que você está consultando:

  • As propriedades de membro intrínsecas sensíveis ao contexto devem ser precedidas com o nome da dimensão ou do nível. No entanto, as propriedades de membro intrínsecas não contextuais não podem ser qualificadas pelo nome da dimensão ou do nível. Para obter mais informações sobre como usar a PROPERTIES palavra-chave com propriedades de membro intrínsecas, consulte MDX (Propriedades do Membro Intrínseco).

  • As propriedades de membro definidas pelo usuário devem ser precedidas pelo nome do nível em que residem. Para obter mais informações sobre como usar a PROPERTIES palavra-chave com propriedades de membro definidas pelo usuário, consulte User-Defined Propriedades do Membro (MDX).

Consulte Também

Criando e usando valores de propriedade (MDX)