Creare un elenco di riepilogo creating-a-summary-list
Questo caso d’uso descrive la creazione di un flusso di lavoro che, dopo aver raccolto i file e seguito diversi arricchimenti, ti 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 di dati:
Il suo obiettivo è:
- Per 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, è necessario seguire questi passaggi:
- Raccolta e caricamento di un file "Purchases" nella tabella di lavoro del flusso di lavoro
- Arricchimento dei dati importati creando un collegamento a una tabella di riferimento
- Aggiornamento della tabella "Acquisti" con i dati arricchiti
- Arricchimento dei dati "Contatti" con un calcolo aggregato dalla tabella "Acquisti"
- Creazione di un elenco di riepilogo
Passaggio 1: caricare il file e riconciliare i dati importati step-1--loading-the-file-and-reconciling-the-imported-data
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
Computer;2000;London 8
Tablet;600;Cambridge
Phone;500;London 5
Questi dati sono contenuti in un file di testo "Purchases.txt".
-
Aggiungi le attività Raccolta file e Caricamento dati (file) al flusso di lavoro.
L'attività dell'Agente di raccolta file 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.
-
Configurare l'attività Raccoglitore file per raccogliere i file di tipo testo (*.txt) dalla directory selezionata.
L'attività Raccoglitore file consente di gestire l'assenza di un file nella directory di origine. Per eseguire questa operazione, selezionare l'opzione Process file nonexistence. In questo flusso di lavoro, è stata aggiunta un'attività Attendi per provare un'altra raccolta di file, se non è presente nella directory al momento della raccolta.
-
Configurare l'attività Caricamento dati (file) utilizzando un file di esempio con lo stesso formato dei dati da importare.
Fare clic sul collegamento Click here to change the file format… per rinominare le colonne utilizzando i nomi e le etichette interni della tabella "Purchases".
Una volta importati i dati, l’arricchimento viene eseguito creando un collegamento a una tabella di riferimento corrispondente allo schema "Archivi".
Aggiungi l’attività Enrichment e configurala come segue:
-
Selezionare il set principale costituito dai dati dell'attività Caricamento dati (file).
-
Fare clic su Add data, quindi selezionare l'opzione A link.
-
Selezionare l'opzione Define a collection.
-
Seleziona lo schema "Archivi" come destinazione.
Per ulteriori informazioni sui vari tipi di collegamenti, vedere Arricchimento e modifica dei dati.
Nella finestra seguente, è necessario creare una condizione di join selezionando il campo di origine (nel set principale) e il campo di destinazione (appartenente allo schema "Archivi") 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 "Archivi": il campo "Riferimento Codice postale".
- Apri l’attività di arricchimento.
- Fai clic su Edit additional data.
- Aggiungere il campo "Riferimento Codice postale" a Output columns.
I dati nella tabella di lavoro del flusso di lavoro dopo questo arricchimento saranno i seguenti:
Passaggio 2: scrittura di dati arricchiti nella tabella 'Acquisti' step-2--writing-enriched-data-to-the--purchases--table
Questo passaggio descrive come scrivere i dati importati e arricchiti nella tabella "Purchases". A tale scopo, è necessario utilizzare un'attività Aggiorna dati.
È 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.
- Fare clic sulla scheda Reconciliation dell'attività di arricchimento.
- In questo caso, seleziona la dimensione di targeting, lo schema "Purchases".
- Selezionare un'"espressione Source" per i dati nella tabella del flusso di lavoro (in questo caso il campo "storeName").
- Selezionare un'"Espressione di destinazione" per i dati nella tabella "Acquisti" (in questo caso il campo "nome dello storename").
- Seleziona l’opzione Keep unreconciled data coming from the work table.
Nell'attività Aggiorna dati è necessaria la seguente configurazione:
- Selezionare l'opzione Insert or update nel campo Operation type per evitare la creazione di nuovi record ogni volta che il file viene raccolto.
- Selezionare il valore By directly using the targeting dimension per l'opzione Record identification.
- Selezionare lo schema "Acquisti" come Document type.
- Specifica l’elenco dei campi da aggiornare. La colonna Destination consente di definire i campi dello schema "Purchases". La colonna Expression consente di selezionare i campi nella tabella di lavoro per eseguire una mappatura.
- Fare clic sull'opzione Generate an outbound transition.
Passaggio 3: arricchire i dati dei contatti step-3--enriching--contact--data-
Lo schema "Contatti" è fisicamente collegato allo schema "Acquisti". Ciò significa che puoi utilizzare un’altra opzione dell’opzione "Enrichment": aggiungere 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 ciascun contatto identificato.
-
Aggiungi un'attività di tipo query che consente di recuperare tutti i contatti archiviati.
-
Aggiungi un'attività Enrichment, quindi seleziona il set principale risultante dalla query precedente.
-
Fare clic su Aggiungi Data.
-
Fare clic sull'opzione Data linked to the targeting dimension.
-
Fare clic sull'opzione Data linked to the filtering dimension nella finestra Select fields to add.
-
Selezionare il nodo Purchases e fare clic su Next.
-
Modificare il campo Collected data selezionando l'opzione Aggregates.
-
Fai clic su Next.
-
Aggiungi la seguente espressione per calcolare il totale degli acquisti per ciascun contatto: "Sum(@prodprice)".
Per preparare l'elenco di riepilogo, è necessario aggiungere campi dai campi "Purchases" e dal primo arricchimento: il campo "ZipCode Reference".
-
Fare clic sul collegamento Edit additional data… nell'attività di arricchimento.
-
Aggiungi i campi "Nome store" e "Purchases / Zip Code Reference".
-
Fare clic sulla scheda Properties.
-
Modifica il secondo collegamento per creare una sola riga.
Passaggio 4: creare e aggiungere a un elenco di riepilogo step-4--creating-and-adding-to-a-summary-list
L’ultimo passaggio prevede la scrittura di tutti i dati arricchiti in un elenco.
- Aggiungi un'attività Aggiornamento elenco al flusso di lavoro. Questa attività deve essere collegata alla transizione in uscita della seconda attività di arricchimento.
- Selezionare l'opzione Create the list if necessary (Calculated name).
- 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 include:
- un elenco di contatti,
- una colonna "Acquisti totali",
- una colonna "Nome del negozio",
- una colonna "Riferimento codice postale" immessa per tutti gli archivi contenuti nello schema di riferimento dello store.