AllNext()

Você usa o método de navegação AllNext() quando deseja fazer referência ao nó atual junto com os nós que seguem no nível da hierarquia.

Isso é exemplificado abaixo.



Se, por exemplo, T4 2019 for o nó atual, o uso do método de navegação AllNext() fará referência a cinco nós: T4 2019 e T1-T4 2020.

Os métodos AllNext() e AllPrevious() são semelhantes e bastante úteis ao acumular valores nos nós.

Exemplo

Nota: A expressão no exemplo supõe que dados na memória sejam usados.

O gráfico de barras exibe quantos alunos atingiram vários níveis em um teste. Por exemplo, 52 alunos atingiram o nível 1 e 131, o nível 6.



Suponha que você quisesse saber a porcentagem de alunos que conseguiram atingir o nível 5 ou superior. Aplique a expressão abaixo, que usa o método AllNext() e All() no eixo do valor.



Para explicar qual resultado a expressão retorna para cada nó, vamos usar o nível 5 como o nó atual a ser reavaliado. A primeira expressão (Count([Students]) OVER ( AllNext ([ Axis.X ])), retorna o número de alunos que atingiram o nível 5 ou superior, ou seja, 316 (185 + 131), enquanto a outra parte, Count([Students]) OVER (All([ Axis.X ]))), retorna o número total de alunos, 754. Assim, 316 dos 754 passaram pelo menos para o nível 5, ou seja, aproximadamente 41,91% (316/754).