Axis (MDX)

Gibt die Menge der Tupel auf einer bestimmten Achse zurück.

Syntax

  
Axis(Axis_Number)  

Argumente

Axis_Number
Ein gültiger numerischer Ausdruck, der die Achsenzahl angibt.

Bemerkungen

Die Achsenfunktion verwendet die nullbasierte Position einer Achse, um die Menge der Tupel auf einer Achse zurückzugeben. Zum Beispiel Axis(0) gibt die COLUMNS-Achse zurück, Axis(1) die ROWS-Achse und so weiter. Die Achsenfunktion kann nicht auf der Filterachse verwendet werden. Diese Funktion kann verwendet werden, um berechnete Mitglieder auf den Kontext der laufenden Abfrage aufmerksam zu machen. Zum Beispiel benötigen Sie möglicherweise ein berechnetes Element, das nur die Summe der auf der Zeilen-Achse ausgewählten Mitglieder liefert. Es kann auch verwendet werden, um die Definition einer Achse von der Definition einer anderen abhängig zu machen. Zum Beispiel indem man den Inhalt der Zeilenachse nach dem Wert des ersten Elements auf der Spaltenachse anordnet.

Hinweis

Eine Achse kann nur auf eine vorherige Achse verweisen. Zum Beispiel Axis(0) muss nach der Auswertung der COLUMNS-Achse auftreten, zum Beispiel auf einer ROW- oder PAGE-Achse.

Beispiele

Die folgende Beispielfragestellung zeigt, wie man die Achsenfunktion verwendet:

WITH MEMBER MEASURES.AXISDEMO AS  
SETTOSTR(AXIS(1))  
SELECT MEASURES.AXISDEMO ON 0,  
[Date].[Calendar Year].MEMBERS ON 1  
FROM [Adventure Works]  

Das folgende Beispiel zeigt die Verwendung der Achsenfunktion innerhalb eines berechneten Elements:

WITH MEMBER MEASURES.AXISDEMO AS  
SUM(AXIS(1), [Measures].[Internet Sales Amount])  
SELECT {[Measures].[Internet Sales Amount],MEASURES.AXISDEMO} ON 0,  
{[Date].[Calendar Year].&[2003], [Date].[Calendar Year].&[2004]} ON 1  
FROM [Adventure Works]