Axis (MDX)

Gibt die Menge der Tupel auf der angegebenen Achse zurück.

Syntax

  
Axis(Axis_Number)  

Argumente

Axis_Number
Ein gültiger numerischer Ausdruck, der eine Achsennummer angibt.

Bemerkungen

Die Axis-Funktion verwendet die nullbasierte Position einer Achse, um den Satz von Tupeln auf einer Achse zurückzugeben. Beispielsweise gibt Axis(0) die COLUMNS-Achse zurück, Axis(1) die ROWS-Achse usw. Die Axis-Funktion kann nicht auf der Filterachse verwendet werden. Diese Funktion kann verwendet werden, damit berechnete Elemente den Kontext der aktuell ausgeführten Abfrage erkennen. Wenn Sie z. B. ein berechnetes Element benötigen, das die Summe nur der Elemente bereitstellt, die auf der ROWS-Achse ausgewählt werden. Sie kann auch verwendet werden, um eine Achse in Abhängigkeit von der Definition einer anderen Achse zu definieren. Z. B. um den Inhalt der ROWS-Achse entsprechend dem Wert des ersten Eintrags auf der COLUMNS-Achse anzuordnen.

Hinweis

Eine Achse kann nur auf eine vorhergehende Achse verweisen. Beispielsweise muss Axis(0) nach der Auswertung der COLUMNS-Achse auftreten, z. B auf einer ROW- oder PAGE-Achse.

Beispiele

Die folgende Beispielabfrage veranschaulicht die Verwendung der Axis-Funktion:

WITH MEMBER MEASURES.AXISDEMO AS

SETTOSTR(AXIS(1))

SELECT MEASURES.AXISDEMO ON 0,

[Date].[Calendar Year].MEMBERS ON 1

FROM [Adventure Works]

Im folgenden Beispiel wird die Verwendung der Axis-Funktion in einem berechneten Element veranschaulicht:

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]

Weitere Informationen

MDX-Funktionsreferenz (MDX)