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

如何将文本变量值添加至面板下载的CSV文件名中

解决Grafana面板CSV下载文件名包含变量值的问题

问题原因

你之前尝试的Block Load Profile-data_{$DeviceNumber}用了错误的Grafana变量语法,Grafana中变量引用的正确格式是${变量名}或$变量名,而非{$变量名},这才导致下载时文件名只显示变量名而非用户输入的实际值。

正确实现步骤

  1. 修正变量引用语法
    打开面板设置,将面板标题修改为:

    Block Load Profile-data-${DeviceNumber}
    

    确认UI中面板标题已经正确显示用户输入的DeviceNumber值(比如输入AL0100002后,标题变为Block Load Profile-data-AL0100002)。

  2. 验证下载文件名
    保存面板后,通过Panel menu > Inspect > Data > Download CSV下载数据,此时文件名会自动解析变量值,生成类似Block Load Profile-data-AL0100002-2024-08-02 11_47_08的格式。

  3. 自定义文件名(进阶版本,适用于Grafana 8.0+)
    如果不想修改面板标题,可直接在下载时指定自定义文件名:

    • 进入Inspect > Data界面,点击下载CSV按钮旁的下拉箭头
    • 选择「Custom filename」,输入模板:
      Block Load Profile-data-${DeviceNumber}-$__datetime()
      
    • 点击下载即可生成包含变量值的文件名

注意事项

  • 确保DeviceNumber是面板级别的文本变量,且用户输入后变量已正确生效
  • 部分旧版本Grafana可能需要通过修改面板JSON配置来生效:进入面板菜单的「View JSON」,找到title字段替换为带正确变量语法的标题,保存后刷新面板即可。

内容的提问来源于stack exchange,提问作者Alok Rajput

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 18:22:07