我在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)
任何建议都将不胜感激。
谢谢,
答案 0 :(得分:3)
简单。创建计算字段过滤器:
IF CallType = "Cold" AND CallDate < X AND CallDate > Y
THEN 1
ELSE 0
END
然后拖动医院进行过滤,转到条件选项卡,按字段选择,获取过滤字段,使用总和&gt; 0.它会过滤掉任何至少有一次呼叫的医院(因为所有不满足的呼叫都是零,如果至少有一个不是零,则总和将超过0)
对于X和Y,我会创建参数。它比直接在场上编写日期更容易(也更安全)。你也可以更轻松地操纵