如何在Tableau中创建排除筛选器集

时间:2014-07-02 19:01:26

标签: tableau

我在Tableau中工作并试图弄清楚如何创建过滤器排除。例如,我有以下字段。

医院CallType CallDate

我想过滤掉所有其中一个Calls的呼叫类型为ColdCall且呼叫日期为X和Y的医院。

我可以在SQL中轻松完成此操作,但无法访问SQL数据库中的此数据。它将是以下内容:

Select
Hospital
,CallType
,CallDate
Into
#TempTable
From
Database

Select
Hospital
,CallType
,CallDate
Into
#ExclusionTable
From
Database
Where
CallType = 'Cold'
and
CallDate Between X and Y

Select
Hospital
,CallType
,CallDate
From
#TempTable
Where
Hospital not in
(Select
Hospital
From
#ExclusionTable)

任何建议都将不胜感激。

谢谢,

1 个答案:

答案 0 :(得分:3)

简单。创建计算字段过滤器:

IF CallType = "Cold" AND CallDate < X AND CallDate > Y
THEN 1
ELSE 0
END

然后拖动医院进行过滤,转到条件选项卡,按字段选择,获取过滤字段,使用总和&gt; 0.它会过滤掉任何至少有一次呼叫的医院(因为所有不满足的呼叫都是零,如果至少有一个不是零,则总和将超过0)

对于X和Y,我会创建参数。它比直接在场上编写日期更容易(也更安全)。你也可以更轻松地操纵