Rollierende Werte berechnen

Sie können die Essbase-Berechnungsfunktion @AVGRANGE verwenden, um rollierende Durchschnittswerte zu berechnen, und die Berechnungsfunktion @ACCUM, um rollierende Werte für das Jahr bis dato zu berechnen.

Beispiel: Eine Datenbank enthält monatliche Umsatzdatenwerte, und die Modellstruktur enthält die Elemente AVG_Sales und YTD_Sales.

Fügen Sie diese Formel dem AVG_Sales-Element hinzu:

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

Und Sie würden diese Formel zum Element YTD_Sales hinzufügen:

@ACCUM(Sales);

Essbase berechnet die durchschnittlichen Umsatzwerte über die Monate in der als Zeit getaggten Dimension. Der Parameter SKIPNONE bedeutet, dass alle Werte eingeschlossen werden, auch #MISSING-Werte. Essbase platziert die Ergebnisse in AVG_Sales.

Die folgende Tabelle zeigt die Ergebnisse, wenn Essbase die kumulativen Umsatzwerte berechnet und die Ergebnisse in YTD_Sales platziert:

Tabelle 18-2: Ergebnisse: Beispielberechnungsskript zur Berechnung von rollierenden Werten

Kennzahlen -> Zeit Jan Feb Mrz Qrt 1

Vertrieb

100

200

300

600

AVG_Vertrieb

100

150

200

#FEHLT

Umsatz YTD

100

300

600

#FEHLT

Die Werte für AVG_Sales sind Durchschnittswerte der Monate bis dato. Beispiel: AVG_Sales -> Mar ist ein Durchschnitt des Umsatzes für Jan, Feb und Mar.

Die Werte für YTD_Sales sind die kumulativen Werte bis zum aktuellen Monat. So ist YTD_Sales -> Feb die Summe von Sales -> Jan und Sales -> Feb.