@COMPOUND
Essbaseの@COMPOUND計算関数は、複利計算の結果をまとめます。計算は、指定された範囲にわたる特定の利率の開始残高に基づきます。
構文
@COMPOUND (balanceMbr, rateMbrConst [, XrangeList])
パラメータ
- balanceMbr
-
期間の範囲にわたる開始残高を表す単一メンバー仕様。入力は、1つのデポジットまたは一連のデポジットのいずれかです。balanceMbrが定数の場合、Essbaseは、balanceMbrをrangeListまたはXrangeListの最初のメンバー内の単一のデポジットと見なします。これは、範囲の最初のメンバーに定数値を入力し、その後にゼロを入力するのと同じです。この関数は、各デポジットを個別に追跡しますが、複合値を返します。balanceMbrがメンバーまたは範囲である場合、それは一連のデポジットであると見なされます。
- rateMbrConst
-
単一メンバー仕様、変数名、または10進数の数値式。これは、rangeListまたはXrangeListで指定した期間ごとの利率を表します。利息が毎月複利になる場合、この値は年利を12で割ったものになります。
- XrangeList
-
利息が複利になる範囲を指定するオプションのパラメータ。範囲の最後の値は、その範囲の複利の合計です。範囲が指定されない場合、Essbaseは、時間としてタグ付けされたディメンションのレベル0メンバーを使用します。
有効なメンバー名、メンバー名のカンマ区切りリスト、ディメンション間メンバー、またはメンバー・セット関数か範囲関数(@XRANGEを含む)からの戻り値にできます。
rangeListとXrangeListについて詳しくは、範囲リスト・パラメータを範囲と財務関数トピックで参照してください。
ノート
財務関数が値を返すことはありません。むしろ、指定された範囲に基づいて内部的に一連の値を計算します。
例
次の例では、一連の会計年度にわたる0.0525のクレジット率に基づいて、一連のデポジットの複利を決定します。
"Compound Interest"=@COMPOUND(Deposit,"Credit Rate",FY1998:FY2001,FY2002);
この例では、次のレポートが作成されます:
FY1998 FY1999 FY2000 FY2001 FY2002
====== ====== ====== ====== ======
Credit Rate 0.0525 0.0525 0.0525 0.0525 0.0525
Compound Interest 0 105 110.5125 273.8144 288.1897
Deposit 0 2,000 0 3,000 0
次の例では、YearディメンションがSample Basicに追加されていることを前提としています。多次元範囲を使用して複利を計算します。
FIX ("100-10", "New York")
"Compound Interest" = @COMPOUND(Deposit,"Credit Rate",@XRANGE("2011"->"Sep", "2012"->"Mar"));
ENDFIX
前述の計算は、XrangeListで指定した次の多次元範囲で実行されます。
2011->Sep
2011->Oct
2011->Nov
2011->Dec
2012->Jan
2012->Feb
2012->Mar
関連項目