複数のディメンションにまたがる値の割当て
次のEssbase計算スクリプトの例では、@MDALLOCATE関数を使用して3つのディメンションに費用合計の予算のロードされる値を割り当てます。費用合計の予算は、前年の実績値に基づいて割り当てられます。
次の変更を加えたとします。
-
Scenarioディメンションに子PY Actualが追加されている
-
実績のデータがPY Actualにコピーされている
-
予算のデータがクリアされている
この例では、Eastの州全体で製品100の子の費用カテゴリに値750 (Budget -> Total Expenses -> Product -> East -> Jan)を割り当てる必要があります。割当てでは、PY Actualの値を使用して、各カテゴリの比率を決定します。
スクリプトの例:
/* Allocate budgeted total expenses based on prior year, across 3 dimensions */
SET UPDATECALC OFF;
FIX (East, "100", "Total Expenses")
BUDGET = @MDALLOCATE(750,3,@CHILDREN("100"),@CHILDREN("Total Expenses"),@CHILDREN(East),"PY Actual",,share);
ENDFIX
PY Actualの値:
Jan
PY Actual
Marketing Payroll Misc Total Expenses
100–10 New York 94 51 0 145
Massachusetts 23 31 1 55
Florida 27 31 0 58
Connecticut 40 31 0 71
New Hampshire 15 31 1 47
100-20 New York 199 175 2 376
Massachusetts #MI #MI #MI #MI
Florida #MI #MI #MI #MI
Connecticut 26 23 0 49
New Hampshire #MI #MI #MI #MI
100-30 New York #MI #MI #MI #MI
Massachusetts 26 23 0 49
Florida #MI #MI #MI #MI
Connecticut #MI #MI #MI #MI
New Hampshire #MI #MI #MI #MI
100 New York #MI #MI #MI #MI
Massachusetts 12 22 1 35
Florida 12 22 1 35
Connecticut 94 51 0 145
New Hampshire 23 31 1 55
East 237 220 3 460
Essbaseはデータベースを一巡して次の計算を実行します。
-
East、100の子および費用合計を確定します。
FIX文に@MDALLOCATEを付けて使用すると、計算パフォーマンスが向上すあることがあります。
-
割当てを実行する前に、各製品と州の組合せについて、PY Actualの各費用カテゴリの比率を使用して、750 (割り当てる値)を各費用カテゴリに割り当てる比率を決定します。PY Actual -> 100-10 -> New Yorkから始めて、Essbaseでは最初の費用カテゴリMarketingの値を、PY Actual-> 100-10 -> East -> Total Expensesの値で除算して、そのカテゴリの比率を計算します。
たとえば、EssbaseでPY Actual -> 100-10 -> New York -> Marketingの値(94)をPY Actual -> 100-10 -> East -> Total Expensesの値(460)で除算すると、Marketingカテゴリの比率(約20.4%)が算出されます。
-
各費用カテゴリ、各製品と州の組合せに対して、ステップ2を繰り返します。
-
割当て中、Essbaseでは、ステップ2とステップ3で計算した比率を使用して、各製品と州の組合せに対して、BudgetのTotal Expensesの各子に750を割り当てる比率を決定します。
たとえば、Marketingの場合、Essbaseではステップ2で計算した20.4%という数値を使用して、750の20.4%(約153)を算出し、その割当て値をBudget -> 100-10 -> New York -> Marketingに配置します(このステップの後に示されている結果を参照してください)。
-
ステップ2とステップ3で計算したPY Actualでの比率を使用して、各費用カテゴリおよび各製品と州の組合せに対して、ステップ4を繰り返します。
-
費用カテゴリを集計し、費用合計の値を算出します。
予算の割当ての結果:
Jan
Budget
Marketing Payroll Misc Total Expenses
100–10 New York 153.26 83.15 0 236.41
Massachusetts 37.50 50.54 1.63 89.67
Florida 44.02 50.54 0 94.56
Connecticut 65.22 50.54 0 115.76
New Hampshire 24.26 50.54 1.63 76.63
100-20 New York #MI #MI #MI #MI
Massachusetts #MI #MI #MI #MI
Florida 42.39 37.50 0 79.89
Connecticut #MI #MI #MI #MI
New Hampshire #MI #MI #MI #MI
100-30 New York #MI #MI #MI #MI
Massachusetts #MI #MI #MI #MI
Florida #MI #MI #MI #MI
Connecticut #MI #MI #MI #MI
New Hampshire 19.57 35.87 1.63 57.07
100 New York 153.26 83.15 0 236.41
Massachusetts 37.50 50.54 1.63 89.67
Florida 86.41 88.04 0 174.46
Connecticut 65.22 50.54 0 115.76
New Hampshire 44.02 86.41 3.26 133.70
East 386.41 358.70 4.89 750