Hi
I have 2 fields (load_power and eddi_diversion from two different measurements. I would like to create a 3rd calculated field from these two fields and display all three in Influx/Grafana. However I cant get it to display all 3 values. My flux is below…any assistance appreciated.
from(bucket: "giv_real_bucket")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "SD1334078" or r["_measurement"] == "inverterStats")
|> filter(fn: (r) => r["_field"] == "load_power" or r["_field"] == "eddi_diversion")
|> group()
|> pivot(rowKey:["_time"], columnKey: ["_field"], valueColumn: "_value")
|> map(
fn: (r) => ({
r with _value: float(v: r.load_power - r.eddi_diversion)
})
)
|> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)