Colonne calculée de comparaison séquentielle
Cette rubrique décrit l’objectif et les utilisations de la colonne calculée Sequential Comparison disponible dans la page Manage Data > Data Warehouse. Vous trouverez ci-dessous une explication de son fonctionnement, suivie d’un exemple et des mécanismes de sa création.
Explication
Le type de colonne Sequential Comparison : détecte la différence entre des événements consécutifs. Le type le plus courant de Sequential Comparison colonne est la colonne Seconds since previous order. Trois entrées sont nécessaires pour cette colonne :
Event Owner: cette entrée détermine l'entité pour laquelle les lignes sont regroupées. Par exemple, dans la colonneSeconds since previous order, le propriétaire de l'événement est le client, car vous souhaitez rechercher le nombre de secondes écoulées depuis la commande précédente du même client.Event Date: cette entrée applique la séquence d’événements. Dans le cas deSeconds since previous order, la colonne contenant la date et l’heure de la commande doit être laEvent Date. Cette entrée est toujours un horodatage.Value to Compare: cette entrée est la valeur réelle à comparer. Il soustrait la valeur de la ligne précédente de la valeur de la ligne actuelle. Par conséquent, une colonne recherchant le décalage temporel entre les commandes successives d’un client est appeléeSeconds since previous order. Il n’est pas nécessaire que cette entrée soit un horodatage. Un exemple autre qu’un horodatage consiste à rechercher la différence de valeur d’ordre entre les commandes successives d’un client.
Exemple
event_idowner_idtimestampSeconds since owner's previous event12345Dans l’exemple ci-dessus, Seconds since owner's previous event est la colonne calculée Sequential Comparison. Pour la owner_id = A, il identifie d’abord une séquence en fonction de la colonne timestamp, puis soustrait la timestamp de l’événement précédent de l’horodatage de l’événement actuel. Sur la troisième ligne du tableau (la deuxième ligne pour owner_id A), la valeur de Seconds since owner's previous event correspond au nombre de secondes entre « 2015-01-01 02 :00 » et « 2015-01-01 00:00:00 ». Cette différence équivaut à deux heures = 7 200 secondes.
Pour ce type de colonne calculée, la ligne correspondant au premier événement du propriétaire a une valeur NULL.
mécanique
Pour créer une colonne Numéro d’événement :
-
Accédez à la page Manage Data > Data Warehouse.
-
Accédez à la table sur laquelle vous souhaitez créer cette colonne.
-
Cliquez sur Create New Column dans le coin supérieur droit.
-
Sélectionnez
Same TablecommeDefinition Type(si les colonnes que vous souhaitez comparer ne se trouvent pas sur la même table, vous devrez peut-être les déplacer). -
Sélectionnez
SEQUENTIAL_COMPARISONcommeColumn Definition Equation. -
Choisissez les entrées, comme expliqué ci-dessus :
Event OwnerEvent DateValue to Compare
-
Des filtres peuvent également être ajoutés pour exclure des lignes de la prise en compte. Les lignes exclues ont une valeur
NULLpour cette colonne. -
Attribuez un nom à la colonne en haut de la page et cliquez sur Save.
-
La colonne peut être utilisée immédiatement.