2017-05-08 129 views
0

我需要在Tableau中使用下面的表达式创建网络或工作日。
我已经创建了不同的计算网络天,但不知道我应该如何链接它在这里。
的代码是:Tableau中的网络天数

if ISNULL([Resolved Date]) 
then TODAY()- [Pending Date] // 1st condtion  
ELSEIF ISNULL([Pending Date]) and [Resolved Date] !=NULL 
THEN 
[Resolved Date]-[Assigned Date] // 2nd condition 
ELSEif ISNULL([Pending Date]) and ISNULL([Resolved Date]) 
then 
TODAY()- [Assigned Date] 
else 
[Resolved] 

如何做i。从上面的公式中删除周末。

回答

0

找到了答案,张贴其他用户

ABS(if ISNULL([Resolved Date]) 
then (DATEDIFF('day',TODAY(),[Pending Date]) - (DATEDIFF('week',TODAY(), 
[Pending Date])*2)) 
ELSEIF ISNULL([Pending Date]) and [Resolved Date] !=NULL 
THEN 
(DATEDIFF('day',[Resolved Date],[Assigned Date]) - (DATEDIFF('week', 
[Resolved Date],[Assigned Date])*2)) 
ELSEif 
(ISNULL([Pending Date]) OR ISNULL([Resolved Date])) 
then 
(DATEDIFF('day',[Assigned Date],TODAY()) - (DATEDIFF('week',[Assigned 
Date],TODAY())*2))//DATEDIFF('day',[Assigned Date],TODAY()) 
else 
(DATEDIFF('day',[Resolved Date],[Pending Date]) - (DATEDIFF('week',[Resolved 
Date],[Pending Date])*2))//[Resolved Date]-[Pending Date] 
END) 
0

您还可以使用this link计算工作日与选项来指定一个假日和商务的开始和结束时间的好处。