格拉法纳计算可变项目

  • 本文关键字:项目 计算 grafana
  • 更新时间 :
  • 英文 :


是否可以获得Grafana中定义的变量中的项计数?

例如,如果我定义了一个名为"name"的变量,它是一个启用了ALL选项的多值变量。如何创建一个量表/统计表或任何合适的图表来统计此变量从其他选项继承的"name"的不同值的数量?

感谢

我现在通过Grafana-上的以下面板来管理这一点

with m as (
select distinct name from db.schema.table
where name in (${<variableName>:singlequote}) and $__timeFilter(timestamp) 
)
select count(*) from m

任何提示都将不胜感激。

您可以使用glob过滤器选项(https://play.grafana.org/d/cJtIfcWiz/template-variable-formatting-options?orgId=1)并获得带逗号和不带逗号的字符串之间的差异,加1,如下所示:

select len('${your_variable_here:glob}')-len(replace('${your_variable_here>:glob}',',',''))+1

我在Google BigQuery上使用过这个作为数据源:

SELECT ARRAY_LENGTH(${var_name:json})

${var_name:json}将var_name转换为ARRAY<string>类型。您可以在此处查看所有变量插值:Grafana变量插值

相关内容

  • 没有找到相关文章

最新更新