包含Tableau中的过滤器等效项

时间:2014-05-13 15:23:28

标签: tableau

我是Tableau Noob并想知道是否有办法根据字符串的一部分过滤数据?

Name    Details1    Details2    Details3    Tag
Luffy   xxxx        xxxx        xxxx        Flag1|Flag2
Zorro   YYYY        YYYY        YYYY        Flag2|Flag3|Flag4.
Ussop   ZZZ         ZZZ         ZZZZ        Flag1|Flag5
Nami    RRR         RRR         RRRR        Flag3|Flag6
Brook   QQQQ        WWW         QQQQ        Flag4|Flag7
Robin   OOOO        OOOO        OOOO        Flag3|flag8
Franky  FFFF        FFFF        FFFf        Flag1|Flag9

所以基本上对于上面显示的数据,我想创建过滤器,类似于excel中的包含过滤器。

例如,如果“包含”过滤器,则仅在名称后面选择flag5,并且应显示包含Tag变量中的Flag5子串的详细信息。

Name    Details1    Details2    Details3
Ussop   ZZZ         ZZZ         ZZZZ        

1 个答案:

答案 0 :(得分:2)

  • 创建一个包含所有可能的标志值的字符串列表参数(这有点繁琐,如果有很多标志,可能需要一段时间。通常最好从现有字段或数据列填充)

Filter Parameter definition

  • 右键单击参数,然后单击“显示参数控制”

  • 根据以下公式创建计算字段:

    CONTAINS([Tag],[FilterParameter])

  • 将计算字段拖到过滤器卡上,然后选中“True”框,以便只显示符合上述公式的行

Flag Filter on Filters shelf

  • 然后,更改参数控件的值应按照要求
  • 过滤行

如果您有任何问题,请告诉我,因为我可以提供我用来测试所有这些的工作簿。 :)