Tableau api 有没有办法在tableau中参数化Contains()函数
在tableau中是否有任何方法可以在Contains()函数或tableau中的任何其他函数中指定多个值 示例:我们有1300项研究,名称从0881534678、SHP-HT-05等开始。我可以搜索多个研究并获得匹配研究的值吗 目前,我可以做一个研究,但我不能做多个研究 包含([Studyid],“088”)将给我研究08815 但是我想要08815和34678,有没有办法得到它?一种(有点笨拙的)方法是定义几个参数,比如最多3个。然后编写你的过滤计算字段来考虑所有三个。假设定义一个名为匹配研究Id的计算字段Tableau api 有没有办法在tableau中参数化Contains()函数,tableau-api,Tableau Api,在tableau中是否有任何方法可以在Contains()函数或tableau中的任何其他函数中指定多个值 示例:我们有1300项研究,名称从0881534678、SHP-HT-05等开始。我可以搜索多个研究并获得匹配研究的值吗 目前,我可以做一个研究,但我不能做多个研究 包含([Studyid],“088”)将给我研究08815 但是我想要08815和34678,有没有办法得到它?一种(有点笨拙的)方法是定义几个参数,比如最多3个。然后编写你的过滤计算字段来考虑所有三个。假设定义一个名为匹配研
([Param 1] <> “” and Contains[Studyid], [Param 1])) or
([Param 2] <> “” and Contains[Studyid], [Param 2])) or
([Param 3] <> “” and Contains[Studyid], [Param 3]))
([Param 1]”并包含[Studyid]、[Param 1])或
([Param 2]”并包含[Studyid]、[Param 2])或
([Param 3]“”并包含[Studyid]、[Param 3]))
然后将匹配研究Id放在筛选框上(筛选为true)
这将允许用户输入最多三个文本字符串,并将匹配包含StudyId中某个搜索字符串的所有研究ID
另一种方法是在StudyId上使用通配符过滤器
或者,您可以使用单个参数和与正则表达式相关的函数来查找匹配项。一种(有点笨拙的)方法是定义几个参数,比如最多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]))
([Param 1]”并包含[Studyid]、[Param 1])或
([Param 2]”并包含[Studyid]、[Param 2])或
([Param 3]“”并包含[Studyid]、[Param 3]))
然后将匹配研究Id放在筛选框上(筛选为true)
这将允许用户输入最多三个文本字符串,并将匹配包含StudyId中某个搜索字符串的所有研究ID
另一种方法是在StudyId上使用通配符过滤器
或者,您可以使用单个参数和与正则表达式相关的函数来查找匹配项如果我们知道需要传递多少已知值,那么它将起作用。假设我们需要传递50个参数。我不能将它([Param 1]”包含[Studyid],[Param 1])这个表达式50次。有什么方法可以让我传递列表而不是50个参数吗?嗨,Alex,简而言之,我想传递动态值。你是对的,这种技术不会超出几个参数。您可以使用一个参数来指定一个可以进一步扩展的正则表达式,但是对于一个包含50个项的列表来说,这会很麻烦。另一种选择是让用户在Tableau用作数据源的文件或表中提供他们的名称列表,然后使用跨数据源筛选器或。如果这不符合您的需要,请使用JavaScript API或编写一个extensionSets和set操作是Tableau中的另一个有用功能,可以在需要多值参数的情况下使用。但是,它们要求您拥有一些数据源(即使是一个简单的数据源),其中包含一个可能的值列表,用户可以选择这些值作为感兴趣的数据集。如果我们知道需要传递多少已知值,这将起作用。假设我们需要传递50个参数。我不能将它([Param 1]”包含[Studyid],[Param 1])这个表达式50次。有什么方法可以让我传递列表而不是50个参数吗?嗨,Alex,简而言之,我想传递动态值。你是对的,这种技术不会超出几个参数。您可以使用一个参数来指定一个可以进一步扩展的正则表达式,但是对于一个包含50个项的列表来说,这会很麻烦。另一种选择是让用户在Tableau用作数据源的文件或表中提供他们的名称列表,然后使用跨数据源筛选器或。如果这不符合您的需要,请使用JavaScript API或编写一个extensionSets和set操作是Tableau中的另一个有用功能,可以在需要多值参数的情况下使用。但它们要求您拥有一些数据源(即使是简单的数据源),其中包含用户可以选择的可能值列表。