PM
PM('Node')
The PM function shifts the input node one month into the future while retaining all other dimensions.
Use this function when you need last month’s values alongside current data for month-over-month comparisons.
Parameters
- NodeNode referenceRequired
- Input node that is shifted, specified using the node name in single quotes (e.g.
'Profit')
Examples
Shifting values by one month
Each value appears one month later in the result.
Input node: 'Profit'
| Month | Value |
|---|---|
| 2025-01 | 35 |
| 2025-02 | 42 |
| 2025-03 | 47 |
Formula: PM('Profit')
| Month | PM Result |
|---|---|
| 2025-02 | 35 |
| 2025-03 | 42 |
| 2025-04 | 47 |
Shifting values by two months (nested PM)
Nesting PM calls shifts values further into the future. Here, each value moves two months forward. Try SHIFT as an alternative with a custom offset.
Input node: 'Profit'
| Month | Value |
|---|---|
| 2025-01 | 35 |
| 2025-02 | 42 |
| 2025-03 | 47 |
Formula: PM(PM('Profit'))
| Month | PM Result |
|---|---|
| 2025-03 | 35 |
| 2025-04 | 42 |
| 2025-05 | 47 |