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

RangeIRR - função de script

RangeIRR() retorna a taxa de retorno interno de uma série de fluxos de caixa representada pelos valores de entrada.

A taxa de retorno interno é a taxa de juros recebida em um investimento que consiste em pagamentos (valores negativos) e receita (valores positivos) que ocorrem em períodos regulares.

Sintaxe:  

RangeIRR(value[, value][, Expression])

Tipo de dados de retorno: numérico

Argumentos:  

  • value: Um único valor ou um intervalo de valores retornado por uma função inter-registro com um terceiro parâmetro opcional. A função precisa de pelo menos um valor positivo e um valor negativo para ser calculada.
  • 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.

Exemplo 1:  

RangeIRR(-70000,12000,15000,18000,21000,26000) retorna 0,0866.

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,

RangeIRR(Field1,Field2,Field3) as RangeIRR;

LOAD * INLINE [

Field1|Field2|Field3

-10000|5000|6000

-2000|NULL|7000

-8000|'abc'|8000

-1800|11000|9000

-5000|5000|9000

-9000|4000|2000

] (delimiter is '|');

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

Resultados do exemplo
RangeID RangeIRR
1 0.0639
2 0.8708
3 -
4 5.8419
5 0.9318
6 -0.2566

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