2011-12-07 14 views
0

SLAの特定の範囲内の項目の数を決定したいと考えています。私はそれらをグループ化することを考えて、そう持っていた:各SLAの項目数を示すグラフ

  • 1-5時間
  • 5-10
  • 10-15
  • 15-24
  • 24-48
  • 48+

唯一の問題は、既にグループを設定していないことです。

私は各アイテムにCreatedTimeとResolvedTimeを持っています。数式を使ってこれを「1〜5時間」のセットにするにはどうすればよいですか?そして、出力されたものをグループ化する...?

私はこのために棒グラフを使用することを考えていました。

私はまた、CRにとって非常に新しいです。

おかげ

答えて

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+"

編集上のグループに、この式:あなたの代わりに数分から数時間で作業をより快適にしている場合、あなたは(DateDiff関数に「h」を渡すことができます)の代わりに " n "である。それ以外の場合は、あなたのケースを読みやすくします。

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+" 

この式のグループは、次のようになります。

関連する問題