Lag 函数

Lag 函数创建新的规则的时间系列,其中数据值比源时间系列延迟固定的偏移量。

语法

Lag(ts     TimeSeries, 
   nelems integer) 
returns TimeSeries;
ts
源时间系列。
nelems
要将系列延迟的元素数。正值将结果延迟到参数之后,负值将结果提前。

描述

Lag 仅改变偏移量而不是源时间系列。因此,延迟 -2 会消除前两个元素。例如,如果有一个星期一到星期五的每天时间系列,并对其执行一天延迟(参数为 -1),那么第一个星期一不存在,第一个星期二为星期一,下一个星期一为星期五。将每天时间系列延迟整个一周的情况更为常见。

例如,此函数允许用户创建假设的时间系列,在日历上将每天的收盘库存价格向前移动两天。

Lag 仅对规则的时间系列有效。

返回结果

与源时间系列具有相同日历和原点但其元素指定给不同偏移量的新时间系列。

示例

以下查询创建将原始时间系列延迟三天的新时间系列:
select Lag(stock_data,3)
from daily_stocks
where stock_name = 'GBase';