Creare un elenco di riepilogo

Questo caso d’uso descrive la creazione di un flusso di lavoro che, dopo la raccolta dei file e dopo diversi arricchimenti, consente di creare un elenco di riepilogo. L'esempio si basa su un elenco di contatti che hanno effettuato acquisti in un negozio.

Viene utilizzata la seguente struttura dati:

Il suo scopo è:

  • Utilizzare le varie opzioni dell’attività di arricchimento
  • Per aggiornare i dati nel database dopo una riconciliazione
  • Creare una "visualizzazione" globale dei dati arricchiti

Per creare un elenco di riepilogo, segui questi passaggi:

  1. Raccolta e caricamento di un file "Purchases" nella tabella di lavoro del flusso di lavoro
  2. Arricchimento dei dati importati creando un collegamento a una tabella di riferimento
  3. Aggiornamento della tabella "Acquisti" con i dati arricchiti
  4. Arricchimento dei dati "Contatti" con un calcolo aggregato dalla tabella "Acquisti"
  5. Creazione di un elenco di riepilogo

Passaggio 1: Carica il file e riconcilia i dati importati

I dati da caricare sono dati relativi all’acquisto con il seguente formato:

Product Name;Product price;Store
Computer;2000;London 3
Tablet;600;Cambridge
Computer;2000;London 5
Comptuer;2000;London 8
Tablet;600;Cambridge
Phone;500;London 5

Questi dati sono contenuti in un file di testo "Purchases.txt".

  1. Aggiungi le attività Raccolta file e Caricamento dati (file) al flusso di lavoro.

    L'attività Raccolta file ti consente di raccogliere e inviare file da e al server Adobe Campaign.

    L’attività Caricamento dati(file) ti consente di arricchire la tabella di lavoro del flusso di lavoro con i dati raccolti.

    Per ulteriori informazioni su questa attività, consulta Caricare dati da un file.

  2. Configura l'attività Raccolta file per raccogliere file di testo (*.txt) dalla directory selezionata.

    L'attività Raccolta file consente di gestire l'assenza di un file nella directory di origine. A questo scopo, seleziona l’opzione Process file nonexistence . In questo flusso di lavoro, è stata aggiunta un’attività Wait per provare un’altra raccolta di file se manca dalla directory al momento della raccolta.

  3. Configura l'attività Caricamento dati (file) utilizzando un file di esempio con lo stesso formato dei dati da importare.

    Fai clic sul collegamento Click here to change the file format… per rinominare le colonne utilizzando i nomi e le etichette interni della tabella "Acquisti".

Una volta importati i dati, l’arricchimento viene effettuato creando un collegamento a una tabella di riferimento che corrisponde allo schema "Stores".

Aggiungi l’attività Enrichment e configurala come segue:

  1. Seleziona il set principale composto dai dati dell'attività Caricamento dati(file).

  2. Fare clic su Add data, quindi selezionare l'opzione A link.

  3. Selezionare l'opzione Define a collection.

  4. Selezionare lo schema "Memorizza" come destinazione.

Per ulteriori informazioni sui vari tipi di collegamenti, consulta Arricchimento e modifica dei dati.

Nella finestra seguente, è necessario creare una condizione di unione selezionando il campo di origine (nel set principale) e il campo di destinazione (appartenente allo schema "Stores") per configurare la riconciliazione dei dati.

Ora che il collegamento è stato creato, aggiungeremo una colonna alla tabella di lavoro del flusso di lavoro dallo schema "Stores": il campo "ZipCode Reference".

  1. Apri l’attività di arricchimento.
  2. Fai clic su Edit additional data.
  3. Aggiungi il campo "ZipCode Reference" al Output columns.

I dati nella tabella di lavoro del flusso di lavoro dopo tale arricchimento saranno i seguenti:

Passaggio 2: Scrivi dati arricchiti nella tabella "Acquisti"

Questo passaggio descrive come scrivere i dati importati e arricchiti nella tabella "Acquisti". A questo scopo, è necessario utilizzare un'attività Update data .

È necessario eseguire una riconciliazione tra i dati nella tabella di lavoro del flusso di lavoro e la dimensione di targeting Purchases prima di aggiornare i dati nella tabella Purchases .

  1. Fai clic sulla scheda Reconciliation dell’attività di arricchimento.
  2. Seleziona la dimensione di targeting, lo schema "Acquisti" in questo caso.
  3. Seleziona un'espressione "Source" per i dati nella tabella del flusso di lavoro (in questo caso il campo "storeName").
  4. Selezionare un'"espressione di destinazione" per i dati nella tabella "Acquisti" (in questo caso il campo "nome store").
  5. Seleziona l’opzione Keep unreconciled data coming from the work table.

Nell'attività Aggiorna dati è necessaria la seguente configurazione:

  1. Selezionare l'opzione Insert or update nel campo Operation type per evitare di creare nuovi record ogni volta che il file viene raccolto.
  2. Selezionare il valore By directly using the targeting dimension per l'opzione Record identification.
  3. Seleziona lo schema "Acquisti" come Document type.
  4. Specifica l’elenco dei campi da aggiornare. La colonna Destination ti consente di definire i campi dello schema "Purchases". La colonna Expression consente di selezionare i campi nella tabella di lavoro per eseguire una mappatura.
  5. Fai clic sull’opzione Generate an outbound transition .

Passaggio 3: Arricchisci i dati di "contatto"

Lo schema "Contatti" è fisicamente collegato allo schema "Acquisti". Questo significa che puoi utilizzare un’altra opzione dell’opzione "Enrichment": aggiunta di dati collegati alla dimensione di filtro.

Lo scopo di questo secondo arricchimento è quello di creare un aggregato sullo schema di acquisto per calcolare la quantità totale di acquisti per ogni contatto identificato.

  1. Aggiungi un'attività di tipo query che ti consente di recuperare tutti i Contatti memorizzati.

  2. Aggiungi un'attività Enrichment , quindi seleziona il set principale risultante dalla query precedente.

  3. Fai clic su aggiungi Data.

  4. Fai clic sull’opzione Data linked to the targeting dimension .

  5. Fare clic sull'opzione Data linked to the filtering dimension nella finestra Select fields to add.

  6. Seleziona il nodo Purchases, quindi fai clic su Next.

  7. Modifica il campo Collected data selezionando l'opzione Aggregates.

  8. Fai clic su Next.

  9. Aggiungi la seguente espressione per calcolare il totale dell'acquisto per ogni contatto: "Sum(@prodprice)".

Per preparare l’elenco di riepilogo, è necessario aggiungere campi dai campi "Acquisti" e dal primo arricchimento: il campo "ZipCode Reference".

  1. Fai clic sul collegamento Edit additional data… nell’attività di arricchimento.

  2. Aggiungi i campi "Nome store" e "Riferimenti acquisti/Codice postale".

  3. Fai clic sulla scheda Properties .

  4. Cambia il secondo collegamento per creare una sola riga.

Passaggio 4: Crea e aggiungi a un elenco di riepilogo

L’ultimo passaggio consiste nel scrivere tutti i dati arricchiti in un elenco.

  1. Aggiungi un’attività Aggiorna elenco al flusso di lavoro. Questa attività deve essere collegata alla transizione in uscita della seconda attività di arricchimento.
  2. Selezionare l'opzione Create the list if necessary (Calculated name).
  3. Selezionare un valore per il nome calcolato. L’etichetta scelta per l’elenco è la data corrente: <%= formatDate(new Date(), "%2D/%2M/%2Y") %>.

Una volta eseguito il flusso di lavoro, l’elenco includerà:

  • un elenco dei contatti,
  • una colonna "Totale acquisti",
  • una colonna "Nome del negozio",
  • una colonna "Riferimento codice postale" immessa per tutti gli archivi contenuti nello schema di riferimento dell'archivio.

In questa pagina