Grafana 7.5.1 和 InfluxDB 1.8.2。我正在尝试创建一个表格,显示每个不同标签值的“单位”值的总和。我正在获取数据,但我需要默认情况下按降序对总和进行排序。这是我的通量查询:
from(bucket: "consumption")
|> range(start: -1y)
|> filter(fn: (r) => r._measurement == "stuff" and r._field == "units" and r._value > 0)
|> group(columns: ["dc","tnt"])
|> sum(column: "_value")
|> sort(columns: ["_value"], desc: true)
|> map(fn: (r) => ({r with _value: r._value / 4.0}))
|> yield()
我还有一个 Reduce 转换(计算 --> Total)和 Organize Fields 转换。
但无论我在排序函数中做什么,它都不会改变表中的任何内容。该表总是按标签值(“dc”、“tnt”)按字母顺序排序。我需要它按 _value 降序排序。我究竟做错了什么?
谢谢!