TS_OFFSET
About the function
This function time-shifts a time series, i.e. uses values from a period which is different from the current calculation period.
The result series has the same resolution as the input time series.
Syntax
- TS_OFFSET(t,d[,s])
Description
TS_OFFSET(t,d[,s]) is used relative to current period.
| # | Type | Description | Example |
|---|---|---|---|
| 1 | t | Series from which you have to retrieve values. | |
| 2 | d | Offset in hours or the unit as specified in argument 3. | |
| 3 | s | Offset unit code. Default value hours. | 'DAY' |
The table below shows the valid offset unit codes.
| UNIT code |
|---|
| MIN15 |
| MIN30 |
| HOUR |
| DAY |
| WEEK |
| MONTH |
| YEAR |
Example
Example 1: @TS_OFFSET(t,d)
CompareTemp = @TS_OFFSET(@t('AreaTemperature'),-2)
The values of AreaTemp are time-shifted. "d" determines the number of time intervals by which the time series is to be shifted. We can see that the result moves backwards in time for negative numbers.

Example 2: @TS_OFFSET(t,d)
CompareTemp = @TS_OFFSET(@t('AreaTemperature'),3)
The values of AreaTemp are time-shifted. "d" determines the number of time intervals by which the time series is to be shifted. We can see that the result moves forward in time for positive numbers.
