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çã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 atributos.
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 de membro (MDX).
Propriedades do membro definidas pelo usuário
Com frequê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 de membro definidas pelo usuário (MDX).
As propriedades de membro intrínsecas e definidas pelo usuário podem ser recuperadas por meio do uso do PROPERTIES
palavra-chave 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. O PROPERTIES
palavra-chave está enterrado dentro da <axis specification>
cláusula 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ção
Para obter mais informações sobre os <set>
valores 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 o
PROPERTIES
palavra-chave com propriedades de 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 o
PROPERTIES
palavra-chave com propriedades de membro definidas pelo usuário, consulte Propriedades de membro definidas pelo usuário (MDX).