Grafana 更改 SQL 查询以汇总每个数据点
Posted
技术标签:
【中文标题】Grafana 更改 SQL 查询以汇总每个数据点【英文标题】:Grafana change SQL query for a totalization of each data point 【发布时间】:2021-10-25 16:17:03 【问题描述】:我有一个grafana仪表板,图表一串2查询的数据,这是一个如下所示:
SELECT
"time" AS "time",
metric AS metric,
value
FROM
slipstream_volttron
WHERE
$__timeFilter("time") AND
metric ~ 'slipstream_internal/slipstream_hq/.*/SA-F$'
ORDER BY 1,2
和这是其他查询:
SELECT
"time" AS "time",
metric AS metric,
value
FROM
slipstream_volttron
WHERE
$__timeFilter("time") AND
metric ~ 'slipstream_internal/slipstream_hq/.*/Discharge Air Flow$'
ORDER BY 1,2
会有人知道我怎么能修改成一个SQL表达式这对于累计?而不是我的图表上50条不同的线路,所有变量中只有一条线路加在一起。该数据是空气的流量读数,我试图找出如何做到绘制的所有数据将累计气流阅读,希望这是有道理的,任何事情*/Discharge Air Flow
和.*/SA-F
P>
【问题讨论】:
【参考方案1】:我猜你的数据库不是 MSSQL,因为我不承认 ~ 作为一个有效的比较运算符,所以我的回答是基于 MSSQL 的工作原理的猜测。我认为这应该会给你你正在寻找的结果:
SELECT
"time" AS "time",
SUM(value)
FROM
slipstream_volttron
WHERE
$__timeFilter("time") AND
(metric ~ 'slipstream_internal/slipstream_hq/.*/Discharge Air Flow$'
OR metric ~ 'slipstream_internal/slipstream_hq/.*/SA-F$')
GROUP BY time
ORDER BY 1
【讨论】:
以上是关于Grafana 更改 SQL 查询以汇总每个数据点的主要内容,如果未能解决你的问题,请参考以下文章
Vegas (Scala/Spark/Vega) 为每个数据点着色