derivative() computes the rate of change per unit of time between subsequent
The function assumes rows are ordered by the
The output table schema will be the same as the input table.
For each input table with
derivative() outputs a table with
n - 1 rows.
Function type signature
( <-tables: stream[A], ?columns: [string], ?initialZero: bool, ?nonNegative: bool, ?timeColumn: string, ?unit: duration, ) => stream[B] where A: Record, B: Record
Time duration used to calculate the derivative. Default is
Disallow negative derivative values. Default is
true, if a value is less than the previous value, the function
assumes the previous value should have been a zero.
List of columns to operate on. Default is
Column containing time values to use in the calculation.
Use zero (0) as the initial value in the derivative calculation
when the subsequent value is less than the previous value and
true. Default is
Input data. Default is piped-forward data (
- Calculate the non-negative rate of change per second
- Calculate the rate of change per second with null values
Calculate the non-negative rate of change per second
import "sampledata" sampledata.int() |> derivative(nonNegative: true)
Calculate the rate of change per second with null values
import "sampledata" sampledata.int(includeNull: true) |> derivative()
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.