Partilhar via


PDURATION

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Devolve o número de períodos necessários para que um investimento atinja um valor especificado.

Sintaxe

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

Parâmetros

Vigência Definição
rate A taxa de juro por período.
pv O valor presente do investimento.
fv O valor futuro desejado do investimento.

Valor de retorno

O número de períodos.

Comentários

  • PDURATION usa a seguinte equação:

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

  • Um erro será retornado se:

    • taxa ≤ 0.
    • PV ≤ 0.
    • fv ≤ 0.
  • Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).

Exemplo 1

O seguinte DAX consulta:

EVALUATE
{
  PDURATION(0.025, 2000, 2200)
}

Devolve o número de anos necessários para um investimento de \$2000, ganhando 2,5% anualmente, para atingir \$2200.

[Valor]
3.85986616262266

Exemplo 2

O seguinte DAX consulta:

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

Devolve o número de meses necessários para um investimento de \$1000, ganhando 2,5% anualmente, para atingir \$1200.

[Valor]
87.6054764193714