Condividi tramite


Radice (MDX)

Restituisce una tupla costituita dai membri All di ogni gerarchia dell'attributo nell'ambito corrente in un cubo, una dimensione o una tupla. Per ulteriori informazioni sull'ambito, vedere Istruzione SCOPE (MDX).

Nota

Se una gerarchia dell'attributo non contiene alcun membro All, la tupla conterrà il membro predefinito per la gerarchia.

Sintassi

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

Argomenti

  • Dimension_Name
    Espressione stringa valida che specifica il nome di una dimensione.

  • Tuple_Expression
    Espressione MDX (Multidimensional Expression) valida che restituisce una tupla.

Osservazioni

Se non si specifica il nome di una dimensione né un'espressione di tupla, la funzione Root restituisce una tupla contenente il membro All (o il membro predefinito se il membro All non esiste) di ogni gerarchia dell'attributo nel cubo. L'ordine dei membri nella tupla dipende dalla sequenza in cui sono definite le gerarchie dell'attributo nel cubo.

Se viene specificato il nome di una dimensione, la funzione Root restituisce una tupla contenente il membro All (o il membro predefinito se il membro All non esiste) di ogni gerarchia dell'attributo nella dimensione specificata in base al contesto del membro corrente. L'ordine dei membri nella tupla dipende dalla sequenza in cui sono definite le gerarchie dell'attributo nella dimensione.

Nota

Se viene specificato il nome di una gerarchia, la funzione Tuple selezionerà il nome della dimensione dal nome della gerarchia specificato.

Se viene specificata un'espressione di tupla, la funzione Root restituisce una tupla contenente l'intersezione della tupla specificata e dei membri All di tutti gli altri attributi della dimensione non inclusi in modo esplicito nella tupla specificata. La tupla specificata deve fare riferimento a una sola dimensione. In caso contrario, si verifica un errore.

Esempi

Nell'esempio seguente viene restituita la tupla contenente il membro All (o il membro predefinito se il membro All non esiste) di ogni gerarchia nel cubo Adventure Works.

SELECT Root()ON 0
FROM [Adventure Works]

Nell'esempio seguente viene restituita la tupla contenente il membro All (o il membro predefinito se il membro All non esiste) di ogni gerarchia nella dimensione Date del cubo Adventure Works e il valore del membro specificato della dimensione Measures che si interseca con tali membri predefiniti.

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

Nell'esempio seguente viene restituita la tupla contenente il membro della tupla specificato (1 luglio 2001) unitamente al membro All (o il membro predefinito se il membro All non esiste) di ogni gerarchia non specificata nella dimensione Date del cubo Adventure Works e al valore del membro specificato della dimensione Measures che si interseca con tali membri.

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