Overview
Use the Formula Builder to create freeform formulas to calculate the historical and/or forecast values of input accounts.
Formulas contain:
- 
                        Values, that are constants or account numbers 
- 
                        Mathematical Operators 
- 
                        Boolean Operators, such as =,=,< >,#OR# 
- 
                        Account References and Functions to reference periods, account values or percentages 
Formulas calculate from left to right. To calculate expressions first, enclose them in parentheses.
Values
To enter a number, enter the number. For example, enter 10 is literally 10.
To enter an account, enter a v with the account number immediately following. Case-insensitive. For example, "V1040.00.000" and "v1040.00.000" refer to the same account.
Mathematical and Boolean Operators
| Operation | Description | 
|---|---|
| + | Adds | 
| - | Subracts | 
| * | Multiplies | 
| / | Divides | 
| ^ | Exponentiation | 
| Use after IF statements: | |
| > | Greater than | 
| < | Less than | 
| >= | Greater than or equal to | 
| <= | Less than or equal to | 
| = | Equal | 
| < > | Not equal | 
| #AND# | Bitwise and | 
| #OR# | Bitwise or | 
Functions Referencing Account Time Periods
Use the following to reference account time periods:
- 
                        vXXXX(argument)—Retrieves account values from another time period. Use absolute or relative period references.
- 
                        Absolute periods by specifying the account and then a period in quotes, or a function in brackets. Examples: Example Meaning v1030 ( Jan 03 ) Sales in January 2003 v1030 ( @firstpd ) Sales in the first period 
- 
                        Relative periods using lead and lag periods. Lead periods follow the current period; lag period precedes the current period. Unspecified period types become the current period. Examples: Example Meaning v1030( -1M ) Lag one month of Sales v1030( +3M ) Lead three months of Sales v1030( -4Q ) Lag four quarters of Sales v1030( +2Q ) Lead two quarters of Sales v1030( -1Y ) Lag one year of Sales v1030( +3Y ) Lag three years of Sales v1030( -1 ) Lag one of the current period type of Sales v1030(+2M) Lead two months of Sales 
Functions For Relative Time Period References
These functions convert time levels. Conversion occurs before other operations:
Table 16-1 Typecasting in Relative Time Period References
| Function | Description | Returns | Syntax | 
|---|---|---|---|
| @week | Converts to a week | Week | v350.0.001 (-2(@week)) | 
| @month | Converts to a month | Month | -v350.0.21 (+2q(@month)) - @input | 
| @qrt | Converts to a quarter | Quarter | v350.000.05(-4y(@qtr)) | 
| @half | Six months | Half year | v350.0.001 (-3(@half)) | 
| @year | Year | Year | v350.0.18(-18m(@year)) |