Axis (MDX)

Devuelve el conjunto de tuplas en un eje especificado.

Sintaxis

  
Axis(Axis_Number)  

Argumentos

Axis_Number
Expresión numérica válida que especifica el número de eje.

Comentarios

La función Axis usa la posición de base cero de un eje para devolver el conjunto de tuplas en un eje. Por ejemplo, Axis(0) devuelve el eje COLUMNS, Axis(1) devuelve el eje ROWS, y así sucesivamente. La función Axis no se puede usar en el eje de filtro. Esta función puede utilizarse para hacer que los miembros calculados dependan del contexto de la consulta que se está ejecutando. Por ejemplo, podría necesitar un miembro calculado que proporcione la suma solamente de los miembros seleccionados en el eje de filas. También puede utilizarse para hacer que la definición de un eje dependa de la definición de otro. Por ejemplo, ordenando el contenido del eje de filas según el valor del primer elemento del eje de columnas.

Nota

Un eje solamente puede hacer referencia a un eje anterior. Por ejemplo, Axis(0) debe aparecer después de que se haya evaluado el eje COLUMNS, como en los ejes ROW o PAGE.

Ejemplos

La consulta de ejemplo siguiente muestra el modo de usar la función Axis:

WITH MEMBER MEASURES.AXISDEMO AS

SETTOSTR(AXIS(1))

SELECT MEASURES.AXISDEMO ON 0,

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

FROM [Adventure Works]

En el ejemplo siguiente se muestra el uso de la función Axis dentro de un miembro calculado:

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]

Consulte también

Referencia de funciones MDX (MDX)