Share via


Axis (MDX)

Retourne l'ensemble des tuples sur un axe spécifique.

Syntaxe

Axis(Axis_Number)

Arguments

  • Axis_Number
    Expression numérique valide qui précise le numéro d'axe.

Notes

La fonction Axis utilise la position de base zéro d'un axe pour retourner l'ensemble des tuples sur un axe. Par exemple, Axis(0) retourne l'axe COLUMNS, Axis(1) retourne l'axe ROWS, et ainsi de suite. La fonction Axis ne peut pas être utilisée sur l'axe de filtre. Cette fonction peut être utilisée pour faire connaître à des membres calculés le contexte de la requête en cours d'exécution. Par exemple, vous pouvez avoir besoin d'un membre calculé qui fournit la somme des membres sélectionnés seulement sur l'axe des lignes. Elle peut également être utilisée pour faire dépendre la définition d'un axe de la définition d'un autre. Par exemple, en classant le contenu de l'axe des lignes selon la valeur du premier élément sur l'axe des colonnes.

[!REMARQUE]

Un axe ne peut référencer qu'un axe antérieur. Par exemple, Axis(0) doit se produire après l'évaluation de l'axe COLUMNS, comme sur un axe ROW ou PAGE.

Exemples

L'exemple de requête suivant montre comment utiliser la fonction Axis :

WITH MEMBER MEASURES.AXISDEMO AS

SETTOSTR(AXIS(1))

SELECT MEASURES.AXISDEMO ON 0,

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

FROM [Adventure Works]

L'exemple suivant illustre l'utilisation de la fonction Axis au sein d'un membre calculé :

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]