如何在Google Data Studio为多列二值变量配置单个筛选器
Google Data Studio 单控件筛选多列标签实现方案
不需要修改原始数据源,通过参数+计算字段的组合即可实现单控件切换筛选不同标签列的效果,操作步骤如下:
- 新建自定义参数
进入对应数据源的编辑界面,添加文本类型参数,命名为「选择标签」,手动配置可选值为Tag 1、Tag 2,设置任意一个值为默认值即可。 - 新建标签匹配计算字段
在数据源内新增计算字段,命名为「标签命中判断」,输入如下判断公式:
该字段会根据参数选中的标签值,自动返回对应标签列存储的0/1标识。CASE WHEN 选择标签 = "Tag 1" THEN `Tag 1` WHEN 选择标签 = "Tag 2" THEN `Tag 2` ELSE 0 END - 添加筛选控件
回到报表编辑页,插入下拉筛选器控件,将控件的关联字段设置为刚才创建的「选择标签」参数,开启控件的单选模式,关闭「全选」选项。 - 配置图表过滤规则
选中所有需要被该筛选器控制的表格、图表组件,在组件右侧配置栏的过滤条件区新增固定规则:标签命中判断 等于 1。
配置完成后效果完全符合预期:
- 筛选器选择
Tag 1时,仅展示Tag 1列值为1的Local2、Local3对应两行数据 - 筛选器选择
Tag 2时,仅展示Tag 2列值为1的Local1、Local4对应两行数据
后续如果新增标签列,只需要在参数可选值中补充新标签名,同时在CASE公式中增加对应判断分支即可,不需要调整其他配置。
内容的提问来源于stack exchange,提问作者Jose Maria Marin
相关产品推荐
相关产品推荐

