カスタム計算および割当てのためのオフセット処理

Essbase集約ストレージ(ASO)キューブのカスタム割当てを設計する場合、二重入力アカウンティングの原則を理解すると、オプションの割当て基準の1つとしてオフセットの目的を把握するのに役立ちます。

総勘定元帳の簿記では、オフセット・エントリは、等しい値のトランザクションからの元帳の反対側のカウンタバランシング・メジャーです。このドキュメントでは、オフセット・エントリはオフセットと呼ばれます。

オフセットの指定はオプションです。オフセットは、貸方の合計と借方の合計が等しくない場合に必要となる可能性があります。貸方と借方の合計が等しくない場合、元帳は貸借不一致です。このようなケースで、オフセットが元帳の貸借一致に使用されます。

たとえば、1月の$100の貸方では、元帳に借方側に$100のオフセットを追加して、予定されているその金額の支出に備えて元帳の貸借一致を行うことが必要になることがあります。

オフセットはタプルの形式で指定する場所であり、ここで、Essbaseによって、カスタム計算スクリプトの結果をオフセットした値が書き込まれります。

次の例では、POVがProd1、Prod2、AcctA、AcctB、Janであると仮定します。

次のカスタム計算スクリプトの合計は13になります。

mbr1 := 7;
mbr2 := -4;
mbr3 := 0;
mbr4 := 10;

したがって、オフセットが必要な場合、オフセットも13である必要があります。オフセットがOffset_Memberというメンバーに書き込まれる場合を想定します。

          Debit     Credit
mbr1          7          
mbr2                    4
mbr3          0	
mbr4         10	
mbr_offset             13
Total        17        17

オフセットが使用される際、貸方および借方処理は逆順になります。オフセットが貸方および借方処理で使用される場合、次の計算順序が実行されます。

  1. 指定されたPOVについて、計算スクリプトで記述された結果の合計(このケースでは13)を取得します。

  2. 合計が正の場合は、ターゲット・キューブの貸方メンバーに書き込みます。

  3. 合計が負の数である場合は、正の数に変更してからターゲット・キューブの借方メンバーに書き込みます。