我的表有两列,
X_ID Code
234324_sfsdf_ADA, INT ADA, INT `
343424_gdfg234_LMR LMR
1233_dfgdfg_QXT QXT
5423_tsdg_OLI OLI
我想在Tableau中创建一个新的过滤器,它具有唯一的代码值[ADA,INT,LMR,QXT,OLI],如果代码出现在X_ID中,我需要检入X_ID列。
目前,我所做的是
IF CONTAINS([X_ID],[Parameter1]) THEN [Parameter1] END
上述步骤的输出是,
parameter1 = [ADA,INT,LMR,QXT,OLI]
这里的问题是Parameter1只检查它的第一个值。因此,在我的情况下,Parameter1的第一个值为ADA。因此,CONTAINS([X_ID],[Parameter1])
的条件仅针对值ADA而不是其他值参数1进行检查。
我的问题是:
答案 0 :(得分:1)
我不确定你到底在做什么,但试试这样:
CodeFilter
创建计算字段CONTAINS(LOWER([Code]), LOWER([Parameter]))
(LOWER()
确保您在遇到混合大小写值时不会遇到问题)[CodeFilter]
拖到过滤器架并过滤True
值那应该创建一个符合您要求的过滤器