有什么办法可以在Tableau中参数化Contains()函数

时间:2019-02-16 06:36:34

标签: tableau

tableau中是否有任何方法可以在Contains()函数或tableau中的任何其他函数中提供多个值。

示例:我们有1300个研究,其名称以08815、34678,SHP-HT-05等开头。我可以搜索多个研究并获得匹配研究的值。

目前,我可以进行一项研究,但不能进行多项研究。

包含([Studyid],“ 088”)将使我学习08815。

但是我同时想要08815和34678吗?有什么办法可以得到它?

1 个答案:

答案 0 :(得分:0)

一种方法(有点笨拙)是定义几个参数,最多3个。然后编写过滤计算字段以考虑所有这三个参数。假设将名为匹配研究ID 的计算字段定义为

([Param 1] <> “” and Contains[Studyid], [Param 1])) or
([Param 2] <> “” and Contains[Studyid], [Param 2])) or
([Param 3] <> “” and Contains[Studyid], [Param 3]))

然后将匹配研究ID 放在过滤器架子上(过滤为true)

这将使用户最多输入三个文字字符串,并将匹配包含StudyId内某处搜索字符串的所有研究ID。

另一种方法是对StudyId使用通配符过滤器。

或者您可以使用单个参数和REGEX相关函数查找匹配项