2014-07-02 34 views
1

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

医院CALLTYPE CallDate

我想筛选出所有医院在电话中的一个具有ColdCall和呼叫DateBetween 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) 

任何建议将不胜感激。

谢谢,

回答

3

简单。创建一个计算字段筛选:

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

然后拖到医院进行过滤,去条件选项卡,选择通过现场,让您的过滤器字段中,使用总和> 0将筛选出至少有一个呼叫任何医院与你的条件(因为所有不符合的电话将为零,如果至少有一个不是零,总和将超过0)

对于X和Y,我会创建参数。比试图直接在田间写日期更容易(也更安全)。而且你也可以更容易操作