Accumulate calculation
The detailed planning Accumulate calculation sums individual values across a specified time range. A typical application is to annualize individual monthly amounts.
Parameters
- Function provides the following options:
Accumulate
The calculation aggregates values over a specified number of time periods. The result is the current period (source) value plus the result from the prior period. For the first time period in the scenario, the result is the current period (source) value.
Store in All Periods
The calculation adds together values for a specific time series and then stores the result in each time period defined in the calculation timings.
Store in Last Period Only
The calculation adds together values for a specific vector and then stores the result in the last time period before the calculation resets. If the calculation doesn't reset, then the result is stored in the last period of the calculation.
- Source value: To enter a numeric value, select Value; selecting any the other options presents a list of the currently defined objects of that type. The options are Value (To allow end users to edit the amount, turn on Adjustable), Attribute, Calculation, Global Vector.
- Reset after: Accommodates multi-year calculations where it is necessary
to reset the formula at the beginning of the year or quarter. In multi-year
plans involving non-calendar fiscal years, it may be necessary to reset
either on the last month of a calendar or fiscal year. The options are:
- Do not reset data
- Last period of calendar year
- Last period of fiscal year
- Last period of fiscal quarter
Examples
Function = Accumulate, Reset after = Last period of calendar year
Jan2017 | Feb2017 | ... | Dec2017 | Jan2018 | Feb2018 | Mar2018 | |
---|---|---|---|---|---|---|---|
Source value | 10,000 | 10,000 | 10,000 | 10,000 | 10,000 | 10,000 | |
Calculation Result | 10,000 | 20,000 | 120,000 | 10,000 | 20,000 | 30,000 |
Function = Accumulate, Reset after = Last period of calendar year
Jan2017 | Feb2017 | ... | Dec2017 | Jan2018 | Feb2018 | Mar2018 | |
---|---|---|---|---|---|---|---|
Source value | 10,000 | 10,000 | 10,000 | 10,000 | 10,000 | 10,000 | |
Calculation Result | 10,000 | 20,000 | 120,000 | 10,000 | 20,000 | 30,000 |
Function = Store in All Periods
This example compares the result of Reset after = Do not reset data, with Reset after = Last period of the calendar year.
Dec | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Source value | 4,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 7,000 |
Calculation (no reset) | 71,000 | 71,000 | 71,000 | 71,000 | 71,000 | 71,000 | 71,000 | 71,000 | 71,000 | 71,000 | 71,000 | 71,000 | 71,000 |
Calculation (calendar reset) | 4,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 | 67,000 |
Function = Store in Last Period Only
This example compares the result of Reset after = Do not reset data, with Reset after = Last period of the fiscal quarter.
Dec | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Source value | 4,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 7,000 |
Calculation (no reset) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 71,000 |
Calculation (calendar reset) | 4,000 | 0 | 0 | 15,000 | 0 | 0 | 15,000 | 0 | 0 | 18,000 | 0 | 0 | 19,000 |