我想确定特定SLA范围内的项目数。我正考虑将它们分组,所以:
唯一的问题是我没有设置组。
我在每个项目上都有一个CreatedTime,还有一个ResolvedTime。如何使用公式将其变为“1-5小时”?然后对输出的内容进行分组......?
我正在考虑使用条形图。
我也是CR的新手。
由于
答案 0 :(得分:2)
使用此公式进行分组
local numbervar mindiff := datediff("n",{table.created},{table.resolved});
select mindiff
case 0 to 300 : "1-5"
case 301 to 600 : "5-10"
case 601 to 900 : "10-15"
case 901 to 1440 : "15-24"
case 1441 to 2880 : "24-48"
default: "48+"
编辑:如果您使用小时而不是分钟更舒服,可以将“h”传递给datediff()而不是“n”。如果不出意外,它会使您的案例更容易阅读。
答案 1 :(得分:0)
你需要制作一个分组的公式;公式将类似于:
whileprintingrecords;
numbervar SLATime; //Define a variable to hold time difference
SLATime:= ResolvedTime - CreatedTime; //you need to use time/date functions to return the hours difference - consult crystal documentation
if SLATime <=5 then
"One"
Elseif SLATime>5 and SLATime<=10 then
"Two"
Elseif
...
...
...
Else "48+"
然后分组这个公式。