Looker Studio:基于表格选中项的类别字段实现另一表格过滤
实现选中Item后按对应Category过滤视图的方案
问题描述
现有包含两列的数据:
| Item | Category |
|---|---|
| Apple | Fruit |
| Banana | Fruit |
| Cat | Animal |
| Dog | Animal |
| Elephant | Animal |
| Fence | Yard |
| Garden | Yard |
需求:用户选中第一个表格中的某一Item时,第二个表格自动显示该Item所属Category的所有条目(比如选中Apple,第二个表格显示Apple和Banana)。尝试过参数、交叉筛选、数据混合均未生效。
解决方案
方法一:参数+计算字段筛选
- 创建参数
Selected Item- 右键数据窗格 → 创建参数,数据类型选字符串,允许的值选“列表”,从
Item字段导入所有选项,完成后将参数控件拖到视图区域。
- 右键数据窗格 → 创建参数,数据类型选字符串,允许的值选“列表”,从
- 创建计算字段
Selected Category- 新建计算字段,公式:
{FIXED : MAX(IF [Item] = [Selected Item] THEN [Category] END)} - 这个字段用于获取选中Item对应的Category。
- 新建计算字段,公式:
- 给第二个表格添加筛选器
- 将
Selected Category拖到第二个表格的“筛选器”卡,设置筛选条件为[Category] = [Selected Category],确定后即可生效。
- 将
方法二:集动作(更灵活的交互方式)
- 创建集
Selected Items- 右键
Item字段 → 创建集,选择“自定义”,勾选“允许用户通过选择来更新集”,命名为Selected Items。
- 右键
- 创建计算字段
Matching Category- 新建计算字段,公式:
{FIXED : MAX(IF [Item] IN [Selected Items] THEN [Category] END)}
- 新建计算字段,公式:
- 配置筛选器
- 将
Matching Category拖到第二个表格的“筛选器”卡,设置条件为[Category] = [Matching Category]。
- 将
- 添加集动作
- 点击顶部菜单“工作表” → “动作” → 添加动作 → “更改集值”,源工作表选第一个表格,目标集选
Selected Items,触发方式选“选择”,确认后,在第一个表格点选Item即可触发第二个表格的筛选。
- 点击顶部菜单“工作表” → “动作” → 添加动作 → “更改集值”,源工作表选第一个表格,目标集选
内容的提问来源于stack exchange,提问作者Matt Walton
相关产品推荐
相关产品推荐

