序列分解函数

序列分解函数提供针对业务曲线的分解功能,突出曲线的趋势信息和周期信息。

ts_decompose

函数格式:

select ts_decompose(x, y) 

参数说明如下:

参数

说明

取值

x

时间列,从小到大排列。

格式为Unixtime时间戳,单位为秒。

y

数值列,对应某时刻的数据。

-

示例:

  • 查询分析:

    * | select ts_decompose(stamp, value) from (select'("__time__" - ("__time__" % 60))' as stamp, avg(v) as value from log GROUP BY stamp order by stamp)
  • 输出结果:输出结果

显示项如下:

显示项

说明

横轴

unixtime

数据的Unixtime时间戳,单位为秒。

纵轴

src

原始数据。

trend

分解出来的趋势数据。

season

分解出来的周期数据。

residual

分解出来的残差数据。