integral() 函数
integral()
计算后续非空记录的单位时间曲线下面积。
integral()
需要 _start
和 _stop
列,这些列是组键的一部分。曲线是使用 _time
作为域,记录值作为范围定义的。
函数类型签名
(
<-tables: stream[A],
?column: string,
?interpolate: string,
?timeColumn: string,
?unit: duration,
) => stream[B] where A: Record, B: Record
有关更多信息,请参阅 函数类型签名。
参数
unit
用于计算积分的时间单位。
column
要操作的列。默认为 _value
。
timeColumn
包含要在操作中使用的时间值的列。默认为 _time
。
interpolate
要使用的插值类型。默认为 ""
。
可用的插值类型:
- linear
- 空字符串表示不插值
tables
输入数据。默认为管道转发数据 (<-
)。
示例
计算积分
data
|> integral(unit: 10s)
使用线性插值计算积分
data
|> integral(unit: 10s, interpolate: "linear")
此页面是否对您有帮助?
感谢您的反馈!