如何在Tableau中创建多选参数并合并列?数据集问题排查
实现步骤
1. 新建多选参数
- 创建参数,命名为「选择品类」
- 数据类型选择「字符串」,勾选「允许多选」
- 添加选项:
Balloon、Peach、Pasta,可默认设置为全选
2. 创建判断计算字段
你原来的IF ELSE逻辑只会返回第一个匹配的品类,没法处理一个仓库同时拥有多个品类的情况,所以需要替换成以下计算字段(用于判断仓库是否满足选中的所有品类要求):
// 计算字段名称:符合条件的仓库 IF // 如果选中了Balloon,仓库必须有Balloon;没选中则不限制 (NOT CONTAINS([选择品类], 'Balloon') OR [Balloon] = 1) AND // 如果选中了Peach,仓库必须有Peach;没选中则不限制 (NOT CONTAINS([选择品类], 'Peach') OR [Peach] = 1) AND // 如果选中了Pasta,仓库必须有Pasta;没选中则不限制 (NOT CONTAINS([选择品类], 'Pasta') OR [Pasta] = 1) THEN 1 ELSE 0 END
3. 统计仓库总数
将这个「符合条件的仓库」计算字段拖到视图中,选择「总和」聚合方式,就能得到对应参数选择下的仓库总数,完全匹配你的预期数值:
- 全选:总数453
- 仅选Balloon:总数812
- 仅选Pasta:总数12
- 仅选Peach:总数29
- 选Pasta和Peach:总数30
- 选Balloon和Pasta:总数140
- 选Balloon和Peach:总数246
内容的提问来源于stack exchange,提问作者iiRuka
相关产品推荐
相关产品推荐

