# Previous - 脚本函数

Previous() 用于查找使用因 where 子句而未丢弃的以前输入记录的数据的 expr 表达式的值。在内部表格的首个记录中，此函数将返回 NULL 值。

语法：

Previous(expr)

返回数据类型： 双

参数：

参数

| 参数 | 说明 |
| --- | --- |
| expr | 表达式或字段包含要度量的数据。<br><br>表达式可以包含嵌套的 previous() 函数以访问能够进一步回滚的记录。数据直接从输入源获取，使其也可引用尚未载入 Qlik Sense 的字段，也就是说即使它们存储在相关的数据库中也可以引用。 |

限制：

在内部表格的首个记录中，此函数返回 NULL 值。

示例：

在加载脚本中输入以下内容

`Sales2013:` `Load *, (Sales - Previous(Sales) )as Increase Inline [` `Month|Sales` `1|12` `2|13` `3|15` `4|17` `5|21` `6|21` `7|22` `8|23` `9|32` `10|35` `11|40` `12|41` `] (delimiter is '|');` ` `

通过在 Load 语句中使用 Previous() 函数，我们可以将 Sales 的当前值与上一个值进行比较，并在第三个字段 Increase 中使用该值。

结果表

| 月 | 销售额值 | 增大 |
| --- | --- | --- |
| 1 | 12 | - |
| 2 | 13 | 1 |
| 3 | 15 | 2 |
| 4 | 17 | 2 |
| 5 | 21 | 4 |
| 6 | 21 | 0 |
| 7 | 22 | 1 |
| 8 | 23 | 1 |
| 9 | 32 | 9 |
| 10 | 35 | 3 |
| 11 | 40 | 5 |
| 12 | 41 | 1 |

## 了解详情

* [Peek - 脚本函数](https://help.qlik.com/zh-CN/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Peek.htm)