Tableau api 从计算中排除一组值

Tableau api 从计算中排除一组值,tableau-api,Tableau Api,在Tableau中,我有20个值要在计算中过滤,而不是拖到过滤器中。此度量将加入表中不具有相同筛选器的其他度量。这是太多的项目,我想做一个最好的和最实际的方式,而不键入他们的公式 所以我创建了一个集Dim_set 然后想做一些类似的事情: {EXCLUDE [Dim_Set]: SUM([Calls])} 要排除的项目超过20个,不想这样做,希望有更好的方法 If Startswith([typeDescription], "class")=TRUE then "Keep" Elseif Co

在Tableau中,我有20个值要在计算中过滤,而不是拖到过滤器中。此度量将加入表中不具有相同筛选器的其他度量。这是太多的项目,我想做一个最好的和最实际的方式,而不键入他们的公式

所以我创建了一个集Dim_set

然后想做一些类似的事情:

{EXCLUDE [Dim_Set]: SUM([Calls])}
要排除的项目超过20个,不想这样做,希望有更好的方法

If Startswith([typeDescription], "class")=TRUE then "Keep"
Elseif Contains([TypeDescription], "YAIP")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "Lifeskills")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "WorkReadiness")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "Roster")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "Arrival")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "Arches")=TRUE then "Exclude"
Elseif Contains([TypeDescription], "etc...")=TRUE then "Exclude"
Else "Keep" 
End

你能帮个忙吗?

我想你的思路是对的

Right click on the [TypeDimension] field > Create Set...
使用“排除””复选标记选择要从集合/维度中排除的值,如下所示:

在此基础上,可以编写一个简单的计算:

IF [Dim_Set] THEN [TypeDescription] END
这将根据集合评估维度的每个成员,以确保其存在而不是“排除”——如果存在,则将显示[TypeDescription]值

(考虑集合可以在计算字段中视为布尔。)

(使用此方法,您需要过滤掉上面计算字段中的空值。可以相应地更新计算以匹配此处的样式。(即:
ELSE“Exclude”