【发布时间】:2017-10-26 03:08:33
【问题描述】:
我有以下维度:患者和采集类型(血液或组织)。度量:集合。
我正在计算为每位患者采集了多少血液和组织。 这是我的桌子:Collections per Patient by Collection Type
现在我想过滤这个表:我想只显示那些有超过 2 个血液采集和超过 2 个组织采集的患者。
所以,我只想看到患者 B、D 和 E。 我该怎么做?
【问题讨论】:
标签: filter tableau-api measure
我有以下维度:患者和采集类型(血液或组织)。度量:集合。
我正在计算为每位患者采集了多少血液和组织。 这是我的桌子:Collections per Patient by Collection Type
现在我想过滤这个表:我想只显示那些有超过 2 个血液采集和超过 2 个组织采集的患者。
所以,我只想看到患者 B、D 和 E。 我该怎么做?
【问题讨论】:
标签: filter tableau-api measure
有多种方法可以实现您想要的结果。可能更简单的方法之一是对您的数据进行反透视,以便“血液收集”和“组织收集”是单独的列而不是一个列。我不相信 Tableau 目前在导入数据源时本机支持这一点。但是,您可以创建两个额外的计算字段来复制 unpivot。
血场:
IF [Collection_Type] = 'Blood'
THEN [Collection]
ELSE Null
END
组织场:
IF [Collection_Type] = 'Tissue'
THEN [Collection]
ELSE Null
END
编辑:创建一个包含所需过滤条件的计算字段,例如:
(SUM([Blood_field]) > 2 AND SUM([Tissue Field]) > 2)
计算字段将评估为 TRUE 或 FLASE。过滤此字段中为 TRUE 的记录
【讨论】: