Raiz (MDX)

Retorna uma tupla que consiste nos membros Todos de cada hierarquia de atributos dentro do escopo atual em um cubo, dimensão ou tupla. Para mais informações sobre o Escopo, veja a Declaração do SCOPE (MDX).

Note

Se uma hierarquia de atributos não possui um membro Todos , a tupla contém o membro padrão dessa hierarquia.

Sintaxe

  
Cube syntax  
Root ()  
Dimension syntax  
Root( Dimension_Name )  
Tuple syntax  
Root( Tuple_Expression )  

Argumentos

Dimension_Name
Uma expressão de string válida que especifica um nome de dimensão.

Tuple_Expression
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna uma tupla.

Remarks

Se nem um nome de dimensão nem uma expressão de tupla forem especificados, a função Raiz retorna uma tupla que contém o membro All (ou o membro padrão, se o membro All não existir) de cada hierarquia de atributos no cubo. A ordem dos membros na tupla é baseada na sequência em que as hierarquias de atributos são definidas dentro do cubo.

Se um nome de dimensão for especificado, a função raiz retorna uma tupla que contém o membro All (ou o membro padrão, se o membro All não existir) de cada hierarquia de atributos na dimensão especificada, com base no contexto do membro atual. A ordem dos membros na tupla é baseada na sequência em que as hierarquias de atributos são definidas dentro da dimensão.

Note

Se um nome de hierarquia for especificado, a função Tupla escolherá o nome da dimensão do nome da hierarquia especificada.

Se uma expressão de tupla for especificada, a função raiz retorna uma tupla que contém a interseção da tupla especificada e os Todos os membros de todos os outros atributos de dimensão não explicitamente incluídos na tupla especificada.

Exemplos

O exemplo a seguir retorna a tuplo contendo o membro All (ou o padrão, se o membro All não existir) de cada hierarquia no cubo Adventure Works.

SELECT Root()ON 0  
FROM [Adventure Works]  

O exemplo a seguir retorna a tupla contendo o membro All (ou o padrão se o membro All não existir) de cada hierarquia na dimensão Date no cubo Adventure Works e o valor do membro especificado da dimensão Measures que intersecta com esses membros padrão.

SELECT Root([Date]) ON 0  
FROM [Adventure Works]  
WHERE [Measures].[Order Count]  

O exemplo a seguir retorna a tupla contendo o membro especificado da tupla (1º de julho de 2001), junto com o membro All (ou o padrão se o membro All não existir) de cada hierarquia não especificada no cubo Adventure Works da dimensão Date e o valor para o membro especificado da dimensão Measures que se cruza com esses membros.

SELECT Root([Date].[July 1, 2001]) ON 0  
FROM [Adventure Works]  
WHERE [Measures].[Order Count]