# IRR - 脚本函数

IRR() 函数用于返回聚合内部回报率，以揭示迭代于 group by 子句定义的大量记录上的表达式的数值表示的现金流系列。

这些现金流不必是均值，因为它们可用于年金。但是，现金流必须定期出现，例如每月或每年。内部收益率由定期发生的付款（负值）和收入（正值）构成的投资回报率决定。计算此函数至少需要一个正值和一个负值。

该函数使用牛顿法的简化版本来计算内部回报率 (IRR)。

语法：

IRR(value)

返回数据类型： 数字

参数：

参数

| 参数 | 说明 |
| --- | --- |
| value | 表达式或字段包含要度量的数据。 |

限制：

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

示例和结果：

将示例脚本添加到应用程序并运行。要查看结果，将结果列中列出的字段添加到应用程序中的工作表。

示例和结果：

示例和结果

| 示例 | 年 | IRR2013 |
| --- | --- | --- |
| `Cashflow:`<br>`LOAD 2013 as Year, * inline [`<br>`Date\|Discount\|Payments`<br>`2013-01-01\|0.1\|-10000`<br>`2013-03-01\|0.1\|3000`<br>`2013-10-30\|0.1\|4200`<br>`2014-02-01\|0.2\|6800`<br>`] (delimiter is '\|');`<br>` ` `Cashflow1:` `LOAD Year,IRR(Payments) as IRR2013  Resident Cashflow Group By Year;` | 2013 | 0.1634 |