如何在Google Data Studio中创建适配多类别列/布尔列的自定义下拉控件
结论
该需求完全可以在Google Data Studio中实现,你可以根据现有表结构选择对应的实现方案:
方案1:使用单存储多类别的原始列实现
如果你的表结构保留多个类别用逗号分隔存在同一列的格式,按以下步骤操作:
- 首先在你的数据源中新增一个文本类型的下拉参数,手动录入所有可选的类别值:
budget、schedule、quality - 新建一个布尔类型的计算字段,输入公式:
REGEXP_CONTAINS(你的类别列名, 你创建的参数名称) - 将这个计算字段添加为报表过滤器,设置过滤规则为「等于 真」
- 把参数对应的下拉控件添加到报表页面即可,选中任意类别时,会自动过滤出所有包含该类别的条目,符合你提到的选中
schedule时3条数据全部展示的要求。
方案2:使用拆分后的布尔列实现
如果你已经将每个类别单独设置为布尔列,操作步骤更简单,匹配精度更高:
- 同样先新增一个文本类型的下拉参数,手动录入所有类别选项:
budget、schedule、quality - 新建布尔类型的计算字段,输入以下CASE公式:
CASE WHEN 你创建的参数名称 = "budget" THEN budget布尔列名 WHEN 你创建的参数名称 = "schedule" THEN schedule布尔列名 WHEN 你创建的参数名称 = "quality" THEN quality布尔列名 END
- 将该计算字段添加为报表过滤器,设置过滤规则为「等于 真」即可。
内容的提问来源于stack exchange,提问作者BellamyPT
相关产品推荐
相关产品推荐

