【问题标题】:Tableau - Filter Measure Based on Different Variables of the Same DimensionTableau - 基于相同维度的不同变量过滤度量
【发布时间】:2017-10-26 03:08:33
【问题描述】:

我有以下维度:患者和采集类型(血液或组织)。度量:集合。

我正在计算为每位患者采集了多少血液和组织。 这是我的桌子:Collections per Patient by Collection Type

现在我想过滤这个表:我想只显示那些有超过 2 个血液采集和超过 2 个组织采集的患者。

所以,我只想看到患者 B、D 和 E。 我该怎么做?

【问题讨论】:

    标签: filter tableau-api measure


    【解决方案1】:

    有多种方法可以实现您想要的结果。可能更简单的方法之一是对您的数据进行反透视,以便“血液收集”和“组织收集”是单独的列而不是一个列。我不相信 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 的记录

    【讨论】:

    • 谢谢你,蒂维奇。我创建了 2 个措施。当我在过滤器中移动第一个计算测量值(血液)时,它过滤掉了所有组织集合。 :( 你有什么想法我可以同时显示 - 血液 > 2 和组织 > 2?
    猜你喜欢
    • 2017-04-22
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    相关资源
    最近更新 更多