Calculer les valeurs glissantes

Vous pouvez utiliser la fonction de calcul @AVGRANGE Essbase pour calculer les moyennes glissantes et la fonction de calcul @ACCUM pour calculer les valeurs cumulées de l'année glissante.

Par exemple, supposons qu'une base de données contient des valeurs de données mensuelles Sales et que l'outline inclut les membres AVG_Sales et YTD_Sales.

Ajoutez la formule suivante au membre AVG_Sales :

@AVGRANGE(SKIPNONE, Sales, @CURRMBRRANGE(Year, LEV, 0, , 0));

Vous pouvez également ajouter cette formule au membre YTD_Sales :

@ACCUM(Sales);

Essbase calcule les valeurs de ventes moyennes sur les mois dans la dimension marquée comme temps. Le paramètre SKIPNONE signifie que toutes les valeurs sont incluses, même les valeurs #MISSING. Essbase place les résultats dans AVG_Sales.

Le tableau suivant présente les résultats lorsque Essbase calcule les valeurs cumulées des ventes et place les résultats dans YTD_Sales :

Tableau 18-2 Résultats : Exemple de script de calcul pour le calcul de valeurs glissantes

Mesures -> Temps Jan Feb Mar Qtr1

Sales

100

200

300

600

Ventes AVG

100

150

200

#MANQUANT

Cumul annuel des ventes

100

300

600

#MANQUANT

Les valeurs de AVG_Sales sont les moyennes du cumul mensuel. Par exemple, AVG_Sales -> Mar est une moyenne des ventes pour Jan, Feb et Mar.

Les valeurs pour YTD_Sales sont les valeurs cumulées jusqu'au mois en cours. Ainsi, YTD_Sales -> Feb correspond à la somme des ventes -> Jan et Sales -> Feb.