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

如何消除Data Studio仪表板切换分类时产生的null值?

解决Google Data Studio仪表板的Null条形图问题

我在Data Studio中创建了一款仪表板,数据包含三类:"All Food"("Fruits"与"Vegetables"的集合)、"Fruits"和"Vegetables"。我希望设置两个控制组件:第一个用于切换这三类,第二个能自动更新以选择图表中展示的具体果蔬。当前使用的CASE语句如下:

CASE Types
    WHEN "ALL FOOD" THEN "ALL FOOD"
    WHEN "Fruits" THEN Fruit 
    WHEN "Vegetables" THEN Vegatable 
END

问题是点击"Fruits"时,所有"Vegetables"变为null,出现了无需显示的null条形图。


解决方法

  • 优化CASE语句,避免生成Null值
    修改CASE逻辑,添加非空判断,确保只有对应分类的有效内容才会被返回:
    CASE 
      WHEN Types = "ALL FOOD" THEN "ALL FOOD"
      WHEN Types = "Fruits" AND Fruit IS NOT NULL THEN Fruit
      WHEN Types = "Vegetables" AND Vegatable IS NOT NULL THEN Vegatable
    END
    
  • 直接在图表中隐藏Null值
    选中出现问题的条形图,进入「数据」配置面板,找到对应维度的设置选项,勾选「隐藏Null值」,即可自动过滤掉Null对应的条形。
  • 联动控制组件的过滤规则配置
    给第二个控制组件添加关联过滤,确保其选项随第一个控制组件的选择动态变化:
    1. 选中第二个控制组件,打开「数据」面板
    2. 添加过滤器规则:
      • 当第一个控制组件选择"Fruits"时,过滤出Fruit列非空的记录
      • 当第一个控制组件选择"Vegetables"时,过滤出Vegatable列非空的记录
      • 当第一个控制组件选择"All Food"时,不添加额外过滤,保留全部记录

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 14:20:36