機械翻訳について

複数のディメンション間での値の割当て

この例では、@MDALLOCATE関数を使用して、3つのディメンションの予算計上済合計費用にロードされた値を配賦します。 予算合計費用は前年の実績値に基づいて配賦されます。

次の変更を行ったとします:

  • Scenarioディメンションに子PY Actualを追加しました

  • 実績からPY実績にデータをコピーしました

  • 予算からのデータの消去

この例では、値750 (Budget -> Total Expenses -> Product -> East -> Jan)をEastの州の製品100の子の各費用カテゴリに配賦する必要があります。 配賦では、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はデータベースを循環し、次の計算を実行します:

  1. East、100の子およびTotal Expensesを修正します。

    @MDALLOCATEでFIX文を使用すると、計算のパフォーマンスが向上する場合があります。

  2. 配賦を実行する前に、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 %の割合が算出されます。

  3. 製品と状態の組合せごとに、経費カテゴリごとにステップ2を繰り返します。

  4. 配賦時に、Essbaseでは、ステップ2およびステップ3で計算された配分率を使用して、各製品と州の組合せについて、予算からの費用合計の各子に配賦する必要がある750の配分を決定します。

    たとえば、Marketingの場合、Essbaseはステップ2で計算された20.4 %数値を使用し、750の20.4 %を使用して(約153)、割り当てられた値をBudget -> 100-10 -> New York -> Marketingに配置します(この手順の後の結果を参照)。

  5. ステップ2およびステップ3で計算したPY実績の配分率を使用して、各費用カテゴリと各製品状態の組合せに対してステップ4を繰り返します。

  6. 費用カテゴリを連結して、費用合計の値を生成します。

予算計画の割当結果は、次のとおりです:

         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