LastPeriods()

Se utiliza la opción de navegación LastPeriods() cuando se desea hacer referencia a un conjunto de nodos que incluye el nodo actual y los nodos anteriores dentro del mismo nivel de la jerarquía. Depende del usuario especificar cuánto se remontará en el tiempo.

Por ejemplo, si se especifica LastPeriods(4) como se muestra a continuación, el método incluirá el nodo actual y los tres nodos anteriores.



El método resulta útil para responder a preguntas empresariales comunes que solicitan información de un periodo anterior (por ejemplo, al calcular promedios que varían a lo largo del tiempo).

Ejemplo

Nota: La expresión en el ejemplo supone que se utilizan datos en memoria.

El gráfico de barras muestra los valores de ventas mensuales por un período de tiempo. Suponga que desea ver las tendencias en los valores promedio de ventas remontándose tres meses en cada oportunidad.



Para ello, aplique la siguiente expresión. Se suman las ventas de tres nodos (el nodo actual y dos nodos anteriores) y divide el resultado entre 3; es decir, calcula el promedio variable que abarca un periodo de tres meses.



Por ejemplo, la barra marcada correspondiente a febrero, 103k, es el promedio de ventas de tres meses: diciembre de 2017, enero de 2018 y febrero de 2018 ((93k + 91k + 125k)/3).

Nota: La siguiente expresión habría devuelto el mismo resultado:

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