PDURATION
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Returnerer det antal perioder, der kræves af en investering for at nå en angivet værdi.
Syntaks
PDURATION(<rate>, <pv>, <fv>)
Parametre
Udtryk | Definition |
---|---|
rate |
Rentesatsen pr. periode. |
pv |
Nutidsværdien af investeringen. |
fv |
Den ønskede fremtidige værdi af investeringen. |
Returværdi
Antallet af perioder.
Bemærkninger
PDURATION bruger følgende ligning:
$$\text{PDURATION} = \frac{log(\text{fv}) - log(\text{pv})}{log(1 + \text{rate})}$$
Der returneres en fejl, hvis:
- rate ≤ 0.
- nv ≤ 0.
- fv ≤ 0.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel 1
Følgende DAX forespørgsel:
EVALUATE
{
PDURATION(0.025, 2000, 2200)
}
Returnerer det antal år, der kræves for en investering på \$2000, hvilket giver 2,5% årligt for at nå \$2200.
[Værdi] |
---|
3.85986616262266 |
Eksempel 2
Følgende DAX forespørgsel:
EVALUATE
{
PDURATION(0.025/12, 1000, 1200)
}
Returnerer det antal måneder, der kræves for en investering på \$1000, hvilket giver 2,5% årligt for at nå \$1200.
[Værdi] |
---|
87.6054764193714 |