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

InfluxDB 1.x仪表板(Chronograf)如何将数字转换为字符串?

在Chronograf非表格可视化中实现数字转文本显示

方法1:修改InfluxQL查询语句(直接返回目标文本)

利用InfluxQL的CASE表达式,按条件将查询结果转换为字符串:

SELECT 
  CASE 
    WHEN last("DischargingBattery") = 0 THEN 'Idle' 
    ELSE CAST(last("DischargingBattery") AS VARCHAR) 
  END AS "DischargingStatus" 
FROM "wallbox"."autogen"."battery"
  • 逻辑说明:当查询结果为0时返回字符串Idle,其他数值则转为字符串返回
  • 适用场景:单值卡片等支持字符串显示的可视化组件

方法2:使用Chronograf内置的值映射功能(无需修改查询)

如果不想改动原有查询,可通过可视化配置实现文本替换:

  1. 选中目标可视化组件(如单值卡片),进入设置面板
  2. 找到值映射(Value Mapping)选项,点击添加新规则
  3. 配置规则:
    • 匹配类型选择「等于」
    • 输入匹配值0
    • 替换显示文本为Idle
  4. 保存配置后,组件会自动将数值0替换为"Idle",其他数值保持原样显示

内容的提问来源于stack exchange,提问作者Gill-Bates

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 08:07:51