Grafana mysql 多值变量

Pra*_*hel 0 grafana

我在 grafana 中为数据源 MySql 有两个变量,一个是我启用了多值选项的站点,第二个是主题。现在我希望如果我们在站点变量中选择多个值,主题变量应该反映这些更改,但这不起作用。

我正在使用的表是这样的 - 在此输入图像描述

虽然 mysql 中的正常查询正在工作 - 我编写的 sql 查询工作正常 -

select topic from problems_solved where Site in (select Site from problems_solved)

但在grafana中它不起作用。我正在尝试这个查询 - select topic from problems_solved where Site in(select ${Site} from problems_solved)。我尝试过其他查询,效果很好,但不起作用。有人可以帮我吗?

谢谢

Jan*_*raj 6

使用变量格式化,它可以创建正确的 SQL 语法(以及更有效的方法 + 删除重复项)。您可以使用Grafana 高级变量格式选项。例子:

1.)Site变量:

SELECT DISTINCT Site 
FROM problems_solved
Run Code Online (Sandbox Code Playgroud)

2.)Topic变量:

SELECT DISTINCT topic 
FROM problems_solved
WHERE Site IN (${Site:sqlstring})
Run Code Online (Sandbox Code Playgroud)