[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

Colonna calcolata confronto sequenziale

Questo argomento descrive lo scopo e gli utilizzi della colonna calcolata Sequential Comparison disponibile nella pagina Manage Data > Data Warehouse. Di seguito è riportata una spiegazione di ciò che fa, seguito da un esempio e dalla meccanica della sua creazione.

Spiegazione

Tipo di colonna Sequential Comparison: trova la differenza tra eventi consecutivi. Il tipo più comune di colonna Sequential Comparison è la colonna Seconds since previous order. Per questa colonna sono necessari tre input:

  1. Event Owner: questo input determina l'entità per cui le righe sono raggruppate. Ad esempio, nella colonna Seconds since previous order il proprietario dell'evento è il cliente, perché si desidera trovare il numero di secondi dall'ordine precedente dello stesso cliente.
  2. Event Date: questo input applica la sequenza di eventi. Nei casi di Seconds since previous order, la colonna contenente la marca temporale dell'ordine deve essere Event Date. Questo input è sempre una marca temporale.
  3. Value to Compare: questo input è il valore effettivo da confrontare. Sottrae il valore della riga precedente dal valore della riga corrente. Pertanto, una colonna che rileva la differenza di tempo tra gli ordini successivi di un cliente è denominata Seconds since previous order. Questo input non deve essere una marca temporale. Un esempio di mancata marca temporale consiste nel trovare la differenza nel valore dell’ordine tra ordini successivi di un cliente.

Esempio

event_id
owner_id
timestamp
Seconds since owner's previous event
1
A
00:00:00 01/01/2015
NULL
2
B
00:30:00 01/01/2015
NULL
3
A
01/01/02/00:00:
7200
4
A
02/01/2015 13/00:00:
126000
5
B
03/01/2015 13/0}:00:
217800

Nell'esempio precedente, Seconds since owner's previous event è la colonna calcolata Sequential Comparison. Per owner_id = A, identifica innanzitutto una sequenza basata sulla colonna timestamp, quindi sottrae il timestamp dell'evento precedente dalla marca temporale dell'evento corrente. Nella terza riga della tabella, la seconda riga per owner_id A, il valore di Seconds since owner's previous event è il numero di secondi tra '2015-01-01 02:00' e '2015-01-01 00:00:00'. Questa differenza è uguale a due ore = 7200 secondi.

Per questo tipo di colonna calcolato, la riga corrispondente al primo evento del proprietario ha un valore NULL.

Meccanica

Per creare una colonna Numero evento:

  1. Passare alla pagina Manage Data > Data Warehouse.

  2. Passare alla tabella in cui si desidera creare la colonna.

  3. Fare clic su Create New Column nell'angolo superiore destro.

  4. Selezionare Same Table come Definition Type (se le colonne che si desidera confrontare non si trovano nella stessa tabella, potrebbe essere necessario riposizionarle).

  5. Seleziona SEQUENTIAL_COMPARISON come Column Definition Equation.

  6. Scegli gli input, come spiegato in precedenza:

    • Event Owner
    • Event Date
    • Value to Compare
  7. È inoltre possibile aggiungere filtri per escludere le righe dalla considerazione. Le righe escluse hanno un valore NULL per questa colonna.

  8. Specificare un nome per la colonna nella parte superiore della pagina e fare clic su Save.

  9. La colonna è disponibile per l'utilizzo immediato.

SEC

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc