Ler em inglês

Partilhar via


XIRR

Aplica-se a: Coluna calculada Tabela calculada Medida Cálculo visual

Devolve a taxa interna de retorno de um plano de fluxos de caixa que não é necessariamente periódico.

Sintaxe

DAX
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])  

Parâmetros

Termo Definição
tabela Uma tabela para a qual os valores e expressões de datas devem ser calculados.
valores Uma expressão que retorna o valor do fluxo de caixa para cada linha da tabela.
Datas Uma expressão que retorna a data do fluxo de caixa para cada linha da tabela.
palpite (Opcional) Um palpite inicial para a taxa interna de retorno. Se omitido, o palpite padrão de 0,1 é usado.
alternateResult (Opcional) Um valor retornado no lugar de um erro quando uma solução não pode ser determinada.

Valor devolvido

Taxa interna de retorno para os insumos fornecidos. Se o cálculo não retornar um resultado válido, um erro ou valor especificado como alternateResult será retornado.

Observações

  • O valor é calculado como a taxa que satisfaz a seguinte função:

    0=j=1NPj(1+rate)djd1365

    Em que:

    • Pj é o pagamento jth
    • dj é a data de pagamento jth
    • d1 é a primeira data de pagamento
  • A série de valores dos fluxos de caixa deve conter pelo menos um número positivo e um número negativo.

  • Evite usar as funções ISERROR ou IFERROR para capturar um erro retornado pelo XIRR. Se algumas entradas para a função podem resultar em um erro sem solução, fornecer um parâmetro alternateResult é a maneira mais confiável e de melhor desempenho para lidar com o erro.

  • Para saber mais sobre como usar o parâmetro alternateResult, confira este vídeo.

  • Quando o valor absoluto do pagamento inicial é pequeno, o cálculo provavelmente não retorna um resultado válido.

  • Evite incluir 0 valores nos pagamentos. Eles não afetarão o resultado final, e usar 0 como pagamento inicial falhará no cálculo XIRR() sempre.

  • 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

A fórmula a seguir calcula a taxa interna de retorno da tabela CashFlows:

DAX
= XIRR( CashFlows, [Payment], [Date] )  
Date Pagamento
1/1/2014 -10000
3/1/2014 2750
10/30/2014 4250
2/15/2015 3250
4/1/2015 2750

Taxa de retorno = 37.49%