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.