aggregate.rate() is experimental and subject to change at any time.
aggregate.rate() calculates the average rate of increase per window of time for each
aggregate.rate() requires that input data have
to calculate windows of time to operate on.
range() to assign
Function type signature
(<-tables: stream[A], every: duration, ?groupColumns: [string], ?unit: duration) => stream[B] where A: Record, B: Record
(Required) Duration of time windows.
List of columns to group by. Default is
Time duration to use when calculating the rate. Default is
Input data. Default is piped-forward data (
Calculate the average rate of change in data
import "experimental/aggregate" import "sampledata" data = sampledata.int() |> range(start: sampledata.start, stop: sampledata.stop) data |> aggregate.rate(every: 30s, unit: 1s, groupColumns: ["tag"])
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.