Grafana:如何检查查询中是否选择了单个变量或更多?

时间:2019-06-19 08:46:17

标签: sql postgresql grafana grafana-templating grafana-variable

我有一个仪表板,其中有一个变量X,可以为其选择一个或多个值。数据源是postgresql。我有一个面板,可以在其中使用X进行查询以显示一些趋势。到目前为止,一切正常。

现在,我需要检查用户是否仅选择了变量X的一个值。如果用户仅选择一个值,那么我们需要稍微更改列值。如何检查用户是否仅选择了1个值?是否有格拉法纳构造?还是我应该纯粹通过SQL做到这一点?

1 个答案:

答案 0 :(得分:0)

因此,我找到了一种检查方法:

coalesce(array_length(ARRAY[$X],1),0) = 1

这适用于postgreSQL。如果您知道上述功能,那将是不言自明的。