integral() computes the area under the curve per unit of time of subsequent non-null records.
_stop columns that are part of the group key.
The curve is defined using
_time as the domain and record values as the range.
Function type signature
( <-tables: stream[A], ?column: string, ?interpolate: string, ?timeColumn: string, ?unit: duration, ) => stream[B] where A: Record, B: Record
Unit of time to use to compute the integral.
Column to operate on. Default is
Column that contains time values to use in the operation.
Type of interpolation to use. Default is
Available interplation types:
- empty string for no interpolation
Input data. Default is piped-forward data (
Calculate the integral
data |> integral(unit: 10s)
Calculate the integral with linear interpolation
data |> integral(unit: 10s, interpolate: "linear")
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for Flux and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support.