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

如何在Tableau中配置Action Filter仅显示非关联值?

在Tableau中实现反向关联的Action Filter(显示未购买指定产品的客户)

要实现选中某产品后,仅展示未购买该产品的客户,你可以按以下步骤操作:

步骤1:创建计算字段识别未购买客户

创建一个名为未购买当前产品的计算字段,公式如下:

NOT EXISTS(
  {FIXED [客户ID]: 
    SUM(IF [产品名称] = [产品名称] THEN [销售额] ELSE 0 END)
  } > 0
)

这个公式会针对每个客户,忽略视图中的产品筛选,计算其在全量数据中是否购买过当前选中的产品,返回True即表示该客户从未购买过该产品。

步骤2:配置动作筛选

  1. 点击顶部菜单栏的工作表 → 动作 → 添加动作 → 筛选器
  2. 在动作设置对话框中:
    • 源工作表:选择用来触发筛选的工作表(比如展示产品列表/销量的工作表)
    • 目标工作表:选择需要展示客户的目标工作表
    • 筛选动作:选择选定字段,并勾选产品名称作为触发字段
    • 切换到目标筛选器标签,选择仅保留符合以下条件的记录,添加筛选条件:未购买当前产品 = True
  3. 点击确定保存设置。

步骤3:验证效果

回到源工作表,选中任意产品,目标工作表将自动筛选出所有未购买该产品的客户。

替代方案:使用集实现

如果计算字段方式不符合需求,也可以用集来实现:

  1. 在源工作表中,创建一个产品集,用于捕获选中的产品
  2. 在目标工作表中,创建一个客户集,规则为:排除{FIXED [客户ID]: MAX(IF [产品名称] IN [产品集] THEN 1 ELSE 0 END)} = 1的客户
  3. 将这个客户集拖到目标工作表的筛选器中,设置为包含成员
  4. 配置动作筛选,将选中的产品添加到产品集中

内容的提问来源于stack exchange,提问作者vivek gogineni

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:24:30