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")
此页面是否对您有帮助?
感谢您的反馈!