Freigeben über


Root (MDX)

Gibt ein Tupel zurück, das aus den Elementen Alle aus jeder Attributhierarchie innerhalb des aktuellen Bereichs in einem Cube, einer Dimension oder einem Tupel besteht. Weitere Informationen zum Bereich finden Sie unter SCOPE-Anweisung (MDX).

Hinweis

Wenn eine Attributhierarchie kein All-Element aufweist, enthält das Tupel das Standardelement für diese Hierarchie.

Syntax

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

Argumente

Dimension_Name
Ein gültiger Zeichenfolgenausdruck, der einen Dimensionsnamen angibt.

Tuple_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der ein Tupel zurückgibt.

Bemerkungen

Wenn weder ein Dimensionsname noch ein Tupelausdruck angegeben wird, gibt die Root-Funktion ein Tupel zurück, das das Element "Alle " (oder das Standardelement, wenn das Element "Alle " nicht vorhanden ist) aus jeder Attributhierarchie im Cube enthält. Die Reihenfolge der Elemente im Tupel basiert auf der Reihenfolge, in der die Attributhierarchien innerhalb des Cubes definiert sind.

Wenn ein Dimensionsname angegeben wird, gibt die Root-Funktion ein Tupel zurück, das das All-Element (oder das Standardelement, wenn das All-Element nicht vorhanden ist) aus jeder Attributhierarchie in der angegebenen Dimension basierend auf dem Kontext des aktuellen Elements enthält. Die Reihenfolge der Elemente im Tupel basiert auf der Reihenfolge, in der die Attributhierarchien innerhalb der Dimension definiert sind.

Hinweis

Wenn ein Hierarchiename angegeben wird, wählt die Tupelfunktion den Dimensionsnamen aus dem angegebenen Hierarchienamen aus.

Wenn ein Tupelausdruck angegeben wird, gibt die Root-Funktion ein Tupel zurück, das die Schnittmenge des angegebenen Tupels und die Alle-Member aller anderen Dimensionsattribute enthält, die nicht explizit im angegebenen Tupel enthalten sind.

Beispiele

Im folgenden Beispiel wird das Tupel zurückgegeben, das das Element "Alle " (oder den Standardwert, wenn das Element "Alle " nicht vorhanden ist) aus jeder Hierarchie im Adventure Works-Cube enthält.

SELECT Root()ON 0  
FROM [Adventure Works]  

Im folgenden Beispiel wird das Tupel zurückgegeben, das das Element "Alle " (oder den Standardwert, wenn das Element "Alle " nicht vorhanden ist) aus jeder Hierarchie in der Date-Dimension im Adventure Works-Cube und den Wert für das angegebene Element der Measures-Dimension zurück, das sich mit diesen Standardmembern überschneidet.

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

Im folgenden Beispiel wird das Tupel zurückgegeben, das das angegebene Tupelelement (1. Juli 2001) zusammen mit dem Element "All " (oder dem Standardwert, wenn das Element "Alle " nicht vorhanden ist) aus jeder nicht angegebenen Hierarchie im Adventure Works-Cube der Datumsdimension und den Wert für das angegebene Element der Measures-Dimension zurück, das sich mit diesen Elementen überschneidet.

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

Weitere Informationen

MDX-Funktionsreferenz (MDX)