创建类别以将小时数显示为KPI

时间:2017-07-06 13:44:13

标签: tableau tableau-online

需要Tableau中的计算帮助。我有优先级高,中,低的字段 对于高和中型,我将TAT设为2小时,低至4小时 我需要添加一个计算,根据每个故障单的优先级,每个故障单显示相应的优先小时为2或4小时 我添加了一个计算:

if [Priority]= "High" then "2 Hours" 
ELSEIF [Priority]= "Medium" then "2 Hours" 
ELSE "4 Hours"
END

然而这是一个字符串,而我需要它以小时格式,以便我可以添加一个标志,无论是错过票还是满足SLA。
这个我会做另一个专栏,这是承认的时间。

1 个答案:

答案 0 :(得分:1)

我们考虑Start Time = 07/06/2017 5:30:00 AMEnd Time = 07/06/2017 8:40:00 AM

创建计算字段(time_diff_seconds)以计算start&之间的时差。结束时间

(DATEDIFF('hour’,[Start Time],[End Time]) * 3600) + (DATEDIFF(‘minute’,[Start Time],[End Time]) * 60) + DATEDIFF(’second’,[Start Time],[End Time])

现在回到你的计算字段(SLA_seconds)定义,我会修改它看起来像:

IF [Priority]= "High" then 2*3600 
ELSEIF [Priority]= "Medium" then 2*3600
ELSE 4*3600
END

然后最后将您的旗帜创建为另一个计算字段,即SLA_met

IF time_diff_seconds <= SLA_seconds THEN “Y”
ELSE “N”
END

希望这有帮助!请不要忘记提及它是否解决了您的问题:)