計算累計值

您可以使用 Essbase @AVGRANGE 計算函式來計算滾動平均,以及使用 @ACCUM 計算函式來計算滾動年累計值。

例如,假設資料庫包含每月 Sales 資料值,且大綱包含成員 AVG_Sales 與 YTD_Sales。

您會將此公式新增至 AVG_Sales 成員:

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

您還可以在 YTD_Sales 成員上新增此公式:

@ACCUM(Sales);

Essbase 會計算標記為時間之維度中跨月份的平均 Sales 值。SKIPNONE 參數表示包含所有值,甚至是 #MISSING 值。Essbase 會將結果置於 AVG_Sales 中。

下表顯示 Essbase 計算累計 Sales 值並將結果置於 YTD_Sales 時的結果:

表格 18-2 結果:計算累計值的範例計算命令檔

評量 -> 時間 一月 二月 三月 Qtr1

銷售管理系統

100

200

300

600

AVG 銷售

100

150

200

#MISSING

YTD_ 銷售

100

300

600

#MISSING

AVG_Sales 的值是月份累計的平均值。例如,AVG_Sales -> Mar 是 1 月、2 月和 3 月的平均 Sales。

YTD_Sales 的值是截至目前月份的累積值。所以 YTD_Sales -> Feb 是 Sales -> Jan 與 Sales -> Feb 的總和。