Beispiel: Skriptzuordnung
Die Altersaufgliederung verwendet das Skript „Incident.age.days“, um das Alter von Incidents in Tagen zu berechnen und die Werte der Bucket-Gruppe „Incident-Altersbereiche“ zuzuordnen.
In den ersten beiden Bildern wird die Altersaufgliederung angezeigt, die die Aufgliederungsquelle „Incident.Alter.Tage“ und das Skript „Incident.Alter.Tage“ für die Aufgliederungszuordnung verwendet. Sie sehen auch, dass sich die Aufgliederungsquelle auf die Bucket-Gruppe „Incident-Altersbereich (Tage)“ bezieht.
Das Skript „Incident.Alter.Tage“ verwendet den Zeitstempel, zu dem der Incident geöffnet wurde, aus der Incident-Tabelle und subtrahiert dies vom Zeitstempel am Ende des Erfassungszeitraums. Das Skript konvertiert diesen Wert von Millisekunden in Tage.
var diff=function(x,y){return y.dateNumericValue() - x.dateNumericValue();};
var days=function(x,y){return diff(x,y)/(24*60*60*1000);};
days(current.opened_at, score_end);
Die resultierende Anzahl von Tagen wird in die Buckets der Bucket-Gruppe sortiert.
Hier ist das Ergebnis der Ausführung dieses Skripts für den Indikator „Anzahl der offenen Incidents“.