Calcola valori mobili

È possibile utilizzare la funzione di calcolo @AVGRANGE di Essbase per calcolare le medie mobili e la funzione di calcolo @ACCUM per calcolare i valori progressivo anno.

Si supponga, ad esempio, che un database contenga valori mensili per i dati relativi alle vendite e che il profilo includa i membri AVG_Sales e YTD_Sales.

Aggiungere questa formula al membro AVG_Sales:

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

Aggiungere questa formula al membro YTD_Sales:

@ACCUM(Sales);

Essbase calcola i valori delle vendite medie nei mesi della dimensione contrassegnata come tempo. Il parametro SKIPNONE indica che tutti i valori sono inclusi, anche i valori #MISSING. Essbase inserisce i risultati in AVG_Sales.

La tabella seguente mostra i risultati quando Essbase calcola i valori cumulativi di Sales e inserisce i risultati in YTD_Sales:

Tabella 18-2 Risultati: script di calcolo di esempio per il calcolo dei valori mobili

Misure -> Ora Gen Feb Mar Qtr1

Vendite

100

200

300

600

AVG_Vendite

100

150

200

#MANCANTE

YTD_Vendite

100

300

600

#MANCANTE

I valori per AVG_Sales sono le medie del progressivo mese. Ad esempio, AVG_Sales -> Mar è una media delle vendite per gennaio, febbraio e marzo.

I valori per YTD_Sales sono i valori cumulativi fino al mese corrente. Quindi YTD_Sales -> Feb è la somma di Sales -> Jan and Sales -> Feb.