Réconciliation des données à l'aide des relations reconciliation-relations
L'exemple suivant illustre un workflow permettant de mettre à jour les données de la base à partir de données d'achats contenues dans un fichier. Les données d'achats comportent des données référençant des éléments d'autres dimensions, tels que l'email des clients et les codes produits.
Le workflow se compose des activités suivantes :
-
un Chargement de fichier permettant de charger et détecter les données du fichier à importer. Le fichier importé contient les données suivantes :
- la date de la transaction
- l'adresse email du client
- le code du produit acheté.
code language-none date;client;product 2015-05-19 09:00:00;mail1@email.com;ZZ1 2015-05-19 09:01:00;mail2@email.com;ZZ2 2015-05-19 09:01:01;mail3@email.com;ZZ2 2015-05-19 09:01:02;mail4@email.com;ZZ2 2015-05-19 09:02:00;mail5@email.com;ZZ3 2015-05-19 09:03:00;mail6@email.com;ZZ4 2015-05-19 09:04:00;mail7@email.com;ZZ5 2015-05-19 09:05:00;mail8@email.com;ZZ7 2015-05-19 09:06:00;mail9@email.com;ZZ6
-
une Réconciliation permettant de rattacher les données d'achat à des profils de la base ainsi qu'à des produits. Il est ainsi nécessaire de définir une relation entre les données du fichier et la table des profils ainsi que la table des produits. Cette configuration est réalisée dans l'onglet Relations de l'activité :
- Relation avec les Profils : la colonne client du fichier est liée au champ email de la dimension des Profils.
- Relation avec les Produits : la colonne produit du fichier est liée au champ productCode de la dimension des Profils.
Des colonnes sont ajoutées aux données entrantes afin de référencer les clés étrangères des dimensions liées.
-
une Mise à jour de données permettant de définir les champs de la base à mettre à jour à l'aide des données importées. Comme les données ont déjà été identifiées comme appartenant à la dimension des Transactions dans l'activité précédente, il est ici possible d'utiliser directement l'option d'identification En utilisant directement la dimension de ciblage.
En utilisant l'option de détection automatique des champs à mettre à jour, les liens configurés dans l'activité précédente (vers les profils et les produits) sont ajoutés à la liste des Champs à mettre à jour. Vous devez également vous assurer que le champ correspondant à la date de la transaction soit correctement ajouté à cette liste.