timedMovingAverage() 函数
timedMovingAverage()
返回在指定频率下定义的时间范围内值的平均值。
对于表中的每一行,timedMovingAverage()
返回当前值和前一个period
(持续时间)中所有行值的平均值。它以 every
参数定义的频率返回移动平均值。
按日历月和年聚合
every
和 period
参数支持所有有效的持续时间单位,包括日历月 (1mo
) 和年 (1y
)。
按周聚合
当按周 (1w
) 聚合时,周是使用 Unix 纪元(1970-01-01T00:00:00Z UTC)确定的。Unix 纪元是星期四,因此所有计算的周都从星期四开始。
函数类型签名
(<-tables: stream[A], every: duration, period: duration, ?column: string) => stream[B] where A: Record, B: Record
有关更多信息,请参阅函数类型签名。
参数
every
(必需) 时间窗口的频率。
period
(必需) 每个平均时间窗口的长度。
负持续时间表示开始和停止边界已反转。
column
要操作的列。默认为 _value
。
tables
输入数据。默认为管道转发数据 (<-
)。
示例
计算每年的五年移动平均值
data
|> timedMovingAverage(every: 1y, period: 5y)
此页对您有帮助吗?
感谢您的反馈!