首页 > 解决方案 > 如何将 Grafana 仪表板变量定义为另一个变量的子集?

问题描述

我在 Grafana 仪表板中有一个变量,它允许多个值。我需要一个值的子集以在“行选项重复”框中使用。为了解决这个问题,我试图创建另一个变量,它将从源变量中选择所需的值子集。

源变量是自定义类型,并选择了多值选项。用逗号分隔的值是,比如说,“A1,B1,A2,B2”。

如何为这个变量定义一个别名,它具有相同的值和“多值”属性?后续问题是如何定义一个选择值子集的变量(例如以“A”开头的值)?

我正在使用 Grafana 8.1.3

标签: variablesgrafana

解决方案


这可能有点骇人听闻,我不确定我是否完全理解您的问题(您的问题可以使用更好解释的示例),但我认为这两种情况都可以通过在默认数据源上创建查询类型的变量来解决,但实际上只是查询您的原始变量。

  • 在 SQL 的情况下,它很简单:SELECT '$myvar'. 不确定它如何与其他查询语言一起使用。也许你可以从那里解决它。
  • 同样,您可以将 Grafana 变量合并到其他变量中(例如在 where 部分中创建它们之间的依赖关系)。
  • 或者,如果您不希望用户与其交互,您可以隐藏变量,方法是不填写标签字段并选择隐藏变量。

推荐阅读