計算資料庫子集
作為計算 Essbase 多維資料庫子集的範例,此計算指令集使用 @DESCENDENTS 函數來限制計算範圍。
此範例顯示區域行銷經理如何計算立方體的個別區域。計算命令檔使用 @DESCENDANTS (東部) 將計算限制為 East 區域,因為它會計算 East 每個子項的 Year、Measures 和 Product 維度。
下列影像顯示 Market 維度中 East、West、South 以及 Central 成員的階層:
圖 24-2 市場維度中的東部、西部、南部和中部成員

命令檔範例:
/* Calculate the Budget data values for the descendants of East */
FIX(Budget, @DESCENDANTS(East))
CALC DIM(Year, Measures, Product);
ENDFIX
/* Consolidate East */
FIX(Budget)
@DESCENDANTS(East);
ENDFIXEssbase 會執行下列動作:
-
修正 East 子代的 Budget 值。
-
針對 East 子代的所有 Budget 值,一次計算 Year、Measures 和 Product 維度。
-
修正其他維度上所有成員的「預算」值。
-
聚總 East 的子系,並將結果置於 East。