Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to: 
Calculated column 
Calculated table 
Measure 
Visual calculation
Returns the number of periods required by an investment to reach a specified value.
Syntax
PDURATION(<rate>, <pv>, <fv>)
Parameters
| Term | Definition | 
|---|---|
rate | 
The interest rate per period. | 
pv | 
The present value of the investment. | 
fv | 
The desired future value of the investment. | 
Return Value
The number of periods.
Remarks
PDURATION uses the following equation:
$$\text{PDURATION} = \frac{log(\text{fv}) - log(\text{pv})}{log(1 + \text{rate})}$$
An error is returned if:
- rate ≤ 0.
 - pv ≤ 0.
 - fv ≤ 0.
 
This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.
Example 1
The following DAX query:
EVALUATE
{
  PDURATION(0.025, 2000, 2200)
}
Returns the number of years required for an investment of \$2000, earning 2.5% annually, to reach \$2200.
| [Value] | 
|---|
| 3.85986616262266 | 
Example 2
The following DAX query:
EVALUATE
{
  PDURATION(0.025/12, 1000, 1200)
}
Returns the number of months required for an investment of \$1000, earning 2.5% annually, to reach \$1200.
| [Value] | 
|---|
| 87.6054764193714 |