Influxdb 用通量求差

Influxdb 用通量求差,influxdb,flux,Influxdb,Flux,我有一个简单的计数器,它存储在XDB中。现在我想得到两个时间点之间计数器值的差值。因此,结果应该只有一个值 我尝试了以下查询: from(bucket: "influxdb") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "mqtt_consumer")

我有一个简单的计数器,它存储在XDB中。现在我想得到两个时间点之间计数器值的差值。因此,结果应该只有一个值

我尝试了以下查询:

from(bucket: "influxdb")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["_measurement"] == "mqtt_consumer")
  |> filter(fn: (r) => r["_field"] == "value")
  |> filter(fn: (r) => r["host"] == "telegraf-1-18-1")
  |> filter(fn: (r) => r["topic"] == "shellies/shellyplug-s-DDE23E/relay/0/energy")
  |> difference()
但这并没有给出两个计数器值之间的差异(实际上我不知道结果应该是什么)

有人能给我一个关于如何正确使用差异的提示吗