Share via


PDURATION

適用対象:計算列計算テーブルメジャービジュアル計算

投資が指定された値に到達するまでに必要な期間数を返します。

構文

PDURATION(<rate>, <pv>, <fv>)

パラメーター

用語 定義
rate 投資期間を通じての一定の利率です。
pv 投資の現在価値。
fv 期待される投資の将来価値。

戻り値

期間数。

解説

  • PDURATION では、次の式が使用されます。

    $$\text{PDURATION} = \frac{log(\text{fv}) - log(\text{pv})}{log(1 + \text{rate})}$$

  • 次の場合はエラーが返されます。

    • rate ≤ 0。
    • pv ≤ 0。
    • fv ≤ 0。
  • この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。

例 1

次の DAX クエリを実行します。

EVALUATE
{
  PDURATION(0.025, 2000, 2200)
}

年間 2.5% の収益がある \2,000 ドルの投資が、\2,200 ドルに到達するまでに必要な年数を返します。

[値]
3.85986616262266

例 2

次の DAX クエリを実行します。

EVALUATE
{
  PDURATION(0.025/12, 1000, 1200)
}

年間 2.5% の収益がある \1,000 ドルの投資が、\1,200 ドルに到達するまでに必要な月数を返します。

[値]
87.6054764193714