LastPeriods()

Use a opção de navegação LastPeriods() quando quiser fazer referência a um conjunto de nós, antes e incluindo o nó atual no mesmo nível da hierarquia. Cabe a você especificar o quanto retroceder no tempo.

Por exemplo, se você especificar LastPeriods(4), conforme ilustrado abaixo, o método incluirá o nó atual e os três nós anteriores.



O método é útil para responder a perguntas comerciais comuns, nas quais informações passadas são solicitadas, por exemplo, ao calcular a movimentação de médias ao longo do tempo.

Exemplo

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

O gráfico de barras mostra os valores mensais de vendas referentes a um período de tempo. Suponha que você queira visualizar tendências nos valores médios de vendas, retrocedendo trás três meses de cada vez.



Aplique a expressão abaixo. Ela soma as vendas para três nós (o nó atual e seus dois nós anteriores) e divide a soma por 3, ou seja, calcula a média móvel que se estende por três meses.



Por exemplo, a barra marcada de fevereiro, 103 mil, é a média das vendas em três meses: dezembro de 2017, janeiro de 2018 e fevereiro de 2018 ((93 mil + 91 mil + 125 mil)/3.

Nota: A seguinte expressão retornaria o mesmo resultado:

(Sum([Sales]) + Sum([Sales]) OVER (PreviousPeriod([Axis.X])) + Sum([Sales]) OVER (NextPeriod([Axis.X]))) / 3