Sequenzieller Vergleich - berechnete Spalte
In diesem Thema werden der Zweck und die Verwendung der auf der Seite Manage Data > Data Warehouse verfügbaren Spalte mit der berechneten Sequential Comparison
-Zahl erläutert. Nachstehend finden Sie eine Erläuterung der Funktionsweise, gefolgt von einem Beispiel und der Methode zur Erstellung.
Erklärung
Der Spaltentyp Sequential Comparison
: findet den Unterschied zwischen aufeinander folgenden Ereignissen. Der häufigste Typ der Spalte Sequential Comparison
ist die Spalte Seconds since previous order
. Für diese Spalte sind drei Eingaben erforderlich:
Event Owner
: Diese Eingabe bestimmt die Entität, für die Zeilen gruppiert werden. In der SpalteSeconds since previous order
ist der Ereigniseigentümer beispielsweise der Kunde, da Sie die Anzahl der Sekunden seit der vorherigen Bestellung desselben Kunden ermitteln möchten.Event Date
: Diese Eingabe erzwingt die Sequenz von Ereignissen. BeiSeconds since previous order
sollte die Spalte, die den Zeitstempel der Reihenfolge enthält, dieEvent Date
sein. Diese Eingabe ist immer ein Zeitstempel.Value to Compare
: Diese Eingabe ist der tatsächliche zu vergleichende Wert. Dadurch wird der Wert der vorherigen Zeile vom Wert der aktuellen Zeile abgezogen. Daher wird eine Spalte, die die zeitliche Differenz zwischen aufeinander folgenden Bestellungen eines Kunden ermittelt, alsSeconds since previous order
bezeichnet. Diese Eingabe muss kein Zeitstempel sein. Ein Beispiel ohne Zeitstempel besteht darin, den Unterschied zwischen aufeinander folgenden Bestellungen eines Kunden im Bestellwert zu ermitteln.
Beispiel
event_id
owner_id
timestamp
Seconds since owner's previous event
1
2
3
4
5
Im obigen Beispiel ist Seconds since owner's previous event
die berechnete Spalte Sequential Comparison
. Für den owner_id = A
wird zunächst eine Sequenz anhand der Spalte timestamp
identifiziert und dann der Wert timestamp
des vorherigen Ereignisses vom Zeitstempel des aktuellen Ereignisses abgezogen. In der dritten Zeile in der Tabelle - der zweiten Zeile für owner_id A
- ist der Wert Seconds since owner's previous event
die Anzahl der Sekunden zwischen "2015-01-01 02:00"und "2015-01-00:00:00". Dieser Unterschied entspricht zwei Stunden = 7200 Sekunden.
Für diesen berechneten Spaltentyp hat die Zeile, die dem ersten Ereignis des Eigentümers entspricht, den Wert NULL
.
Mechanics
So erstellen Sie die Spalte Ereignisnummer :
-
Navigieren Sie zur Seite "Manage Data > Data Warehouse".
-
Navigieren Sie zu der Tabelle, für die Sie diese Spalte erstellen möchten.
-
Klicken Sie oben rechts auf Create New Column .
-
Wählen Sie
Same Table
alsDefinition Type
aus (wenn sich die zu vergleichenden Spalten nicht in derselben Tabelle befinden, müssen Sie sie möglicherweise umstellen). -
Wählen Sie
SEQUENTIAL_COMPARISON
alsColumn Definition Equation
aus. -
Wählen Sie die Eingaben wie oben beschrieben aus:
Event Owner
Event Date
Value to Compare
-
Es können auch Filter hinzugefügt werden, um Zeilen von der Berücksichtigung auszuschließen. Die ausgeschlossenen Zeilen haben einen
NULL
-Wert für diese Spalte. -
Geben Sie oben auf der Seite einen Namen für die Spalte ein und klicken Sie auf Save.
-
Die Spalte ist verfügbar, um unmittelbar zu verwenden.