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

Power BI Deneb中Vega-lite工具提示显示False而非ID#值求助

问题排查与解决思路

核心原因分析

工具提示中ID#显示为False,大概率是以下两种情况导致:

  • 字段类型配置错误:在Vega-Lite的tooltip定义里,误将ID#的类型设为boolean,导致数值/文本被强制解析为布尔值;或是字段引用错误返回undefined,被默认解析为False。
  • 特殊字段名引用问题:ID#包含#特殊字符,用.语法(如datum.ID#)引用时会被Vega-Lite解析错误,最终返回布尔值False。

具体解决步骤

  1. 确认Power BI数据源字段类型
    检查ID#在Power BI中是文本型或数值型,而非布尔型。如果是布尔型,需先在Power BI中转换字段类型。

  2. 修正Vega-Lite代码中的tooltip配置

    • 若tooltip通过字段列表定义,确保ID#的类型设置正确:
      "tooltip": [
        {"field": "ID#", "type": "ordinal"}, // 编号用ordinal或quantitative,禁止设为boolean
        {"field": "Amount", "type": "quantitative"},
        {"field": "Date", "type": "temporal"},
        {"field": "Prob", "type": "quantitative"}
      ]
      
    • 若tooltip用自定义文本引用字段,改用方括号语法处理含特殊字符的字段:
      错误写法:
      "tooltip": {"text": "ID: {datum.ID#}"}
      
      正确写法:
      "tooltip": {"text": "ID: {datum['ID#']}"}
      
  3. 对齐参考示例逻辑
    参考的气泡图示例中,tooltip是直接指定字段及对应类型,确保你的配置和示例一致,不要给ID#设置错误的类型(比如boolean)。

验证方法

修改后刷新Deneb可视化,查看工具提示中的ID#是否正常显示;若仍有问题,可临时将ID#的tooltip配置单独拎出来测试,排除其他字段干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:34:54