序列分解函数提供针对业务曲线的分解功能,突出曲线的趋势信息和周期信息。
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 | 分解出来的残差数据。 |