Opeenvolgende vergelijking berekende kolom
Dit onderwerp schetst het doel en het gebruik van de Sequential Comparison berekende kolom beschikbaar in de Manage Data > Data Warehouse pagina. Hieronder volgt een uitleg van wat het doet, gevolgd door een voorbeeld en de mechanismen om het te maken.
Verklaring
Het kolomtype Sequential Comparison : zoekt naar het verschil tussen opeenvolgende gebeurtenissen. Het meest voorkomende type Sequential Comparison -kolom is de Seconds since previous order -kolom. Er zijn drie invoeren nodig voor deze kolom:
Event Owner: deze invoer bepaalt de entiteit waarvoor rijen zijn gegroepeerd. In de kolomSeconds since previous orderis de eigenaar van de gebeurtenis bijvoorbeeld de klant, omdat u het aantal seconden wilt vinden dat is verstreken sinds de vorige volgorde van dezelfde klant.Event Date: deze invoer dwingt de volgorde van gebeurtenissen af. In de gevallen vanSeconds since previous ordermoet de kolom met het tijdstempel van de volgorde deEvent Datezijn. Deze invoer is altijd een tijdstempel.Value to Compare: deze invoer is de werkelijke waarde die moet worden vergeleken. De waarde van de vorige rij wordt afgetrokken van de waarde van de huidige rij. Daarom wordt een kolom die het tijdverschil tussen opeenvolgende bestellingen van een klant vindt,Seconds since previous ordergenoemd. Deze invoer hoeft geen tijdstempel te zijn. Een niet-tijdstempelvoorbeeld is het verschil in orderwaarde tussen opeenvolgende orders van een klant te vinden.
Voorbeeld
event_idowner_idtimestampSeconds since owner's previous event12345In het bovenstaande voorbeeld is Seconds since owner's previous event de Sequential Comparison berekende kolom. Voor de owner_id = A wordt eerst een reeks geïdentificeerd op basis van de timestamp -kolom en vervolgens wordt de tijdstempel van de vorige gebeurtenis timestamp afgetrokken van de huidige gebeurtenis. In de derde rij in de tabel - de tweede rij voor owner_id A - is de waarde van Seconds since owner's previous event het aantal seconden tussen '2015-01-01 02 :00' en '2015-01-01 00 :00: 00'. Dit verschil is twee uur = 7200 seconden.
Voor dit berekende kolomtype heeft de rij die overeenkomt met de eerste gebeurtenis van de eigenaar een NULL -waarde.
Mechanics
Om een kolom van het Aantal van de Gebeurtenis tot stand te brengen:
-
Navigeer naar de pagina Manage Data > Data Warehouse .
-
Navigeer naar de tabel waarop u deze kolom wilt maken.
-
Klik op Create New Column in de rechterbovenhoek.
-
Selecteer
Same TablealsDefinition Type(als de kolommen die u wilt vergelijken zich niet in dezelfde tabel bevinden, moet u ze mogelijk verplaatsen). -
Selecteer
SEQUENTIAL_COMPARISONals deColumn Definition Equation. -
Kies de inputs, zoals hierboven beschreven:
Event OwnerEvent DateValue to Compare
-
U kunt ook filters toevoegen om rijen uit te sluiten van overweging. De uitgesloten rijen hebben een
NULLwaarde voor deze kolom. -
Geef een naam op voor de kolom boven aan de pagina en klik op Save .
-
De kolom is beschikbaar om onmiddellijk te gebruiken.