QlikWorld 2020 Global Conference. Join us to discover how to get the most from your data. Act fast. Register now and save.

RangeNPV - 脚本函数

RangeNPV() 用于返回基于折扣率和一系列未来定期付款(负值)和收入(正值)的投资的净现值。结果拥有一个 money 的默认数字格式。

对于不必是周期性的现金流,请参阅 RangeXNPV - 脚本函数

Syntax:  

RangeNPV(discount_rate, value[,value][, Expression]) 

Return data type: 数字

Arguments:  

参数 说明
discount_rate 每周期的利率。
value 每个周期结束时发生的付款或收入。每个值都可能是由内部记录函数和第三个可选参数返回的单个值或一系列值。
Expression 可选表达式或字段包含要度量的数据范围。

Limitations:  

文本值,NULL 值和缺失值都忽略不计。

示例 结果

RangeNPV(0.1,-10000,3000,4200,6800)

返回 1188.44

将示例脚本添加到应用程序并运行。然后,至少要将结果列中列出的字段添加到应用程序中的表格才能查看结果。

RangeTab3:

LOAD *,

recno() as RangeID,

RangeNPV(Field1,Field2,Field3) as RangeNPV;

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 '|');

结果列表显示了为表格中的每条记录返回的 RangeNPV 值。
RangeID RangeNPV
1 $-49.13
2 $777.78
3 $98.77
4 $25.51
5 $250.83
6 $20.40