Intersezione intersection
Un'attività di tipo Intersection crea una destinazione dall'intersezione delle destinazioni ricevute.
Un’intersezione ti consente di estrarre solo la popolazione comune a tutti i risultati delle attività in entrata. Il target viene creato con tutti i risultati ricevuti: tutte le attività precedenti devono quindi essere completate prima che l’intersezione possa essere eseguita. Per configurare questa attività, devi immettere un’etichetta e le opzioni relative al risultato.
Per ulteriori informazioni sulla configurazione e l'utilizzo dell'attività di intersezione, fare riferimento a Estrazione dei dati del giunto (intersezione).
Selezionare l'opzione Generate complement se si desidera elaborare il gruppo rimanente. Il complemento conterrà l’unione dei risultati di tutte le attività in entrata senza l’intersezione. Verrà quindi aggiunta all’attività un’ulteriore transizione in uscita, come segue:
Esempio di intersezione intersection-example
Nell’esempio seguente, lo scopo dell’intersezione è quello di calcolare i destinatari comuni a tre query semplici per creare un elenco.
-
Dopo tre semplici query, inserire un'attività di tipo Intersection.
In questo esempio, le query riguardano rispettivamente uomini, destinatari che vivono a Parigi e destinatari di età compresa tra i 18 e i 30 anni.
-
Configura l’intersezione. A tale scopo, selezionare il metodo di riconciliazione Keys only poiché le popolazioni risultanti dalle query contengono dati coerenti.
-
Se sono stati immessi dati aggiuntivi per le query, è possibile scegliere di mantenere solo quelli condivisi dai destinatari selezionando la casella pertinente.
-
Se si desidera utilizzare il resto dei dati (per quanto riguarda le query ma non la loro intersezione), selezionare la casella Generate complement.
-
Aggiungi un’attività di aggiornamento elenco dopo il risultato dell’intersezione. È inoltre possibile aggiungere un aggiornamento elenco al complemento se si desidera utilizzare anche questo.
-
Esegui il flusso di lavoro. In questo caso, due destinatari si applicano a tutte e tre le query immesse contemporaneamente. Il complemento è costituito da cinque destinatari che si applicano solo a una o due delle tre query.
Il risultato dell'intersezione viene inviato al primo aggiornamento elenco. Se hai scelto di utilizzare il complemento, questo viene inviato anche al secondo aggiornamento dell’elenco.
Parametri di input input-parameters
- tableName
- schema
Ogni evento in entrata deve specificare una destinazione definita da questi parametri.
Parametri di output output-parameters
- tableName
- schema
- recCount
Questo insieme di tre valori identifica il target risultante dall'intersezione. tableName è il nome della tabella che registra gli identificatori di destinazione, schema è lo schema della popolazione (in genere nms:recipient) e recCount è il numero di elementi nella tabella.