Calcular valores acumulados
Puede utilizar la función de cálculo @AVGRANGE de Essbase para calcular las medias móviles y la función de cálculo @ACCUM para calcular los valores acumulados anuales.
Por ejemplo, supongamos que una base de datos contiene valores de datos de ventas mensuales y que el esquema incluye los miembros AVG_Sales y YTD_Sales.
Debería agregar esta fórmula al miembro AVG_Sales:
@AVGRANGE(SKIPNONE, Sales, @CURRMBRRANGE(Year, LEV, 0, , 0));Y debe agregar esta fórmula en el miembro YTD_Sales:
@ACCUM(Sales);Essbase calcula los valores medios de ventas en los meses de la dimensión etiquetada como tiempo. El parámetro SKIPNONE significa que se incluyen todos los valores, incluso los valores #MISSING. Essbase coloca los resultados en AVG_Sales.
La siguiente tabla muestra los resultados cuando Essbase calcula los valores de ventas acumuladas y coloca los resultados en YTD_Sales:
Tabla 18-2 Resultados: Script de cálculo de ejemplo para calcular valores móviles
| Medidas -> Tiempo | Ene | Feb | Mar | Trim1 |
|---|---|---|---|---|
|
Sales |
100 |
200 |
300 |
600 |
|
AVG_Ventas |
100 |
150 |
200 |
#FALTA |
|
Acumulado anual - Ventas |
100 |
300 |
600 |
#FALTA |
Los valores de AVG_Sales son medias del acumulado mensual. Por ejemplo, AVG_Sales -> Mar es un promedio de ventas para Jan, Feb y Mar.
Los valores de YTD_Sales son los valores acumulados hasta el mes actual. Por lo tanto, YTD_Sales -> Feb es la suma de Sales -> Jan y Sales -> Feb.