我正在尝试使数据结构如下:
看起来像这样:
我使用X轴模式设置为Series的图形可视化。
我的查询是:
select
t.name as Value,
round(sum(i.points)/12, 1) as Metric
from
event e,
issue i,
team t
where
i.key = e.issue
and t.id = i.assignee
and e.type = 'Closed'
and t.role = 'DEVELOPER'
and e.date < (now() - interval '1 year')
group by Value
order by Metric
;
几天来我一直在阅读Grafana社区主题并修改查询。我可以更改查询/数据结构以使其工作。我非常感谢您的帮助。
谢谢!
答案 0 :(得分:1)
Grafana被指定为时间序列。是的,这不是您的情况,因此您需要进行伪造-尝试创建具有某些值(当前时间戳,常量等)的伪造的“时间”列(恕我直言,您将度量标准/值混合在一起):
SELECT
1 AS "time",
t.name AS metric,
round(sum(i.points)/12, 1)
FROM
event e,
issue i,
team t
WHERE
i.key = e.issue
AND t.id = i.assignee
AND e.type = 'Closed'
AND t.role = 'DEVELOPER'
AND e.date < (now() - interval '1 year')
GROUP BY 2
ORDER BY 1,2;
这个问题超出了范围:可能LEFT JOIN会更好地联接表
答案 1 :(得分:1)
您可以通过使用Bar Gauge可视化来实现。在显示部分中,选择显示:所有值,模式:基本,方向:垂直。在字段部分,选择标题:$ __ cell_0。 它会显示带有正确标题的条,但是您将无法以垂直方向显示文本。