LastNPeriods
The LASTNPERIODS function refers to the values of the node’s last ‘n’ periods. It will give the result as the last 'n' periods' value.
Syntax
.LASTNPERIODS(n) - > [number]
Arguments
Arguments | Datatype | Description |
---|---|---|
n | Number | The integer that is less than the number of periods defined in the model. |
Remarks
This function can only be used after referring a node for which this calculation needs to be done as shown below in the example.
Example
Consider a scenario where we have interest payments for Jan to Dec. Our objective is to calculate the interest paid in the last 6 months for each month.
2022 Periods | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Interest payments | 0 | 78.37 | 74.06 | 69.71 | 65.33 | 60.91 | 56.46 | 51.96 | 47.43 | 42.86 | 38.26 | 33.61 |
To achieve this, the following formula should be written in the [Last 6 period's value] node:
SUM
(
[Interest payments]
.
LastNPeriods
(6))
We give n as 6 since we want to calculate the last 6 months value. This will calculate the last 6 months value for each period. So for March it will add Jan & Feb, for April it will add Jan to Mar and so on.
Result
Last 6 period's value | 0 | 0 | 78.37 | 152.43 | 222.14 | 287.47 | 348.38 | 404.84 | 378.43 | 351.8 | 324.95 | 297.88 |
Last updated