Intersection intersection
Une activité de type Intersection crée une cible à partir de l'intersection des cibles reçues.
Une intersection permet de n'extraire que la population commune à tous les résultats des activités entrantes. La cible est construite avec tous les résultats reçus : toutes les activités antérieures doivent donc être terminées avant que l'intersection ne puisse être exécutée. Pour paramétrer cette activité, vous devez renseigner son libellé et les options relatives au résultat.
Pour plus d'informations sur la configuration et l'utilisation de l'activité Intersection, voir la section Extraire les données communes (Intersection).
Cochez l'option Générer le complémentaire si vous souhaitez exploiter la population restante. Le complémentaire contiendra l'union des résultats de toutes les activités entrantes, moins l'intersection. Une seconde transition sortante sera alors ajoutée à l'activité, comme suit :
Exemple d'intersection intersection-example
Dans l'exemple suivant, l'intersection a pour but de calculer les destinataires communs à trois requêtes simples afin de les associer à une liste.
-
Insérez une activité de type Intersection à la suite de trois requêtes simples.
Dans cet exemple, les requêtes ciblent respectivement les destinataires masculins, les destinataires vivant à Paris et les destinataires âgés de 18 à 30 ans.
-
Paramétrez l'intersection. Pour cela, sélectionnez la méthode de réconciliation Uniquement les clés dans la mesure où les populations issues des requêtes contiennent des données homogènes.
-
Si vous avez ajouté des données additionnelles au niveau des requêtes, vous pouvez éventuellement choisir de ne conserver que celles qui sont communes en cochant la case correspondante.
-
Si vous souhaitez utiliser le reste des données (correspondant aux requêtes, mais pas à leur intersection), cochez la case Générer le complémentaire.
-
Insérez une activité de mise à jour de liste après le résultat de l'intersection. Insérez également une mise à jour de liste après le complémentaire dans le cas où vous souhaiteriez également l'exploiter.
-
Exécutez le workflow. Ici, deux destinataires correspondent à la fois aux trois requêtes en entrée. Le complément est composé des cinq destinataires qui correspondent uniquement à une ou deux des trois requêtes.
Le résultat de l'intersection est envoyé vers la première mise à jour de liste. Si vous avez choisi d'exploiter le complément, ce dernier est également envoyé vers la seconde mise à jour de liste.
Paramètres d'entrée input-parameters
- tableName
- schema
Chacun des événements entrants doit spécifier une cible définie par ces paramètres.
Paramètres de sortie output-parameters
- tableName
- schema
- recCount
Ce triplet de valeurs identifie la cible résultant de l'intersection. tableName est le nom de la table qui mémorise les identifiants de la cible, schema est le schéma de la population (habituellement nms:recipient) et recCount est le nombre d'éléments dans la table.