Grafana mysql 多值变量
Grafana mysql multiple value variable
我在 grafana 中有两个变量用于数据源 MySql,一个是我启用了多值选项的站点,第二个是主题。现在我希望,如果我们 select Site 变量中的多个值,主题变量应该反映这些变化,但这是行不通的。
Table我用的是这个-
尽管 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)
。我尝试过其他查询很好,但它不起作用。有人可以帮我吗。
谢谢
使用变量 fomating,创建正确的 SQL 语法(更有效的方法 + 删除重复项)。您可以使用 Grafana advanced variable format options。示例:
1.) Site
变量:
SELECT DISTINCT Site
FROM problems_solved
2.) Topic
变量:
SELECT DISTINCT topic
FROM problems_solved
WHERE Site IN (${Site:sqlstring})
我在 grafana 中有两个变量用于数据源 MySql,一个是我启用了多值选项的站点,第二个是主题。现在我希望,如果我们 select Site 变量中的多个值,主题变量应该反映这些变化,但这是行不通的。
Table我用的是这个-
尽管 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)
。我尝试过其他查询很好,但它不起作用。有人可以帮我吗。
谢谢
使用变量 fomating,创建正确的 SQL 语法(更有效的方法 + 删除重复项)。您可以使用 Grafana advanced variable format options。示例:
1.) Site
变量:
SELECT DISTINCT Site
FROM problems_solved
2.) Topic
变量:
SELECT DISTINCT topic
FROM problems_solved
WHERE Site IN (${Site:sqlstring})