Bucket-Gruppen für Aufgliederungsquellen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • 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.

    Bucket-Gruppenformular, das die inaktiven und aktiven Buckets und ihre Bereiche anzeigt

    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.

    Hinweis:
    Dasselbe Skript kann mit einer beliebigen Anzahl von Bucket-Gruppen verwendet werden. Außerdem können grundsätzlich alle Skripts, die dieselbe Art von Daten zurückgegeben haben, mit derselben Bucket-Gruppe verwendet werden.

    Erstellen Sie eine Bucket-Gruppe

    Geben Sie eine Gruppe von Buckets an, in die Sie Daten neu kategorisieren möchten.

    Vorbereitungen

    Erforderliche Rolle: pa_data_collector oder admin

    Prozedur

    1. Navigieren zu Alle > Aufgliederungen > Bucket-Gruppenan.
    2. Klicken Sie auf Neu.
    3. Geben Sie ein Name Das die Bucket-Gruppe eindeutig identifiziert, z. B. Altersbereiche in Tagen .
    4. Doppelklicken Sie Fügen Sie eine neue Zeile ein Um einen neuen Bucket hinzuzufügen.
    5. Geben Sie ein Name Drücken Sie für den ersten Bucket die Eingabetaste, oder klicken Sie auf das grüne Häkchensymbol.
    6. Doppelklicken Sie in Starten Und Ende Spalten zum Eingeben der Start- und Endwerte für den Bereich.
      Datensätze, die dem Endwert entsprechen, werden aus dem Bucket ausgeschlossen. Legen Sie daher den Endwert eines Buckets und den Startwert des nächsten Buckets auf den gleichen Wert fest. Datensätze, die genau diesem Wert entsprechen, werden in den Bucket sortiert, der diesen Wert als Startwert hat.
      Warnung:
      Wenn der Endwert eines Buckets nicht mit dem Startwert des nächsten Buckets übereinstimmt, haben Sie ein „Loch“, in dem Datensätze nicht in einen Bucket sortiert werden. Wenn Sie beispielsweise einen Bucket haben, der bei 20 endet und der nächste Bucket bei 21 beginnt, werden Datensätze, für die das Skript einen Wert zwischen 20.0000~ und 20.9999~ zurückgibt, nicht in Buckets sortiert.
    7. Klicken Sie Auf Übermitteln Nachdem alle Bucket-Bereiche definiert wurden.

    Bucket-Gruppe für Incident-Altersbereiche

    Betrachten Sie den Fall, in dem Sie Incidents nach Alter gruppieren möchten, wie folgt:
    • Weniger als ein Tag
    • 1 bis 5 Tage
    • 6 bis 30 Tage
    • 31–90 Tage
    • Mehr als 90 Tage
    Ein Performance Analytics > Skripte, Sie haben bereits ein Skript mit dem Namen „Incident.Alter.Tage“. Dieses Skript leitet das Alter eines Incidents in Tagen ab dem Eröffnungsdatum und dem letzten Datum, an dem eine Punktzahl erfasst wurde:
    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);
    Sie erstellen eine neue Bucket-Gruppe mit dem Namen Incident-Altersbereiche (Tage). In dieser Bucket-Gruppe definieren Sie einen Satz von Buckets, die am gewünschten Datum beginnen und am Anfang des nächsten Buckets enden. Beispiel: Der Bucket 06–30 Tage beginnt bei 6 und endet bei 31:
    Der Bucket 06–30 Tage

    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.

    Bucket-Gruppen

    Das Beispiel für die Skriptzuordnung zeigt eine Aufgliederung, die diese Bucket-Gruppe und dieses Skript verwendet.

    Nächste Maßnahme

    Erstellen Sie eine Aufgliederungsquelle, die die Faktentabelle „Bucket [PA_Buckets]“, das Feld „SYS-ID“ und die Bedingung [Bucket-Gruppe][ist][<der Name der von Ihnen erstellten Bucket-Gruppe>] verwendet. Erstellen Sie dann eine Aufgliederung, die diese Aufgliederungsquelle verwendet und das relevante Skript für die Aufgliederungszuordnung verwendet.