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]