Bucket-Gruppen für Aufgliederungsquellen
Bucket-Gruppen Werden verwendet, um Daten neu zu kategorisieren, damit sie als Aufgliederung verwendet werden können, z. B. indem ein Wertebereich in diskrete Buckets gruppiert wird.
In der Datenarchitektur werden Bucket-Gruppen in Bucket-Gruppen-Datensätzen [PA_Bucket_Groups] und Buckets in Bucket-Datensätzen [PA_Buckets] definiert. Jeder Bucket-Datensatz [PA_Buckets] enthält ein Bucket-Gruppenfeld, das ein Verweis auf einen Bucket-Gruppen-Datensatz [PA_Bucket_Groups] ist.
Um mit einer Bucket-Gruppe zu arbeiten, erstellen Sie eine Aufgliederungsquelle, die den Bucket [PA_Buckets] als Faktentabelle verwendet und die Bucket-Gruppe in einer Bedingung angibt. Wenn eine Aufgliederung, die auf dieser Quelle erstellt wurde, eine Aufgliederungszuordnung mit einem Skript verwendet, gruppiert die Aufgliederung die Werte, die das Skript zurückgibt, in Buckets. Wenn die Aufgliederungszuordnung ein Feld angibt, anstatt ein Skript zu verwenden, gruppiert die Aufgliederung die Werte des zugeordneten Felds in Buckets.
Gruppierung von Feldwerten in Buckets
Sie können eine Bucket-Gruppe mit einer Aufgliederungszuordnung verwenden, die kein Skript verwendet, um die Werte eines zugeordneten Felds zu Buckets zu gruppieren.
Der Anwendungsfall kann so einfach wie die Übersetzung von sein Wahr Und Falsch Werte eines booleschen Werts in zwei Buckets mit aussagekräftigen Bezeichnungen.
Boolesche Werte werden in Buckets sortiert
Eine Basis Performance AnalyticsDie Installation enthält die aktive Aufgliederung als Teil der Analytics-Nutzungsübersicht. Diese Aufgliederung verwendet eine Zuordnung zum booleschen Feld „Job.Active“ aus der Tabelle „Auftragsprotokoll“ [PA_Jobs_Logs]. Die Aufgliederungsquelle verwendet eine Bucket-Gruppe, wobei Wahr Werte für „Job.Active“ werden in den aktiven Bucket sortiert, wobei Falsch Werte werden in den inaktiven Bucket sortiert. Beachten Sie das Falsch Werte werden numerisch als ein Wert kleiner als eins betrachtet, während Wahr Werte sind numerisch eins und höher.
Skriptergebnisse werden in Buckets gruppiert
Wenn Sie ein Aufgliederungszuordnungsskript haben, das einen Wertebereich erfasst, können Sie eine Bucket-Gruppe definieren, um diese Werte in diskrete Buckets aufzuteilen.
Nachdem Sie die Bucket-Gruppe erstellt haben, erstellen Sie eine Aufgliederungsquelle basierend auf der Bucket-Gruppe. Dann erstellen Sie eine Aufgliederung, die diese Aufgliederungsquelle verwendet. Wenn Sie die Aufgliederungszuordnung für die Aufgliederung erstellen, definieren oder wählen Sie ein Skript für die Zuordnung aus. Die Aufgliederung gruppiert die Ergebnisse, die das Skript in die Buckets der Bucket-Gruppe zurückgibt. Ein Beispiel finden Sie unter Beispiel: Skriptzuordnung.
Sie können eine Bucket-Gruppe für ein vorhandenes Skript schreiben, oder Sie können zuerst die Bucket-Gruppe schreiben und dann das Skript schreiben. Beide müssen vorhanden sein, bevor Sie die Aufgliederung erstellen können.
Erstellen Sie eine Bucket-Gruppe
Geben Sie eine Gruppe von Buckets an, in die Sie Daten neu kategorisieren möchten.
Vorbereitungen
Prozedur
Bucket-Gruppe für Incident-Altersbereiche
- Weniger als ein Tag
- 1 bis 5 Tage
- 6 bis 30 Tage
- 31–90 Tage
- Mehr als 90 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);Dieser Bucket enthält Incidents vom Alter von genau 6 Tagen bis zum Alter von 30 Tagen, 23 Stunden, 59 Minuten und 59 Sekunden.
Am Ende haben Sie eine Bucket-Gruppe mit fünf Buckets, die den Altersbereichen entsprechen, in die Sie Incidents aufteilen möchten.
Das Beispiel für die Skriptzuordnung zeigt eine Aufgliederung, die diese Bucket-Gruppe und dieses Skript verwendet.