0

我有一个关于使用查询语言通量查询 InfluxDB 的问题。我有两个相关字段的测量值,都是浮点类型。我设法使用 aggregateWindow 函数计算了特定时间范围内 field_1 的平均值。现在我需要在语句中添加一个条件,在其中查看 field_2 并从聚合中排除所有值,其中 field_2 更改了它自己的值。所以,给定这个例子:

time field_1 field_2
12:00:01 1.15 2.0
12:00:02 1.24 2.0
12:00:03 2.45 2.5
12:00:04 0.98 2.5

我想从聚合中排除第三个值(在本例中为 field_1: 2.45),因为 field_2 更改了它的值(从 2.0 到 2.5)。我发现了函数 difference(last(value)) 可以给我两个连续值的差异。但我还没有找到在查询中使用“差异”作为条件的方法,所以我不确定这是否是正确的方法。有什么办法可以做我在这里寻找的吗?

4

0 回答 0