【发布时间】:2017-03-06 17:39:15
【问题描述】:
我的表有两列,
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 列。
目前,我所做的是
- 将代码分成两列code1、code2
- 我创建了一个名为“parameter1”的参数,其中包含来自 code1、code2 的所有唯一值
- 然后我正在创建一个计算字段,我在其中检查
IF CONTAINS([X_ID],[Parameter1]) THEN [Parameter1] END
上述步骤的输出是,
参数1 = [ADA,INT,LMR,QXT,OLI]
这里的问题是 Parameter1 只检查它的第一个值。所以,在我的例子中,Parameter1 的第一个值为 ADA。因此,CONTAINS([X_ID],[Parameter1]) 的条件仅检查 ADA 值,而不检查 parameter1 的其他值。
我的问题是:
- 应该怎么做才能检查所有参数值的 X_ID。
- 如果这不可能,还有其他方法可以完成此任务
【问题讨论】:
标签: filter parameters tableau-api calculated-field