Saltar al contenido principal

NPV - función de script

NPV() devuelve el valor presente neto agregado de una inversión basada en una discount_rate constante por período y una serie de pagos futuros (valores negativos) e ingresos (valores positivos), representados por los números de value, que se repiten a lo largo de un número de registros definidos por una cláusula group by. Se da por sentado que los pagos e ingresos se producen al final de cada período.

Sintaxis:  

NPV(discount_rate, value)

Tipo de datos que devuelve: numérico. El resultado tiene un formato numérico predeterminado de moneda.

Argumentos:  

  • discount_rate: discount_rate es la tasa de descuento a lo largo del periodo. discount_rate es una constante.
  • value: La expresión o el campo que contiene los datos que se han de medir.

Limitaciones:  

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

Ejemplos y resultados:  

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.

Cashflow:

LOAD 2013 as Year, * inline [

Date|Discount|Payments

2013-01-01|0.1|-10000

2013-03-01|0.1|3000

2013-10-30|0.1|4200

2014-02-01|0.2|6800

] (delimiter is '|');

 

Cashflow1:

LOAD Year,NPV(0.2, Payments) as NPV1_2013 Resident Cashflow Group By Year;

Resultados del ejemplo
Año

NPV1_2013

2013

-$540.12

Dado que la tabla Cashflow se carga como en el ejemplo anterior:

LOAD Year,NPV(Discount, Payments) as NPV2_2013 Resident Cashflow Group By Year, Discount;

Resultados del ejemplo
Año Descuento NPV2_2013
2013 0.1 -$3456.05

2013

0.2

$5666.67

 

Ejemplo Campo de resultado Valor del resultado

Cashflow:

LOAD 2013 as Year, * inline [

Date|Discount|Payments

2013-01-01|0.1|-10000

2013-03-01|0.1|3000

2013-10-30|0.1|4200

2014-02-01|0.2|6800

] (delimiter is '|');

 

Cashflow1:

LOAD Year,NPV(0.2, Payments) as NPV1_2013 Resident Cashflow Group By Year;

Year

2013

NPV1_2013

-$540.12

Dado que la tabla Cashflow se carga como en el ejemplo anterior:

LOAD Year,NPV(Discount, Payments) as NPV2_2013 Resident Cashflow Group By Year, Discount;

Year

2013
2013

Discount

0.1
0.2

NPV2_2013


-$3456.05
$5666.67

¿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