Saltar al contenido principal Saltar al contenido complementario

RangeIRR - función de script

RangeIRR() devuelve la tasa de rendimiento interno de una serie de flujos de caja representados por los valores introducidos.

La tasa interna de devolución es el último tipo de interés recibido para una inversión consistente en pagos (valores negativos) e ingresos (valores positivos) que se suceden durante períodos regulares.

Esta función utiliza una versión simplificada del método de Newton para calcular la tasa interna de retorno (TIR).

Sintaxis:  

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

Tipo de datos que devuelve: numérico

Argumentos:  

  • value: un único valor, o un rango de valores, devueltos por una función inter-registro con un tercer parámetro opcional. La función necesita al menos un valor positivo y otro negativo para poder calcular.
  • Expression: Las expresiones o campos opcionales que contienen el rango de datos que se han de medir.

Limitaciones:  

Los valores de texto, los valores NULL y los valores perdidos se descartan.

Ejemplo 1:  

RangeIRR(-70000,12000,15000,18000,21000,26000) devuelve 0.0866.

Ejemplo 2:  

Añada el script de ejemplo a su documento y ejecútelo. A continuación, añada como mínimo los campos de la columna de resultados a una hoja de su documento para ver el 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 '|');

La tabla resultante muestra los valores devueltos de RangeIRR para cada uno de los registros de la tabla:

Resultados del ejemplo
RangeIDRangeIRR
10.0639
20.8708
3-
45.8419
50.9318
6-0.2566

Más información

 

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com