AllNext()
Se utiliza el método de navegación AllNext() cuando se quiere hacer referencia al nodo actual junto con los nodos que siguen en el nivel de la jerarquía.
Esto se ejemplifica a continuación.
Si, por ejemplo, Q4 2019 es el nodo actual, el uso del método de navegación AllNext() hará referencia a cinco nodos, Q4 2019 y Q1-Q4 2020.
Los métodos AllNext() y AllPrevious() son similares y son útiles al acumular valores en los nodos.
Ejemplo
El gráfico de barras muestra cuántos estudiantes lograron varios niveles en una prueba. Por ejemplo, 52 estudiantes lograron el nivel 1 y 131 lograron el nivel 6.
Suponga que le gustaría saber el porcentaje de estudiantes que pudieron lograr, por ejemplo, el nivel 5 o superior. Aplique la expresión a continuación, que usa los métodos AllNext() y All(), en el eje de valores.
Para explicar qué resultado devuelve la expresión para cada nodo, vamos a usar el nivel 5 como el nodo actual para su reevaluación. La primera expresión OVER, (Count([Students]) OVER (AllNext ([Axis.X])), devuelve el número de estudiantes que lograron el nivel 5 o superior, es decir, 316 (185+131), y la otra parte, Count ([Students]) OVER (All([Axis.X]))), devuelve el número total de estudiantes, 754. Por lo tanto, 316 de los 754 estudiantes superaron al menos el nivel 5, es decir, aproximadamente el 41,91 % (316/754).