58 lines
1.6 KiB
Markdown
58 lines
1.6 KiB
Markdown
---
|
|
title: Calculate the increase
|
|
seotitle: Calculate the increase in Flux
|
|
list_title: Increase
|
|
description: >
|
|
Use the `increase()` function to track increases across multiple columns in a table.
|
|
This function is especially useful when tracking changes in counter values that
|
|
wrap over time or periodically reset.
|
|
weight: 10
|
|
menu:
|
|
influxdb_v1:
|
|
parent: Query with Flux
|
|
name: Increase
|
|
list_query_example: increase
|
|
canonical: /influxdb/v2/query-data/flux/increase/
|
|
alt_links:
|
|
v2: /influxdb/v2/query-data/flux/increase/
|
|
---
|
|
|
|
Use the [`increase()` function](/flux/v0/stdlib/universe/increase/)
|
|
to track increases across multiple columns in a table.
|
|
This function is especially useful when tracking changes in counter values that
|
|
wrap over time or periodically reset.
|
|
|
|
```js
|
|
data
|
|
|> increase()
|
|
```
|
|
|
|
`increase()` returns a cumulative sum of **non-negative** differences between rows in a table.
|
|
For example:
|
|
|
|
{{< flex >}}
|
|
{{% flex-content %}}
|
|
**Given the following input:**
|
|
|
|
| _time | _value |
|
|
|:----- | ------:|
|
|
| 2020-01-01T00:01:00Z | 1 |
|
|
| 2020-01-01T00:02:00Z | 2 |
|
|
| 2020-01-01T00:03:00Z | 8 |
|
|
| 2020-01-01T00:04:00Z | 10 |
|
|
| 2020-01-01T00:05:00Z | 0 |
|
|
| 2020-01-01T00:06:00Z | 4 |
|
|
{{% /flex-content %}}
|
|
{{% flex-content %}}
|
|
**`increase()` returns:**
|
|
|
|
| _time | _value |
|
|
|:----- | ------:|
|
|
| 2020-01-01T00:02:00Z | 1 |
|
|
| 2020-01-01T00:03:00Z | 7 |
|
|
| 2020-01-01T00:04:00Z | 9 |
|
|
| 2020-01-01T00:05:00Z | 9 |
|
|
| 2020-01-01T00:06:00Z | 13 |
|
|
{{% /flex-content %}}
|
|
{{< /flex >}}
|