Influxdb 将对角线添加到累积图中

Influxdb 将对角线添加到累积图中,influxdb,Influxdb,我正在用流入量绘制一些每日测量值的累积和。我想在图中添加一条非常基本的对角线,以快速查看测量值是否高于或低于预期目标。沿着燃耗图表的线条思考,这里有一条类似的线条。我的一生都不知道该怎么做 基本查询如下所示: from(bucket: "bucketname") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurem

我正在用流入量绘制一些每日测量值的累积和。我想在图中添加一条非常基本的对角线,以快速查看测量值是否高于或低于预期目标。沿着燃耗图表的线条思考,这里有一条类似的线条。我的一生都不知道该怎么做

基本查询如下所示:

from(bucket: "bucketname")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["_measurement"] == "process")
  |> aggregateWindow(every: 1d, fn: max, createEmpty: false)
  |> cumulativeSum()
添加包含目标数据的列似乎很容易:

from(bucket: "bucketname")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["_measurement"] == "process")
  |> aggregateWindow(every: 1d, fn: max, createEmpty: false)
  |> map(fn:(r) => ({r with goal: 4000}))
  |> cumulativeSum()
然而。。。目标值不会通过累积值求和,也不会绘制值,因为它们显然在同一个表中?因此,一种方法可能是在映射步骤之后以某种方式将数据拆分为两个表,然后对这两个表执行
cumulativeSum
。另一种方法可能是使用
array
中的内容生成一个额外的表,但是如何使用
v.timeRangeStart
v.timeRangeStop
来“对齐”第二个表我完全不清楚

我错过了什么?对我来说,这似乎是一件小事