データベース・サブセットの計算
この例では、リージョンのマーケティング・マネージャがデータベースのそれぞれのリージョンを計算する方法を示します。 計算スクリプトでは、Eastの各子の年、メジャーおよびProductディメンションが計算されるため、@DESCENDENTS(East)を使用して計算をEastリージョンに制限します。
次の図は、MarketディメンションのEast、West、SouthおよびCentralメンバーの概要を示しています:
図25-2 MarketディメンションのEast、West、SouthおよびCentralメンバー

スクリプトの例:
/* 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);
ENDFIX
Essbaseは、次のアクションを実行します:
-
Eastの子孫のBudget値を修正します。
-
Eastの子孫のすべてのBudget値について、データベースの単一パスのYear、MeasuresおよびProductディメンションを計算します。
-
他のディメンションのすべてのメンバーの予算値を修正します。
-
Eastの子孫を集計し、その結果をEastに配置します。