Ir para conteúdo principal Pular para conteúdo complementar

RangeXIRR - função de script

RangeXIRR() retorna a taxa de retorno interno de uma programação de fluxos de caixa que não são necessariamente periódicos. Para calcular a taxa de retorno interno de uma série de fluxos de caixa periódicos, use a função RangeIRR.

Funcionalidade XIRR do Qlik (funções XIRR() e RangeXIRR()) usa a seguinte equação, resolvendo para o valor Rate, para determinar o valor XIRR correto:

XNPV(Rate, pmt, date) = 0

A equação é resolvida usando uma versão simplificada do método de Newton.

Sintaxe:  

RangeXIRR(values, dates[, Expression])

Tipo de dados de retorno: numérico

Argumentos:  

  • dates: uma data de pagamento ou uma programação de datas de pagamento correspondente aos pagamentos do fluxo de caixa.
  • values: um fluxo de caixa ou uma série de fluxos de caixa correspondente a uma programação de pagamentos nas datas. Cada valor é um valor único ou um intervalo de valores retornado por uma função inter-registro com um terceiro parâmetro opcional. A série de valores deve conter, pelo menos, um valor positivo e um valor negativo.
  • Expression: Expressões ou campos opcionais que contêm o intervalo de dados a ser medido.

Limitações:  

Os valores de texto, os valores NULL e os valores ausentes são ignorados.

Todos os pagamentos têm descontos baseados em um ano de 365 dias.

Exemplo 1:  

RangeXIRR(-2500,'2008-01-01',2750,'2008-09-01') retorna 0.1532.

Exemplo 2:  

Adicione o script de exemplo ao seu documento e execute-o. Em seguida, adicione pelo menos os campos listados na coluna de resultados a um documento para ver o resultado.

RangeTab3:

LOAD *,

recno() as RangeID,

RangeXIRR(Field1,Field2,Field3) as RangeXIRR;

LOAD * INLINE [

Field1|Field2|Field3

10|5|-6000

2|NULL|7000

8|'abc'|8000

18|11|9000

5|5|9000

9|4|2000

] (delimiter is '|');

A tabela resultante mostra os valores retornados de RangeXIRR para cada registro na tabela:

Exemplo de resultados
RangeIDRangeXIRR
1-
20.5893
30.5089
40.4476
50.4476
62.5886

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!

Participe do Programa de Modernização do Analytics

Remove banner from view

Modernize sem comprometer seus valiosos aplicativos QlikView com o Programa de Modernização do Analytics. Clique aqui para mais informações ou entre em contato: ampquestions@qlik.com