如何阻止Data Studio自动过滤报表空维度并显示空列?
解决Data Studio表格自动过滤空值的问题
我之前也碰到过一模一样的问题——Data Studio默认会自动排除维度字段里的NULL值,导致原本有X行的数据集在报表里被“缩水”了。下面几个方法可以帮你彻底解决这个问题:
方法1:在BigQuery查询中预处理空值
这是最直接的方式,从数据源层面把NULL值转换成Data Studio不会当成“空值”处理的内容。你可以用BigQuery的IFNULL()或者COALESCE()函数来替换空值:
SELECT IFNULL(your_dimension_column, '无数据') AS your_dimension_column, -- 其他字段... FROM your_dataset.your_table
如果希望空值显示为空字符串,就把'无数据'换成''就行。这样Data Studio拿到的数据里没有真正的NULL,自然不会过滤这些行。
方法2:在Data Studio报表中关闭维度的空值过滤
如果不想修改查询,也可以直接在报表里调整字段设置:
- 选中你的表格组件
- 切换到右侧的「数据」标签页
- 找到你要保留空值的维度字段,点击字段名称旁边的下拉箭头,选择「编辑」
- 在字段编辑界面,滚动到「高级」选项区域,取消勾选**「排除NULL值」**(不同版本的Data Studio可能表述略有不同,找类似“排除空值”的开关即可)
- 保存字段设置,回到报表刷新一下,就能看到包含空值的行啦
注意事项
如果你的表格有多个维度字段,记得要给每个需要保留空值的维度都做同样的设置;如果是度量值的空值,你可以在「数据」面板里找到对应度量,设置空值显示为0或者自定义文本(比如-)。
内容的提问来源于stack exchange,提问作者davey
相关产品推荐
相关产品推荐

