Usando propriedades do membro (MDX)

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

ObservaçãoObservação

No Microsoft SQL Server, as propriedades do membro são conhecidas 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 do membro intrínsecas
    Todos os membros suportam propriedades intrínsecas, como o valor formatado de um membro, enquanto dimensões e níveis fornecem propriedades do membro da dimensão e do nível intrínsecas adicionais, como a identificação de um membro.

    Para obter mais informações, consulte Propriedades intrínsecas do membro (MDX).

  • Propriedades do membro definidas pelo usuário
    Com freqüência, os membros possuem propriedades adicionais associadas a eles. Por exemplo, o nível Produtos pode oferecer as propriedades SKU, SRP, Importância e Volume para cada produto. Essas propriedades não são membros, mas contêm informações adicionais sobre os membros do nível Produtos.

    Para obter mais informações, consulte Propriedades do membro definidas pelo usuário (MDX).

Tanto as propriedades do membro intrínsecas como as definidas pelo usuário pode ser recuperadas por meio da palavra-chave PROPERTIES ou da função Properties.

Usando a palavra-chave PROPERTIES

A palavra-chave PROPERTIES especifica as propriedades do membro que serão usadas em uma determinada dimensão de eixo. A palavra-chave PROPERTIES é inserida na cláusula <axis specification> da instrução MDX SELECT:

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

A cláusula <axis_specification> inclui uma cláusula <dim_props> opcional, como mostrada na sintaxe a seguir:

<axis_specification> ::= <set> [<dim_props>] ON <axis_name>
ObservaçãoObservaçã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 cláusula <dim_props> permite a consulta de uma dimensão, de um nível e de propriedades do membro usando a palavra-chave PROPERTIES. A sintaxe a seguir mostra a formatação da cláusula <dim_props>:

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

A quebra da sintaxe <property> varia de acordo com a propriedade que você está consultando:

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

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

Consulte também

Outros recursos