@COMPOUNDGROWTH
一定期間における値の複合成長(指定されたメンバー範囲における指定されたメンバーの最初のゼロ以外の値)を表す一連の値を計算します。
成長係数は、現在の期間の成長率に前の期間の結果を乗算して計算され、複合値が生成されます。 現在の期間のrateMbrConstセルにゼロ以外の値を入力することで、成長率を期間ごとに変更できます。
構文
@COMPOUNDGROWTH (principalMbr, rateMbrConst [, XrangeList])
パラメータ
- principalMbr
-
複利される初期値を表すメンバー指定。 入力明細は単一の預入である必要があります。
- rateMbrConst
-
定数値を提供する単一メンバー指定、変数名または式。 この値はrangeList全体で変更される可能性があり、新しい値が新しい複合レートになります。 現在の期間の値がゼロの場合、複合レートはゼロになり、元金は変更されません。
- XrangeList
-
利息が計算される期間を指定するオプションのパラメータ。 範囲が指定されていない場合、EssbaseはTimeとしてタグ付けされたディメンションのレベル0のメンバーを使用します。
有効なメンバー名、メンバー名のカンマ区切りリスト、ディメンション間メンバー、またはメンバー・セット関数または範囲関数(@XRANGEを含む)からの戻り値を指定できます。
rangeListおよびXrangeListの詳細は、「範囲関数と財務関数」のトピックの「範囲リスト・パラメータ」を参照してください。
ノート
財務関数は値を返しません。かわりに、指定された範囲に基づいて内部的に一連の値を計算します。
例
次の例では、一連の会計年度の成長率に基づいて元金額の複利成長を決定します。
"Compound Growth"=@COMPOUNDGROWTH("Principal Amount",
"Growth Rate",FY1998:FY2003);
この例では、次のレポートが作成されます:
FY1998 FY1999 FY2000 FY2001 FY2002 FY2003
====== ====== ====== ====== ====== ======
Principal Amount 2,000 2,000 2,000 3,000 2,500 -500
Growth Rate 0.0525 0 0 0 0 0
Compound Growth 2,105 2,105 2,105 2,105 2,105 2,105
次の例は、YearディメンションがSample Basicに追加されていることを前提としています。 多ディメンション範囲を使用して複利成長を計算します。
FIX ("100-10", "New York")
"Compound Growth" = @COMPOUNDGROWTH("Principal Amount","Growth Rate",@XRANGE("2011"->"Sep", "2012"->"Mar"));
ENDFIX
前述の計算は、XrangeListで指定された次の多ディメンション範囲で実行されます:
2011->Sep
2011->Oct
2011->Nov
2011->Dec
2012->Jan
2012->Feb
2012->Mar
関連項目