You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Grafana中如何实现变量嵌套?基于v1定义关联变量v2

实现自定义变量v2随v1动态取对应值减1的方案

变量配置页面无法直接使用面板中的${v1}变量引用语法,需要通过查询型变量+内置函数来实现v2的动态关联:

  1. 创建v2变量时,选择Query类型(而非自定义类型)
  2. 在查询输入框中,使用内置的map函数遍历v1的所有取值并做减1处理:
    • 若v1的取值是数值类型:
      map(v1_values, (v) => v - 1)
      
    • 若v1的取值是字符串形式的数字(如"x"对应"1"这类字符串),先转成数值再运算:
      map(v1_values, (v) => toInt(v) - 1)
      
  3. 在v2的Refresh设置中,选择On Variable Change,确保v1取值变化时v2自动更新
  4. 保存变量后,v2会自动对应v1的每个取值生成减1后的结果,完全随v1的选择动态变化

注意:如果v1的取值包含非数字内容,需要先做格式转换或过滤,否则减1运算会报错。

内容的提问来源于stack exchange,提问作者Abhiram Natarajan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 09:12:01