Résoudre les problèmes liés aux tables de sortie d’unification dans Dynamics 365 Insights client - Données
Présentation des tables de sortie
Chaque étape du processus d’unification des données produit des tables de sortie générées par le système.
Pour résoudre un résultat d’unification inattendu, vous pouvez suivre ces tables de sortie :
Étape | Table | Description |
---|---|---|
Déduplication | Deduplication_{Datasource}_{Table} | Enregistrements dédupliqués pour chaque table source |
Correspondance | ConflationMatchPairs | Enregistrements mis en correspondance entre les tables sources |
Fusionner (Merge) | Client | Profils client unifiés |
Pour obtenir des descriptions détaillées de chaque table de sortie, consultez Comprendre les tables de sortie.
Afficher les tables de sortie
Method | Taille | Déduplication | ConflationMatchPairs | Client |
---|---|---|---|---|
Télécharger des enregistrements de 100 000 ko | Top 100K | ✔ | ✔ | ✔ |
Configurer des exportations | Complète | ✔ | ✔ | ✔ |
Créer un environnement de bac à sable | Complète | ✔ | ✔ | ✔ |
Méthode 1 : Télécharger des enregistrements de 100 000 Ko
Utilisez cette méthode s’il existe moins de 100 000 enregistrements.
Dans Insights client - Données, ouvrez la page Tables. Pour chaque table de sortie, sélectionnez Télécharger pour obtenir les 100 000 enregistrements les plus récents de la table.
Pour vous assurer que cette méthode contient toutes les informations de sortie, consultez la méthode 3 : Créer un environnement de bac à sable.
Méthode 2 : Configurer des exportations
Utilisez cette méthode s’il y a plus de 100 000 enregistrements.
Pour chaque table de sortie, configurez une exportation. Nous vous recommandons d’exporter vers le stockage d’objets blob.
Actualisez toutes les exportations, puis les tables complètes sont écrites à l’emplacement configuré.
Méthode 3 : Créer un environnement de bac à sable
Créez un environnement de bac à sable pour recréer la configuration d’unification sur les tables qui contiennent un sous-ensemble d’enregistrements de problèmes des tables d’origine.
Cette étape garantit que la méthode 1 : Télécharger les enregistrements 100K contient toutes les informations de sortie.
Sources de données
Créez des tables qui contiennent uniquement un petit sous-ensemble des enregistrements de problème. Nous recommandons moins de 100 000 enregistrements.
Actualisez les tables pour les ingérer dans Insights client - Données.
Unifier les tables de problèmes
- Mappez les tables de problèmes.
- Copiez les règles de déduplication d’origine dans les tables de problème.
- Pour chaque table de problèmes :
- Copiez les règles de correspondance d’origine.
- Activez l’option Inclure tous les enregistrements pour une meilleure visibilité des données.
- À l’étape de la vue de données unifiée, conservez la configuration par défaut.
- Exécutez l’unification pour générer les profils client.
Résoudre les résultats de l’unification
Selon l’emplacement de votre résultat inattendu, vous devrez peut-être vérifier différentes tables de sortie.
Consultez l’exemple d’explication d’un résultat d’unification.
Déduplication
Pour vérifier si la déduplication se comporte comme prévu, vérifiez :
- Données sources du résultat problématique
- Configuration de la déduplication
Veillez à prendre en compte toutes les configurations, telles que :
- Normalisation
- Precision
- Exceptions
- Préférences de fusion
Consultez une vue d’ensemble des concepts de déduplication dans Définir des règles de déduplication et l’exemple dans les concepts et scénarios de déduplication.
Correspondance
Pour vérifier si la correspondance se comporte comme prévu, vérifiez :
- Données sources du résultat problématique
- Enregistrements de déduplication associés
- Configuration de correspondance
Veillez à prendre en compte toutes les configurations, telles que :
- Ordre de correspondance
- Enrichissements
- Normalisation
- Precision
- Exceptions
- Conditions de correspondance personnalisées
- Préférences de fusion
Consultez une vue d’ensemble des concepts de correspondance dans Définir des règles de correspondance pour l’unification des données.
Fusionner (Merge)
Pour vérifier si la fusion se comporte comme prévu, vérifiez :
- Données sources du résultat problématique
- Enregistrements de déduplication associés
- Enregistrements ConflationMatchPairs associés
- Configuration de fusion
Veillez à prendre en compte toutes les configurations, telles que :
- Champs exclus
- Clusters
- Préférences de fusion
- Champs groupés
- Génération d’ID personnalisé.
Consultez une vue d’ensemble du comportement de fusion dans les colonnes de client Unify pour l’unification des données et l’exemple.
Comprendre les tables de sortie
Tables de déduplication
La table de déduplication est la table source dédupliquée par les règles configurées. Si aucune règle configurée n’existe, la table source est dédupliquée sur les colonnes référencées dans les règles de correspondance.
Colonne | Source | Type | Description |
---|---|---|---|
PrimaryKey | Source | Chaîne | Clé primaire source configurée |
PrimaryKey_Alternate | System | Chaîne | Liste concaténée des clés primaires identifiées pour un groupe de déduplication |
DeduplicationGroup ... DeduplicationGroup_N | System | Chaîne | Identificateur du groupe d’enregistrements similaires en fonction des règles de déduplication |
Règle... Rule_N | System | Chaîne | Règle de déduplication correspondant au groupe de déduplication |
Score... Score_N | System | Double | Score retourné pour la règle de déduplication |
Deduplication_WinnerId | System | Chaîne | Clé primaire gagnante pour le groupe de déduplication |
Autres champs mappés | Source | Divers | Champs mappés restants de la table source |
ConflationMatchPairs table
La table ConflationMatchPairs est l’ensemble d’enregistrements dédupliqués correspondants en fonction des règles configurées.
Colonne | Source | Type | Description |
---|---|---|---|
TrueObjectId | System | Chaîne | Identificateur temporaire pour les enregistrements mis en correspondance entre les tables sources |
PrimaryKey ... PrimaryKey_N | Source | Chaîne | Clés primaires sources correspondantes |
PrimaryKey_Alternate ... PrimaryKey_Alternate_N | System | Chaîne | Autres clés pour les clés primaires sources correspondantes |
ConflationMatchPairs_ModifiedOn | System | Date et heure | Horodatage de la modification la plus récente apportée à cet enregistrement mis en correspondance |
Autres champs mis en correspondance | Source | Divers | Champs mappés restants des tables sources |
Table des clients
La table Customer est le dernier ensemble de profils clients généré par la fusion des colonnes sources de ConflationMatchPairs en fonction de la configuration des champs unifiés .
Colonne | Source | Type | Description |
---|---|---|---|
Customerid | System | Chaîne | Identificateur guid unique du profil |
PrimaryKey ... PrimaryKey_N | Source | Chaîne | Clés primaires sources correspondantes |
PrimaryKey_Alternate ... PrimaryKey_Alternate_N | System | Chaîne | Autres clés pour les clés primaires sources correspondantes |
Champs unifiés | Source | Divers | Les champs finaux déterminés en appliquant la configuration de champ unifié aux champs sources |
Exemple de résultat d’unification
Tables sources
MyData_Contact
ContactId | FirstName | LastName | |
---|---|---|---|
1 | Thomson | monica.thomson@contoso.com |
|
2 | Monica | Smith | monica.thomson@contoso.com |
MyData_Referral
Id | FirstName | LastName | EmailAddress | ReferralDate |
---|---|---|---|---|
100 | Moni | Thomson | monica.thomson@contoso.com |
1er janvier 2024 12:00 |
200 | Monica | Smith | monica.thomson@contoso.com |
24 décembre 2020 12:00 |
Tables de déduplication
Deduplication_MyData_Contact
Si vous dédupliquez sur Email
:
ContactId | ContactId_Alternate | Deduplication_GroupId | Règle | Score | Deduplication_WinnerId | FirstName | LastName | |
---|---|---|---|---|---|---|---|---|
1 | 1; 2 | guid() | DedupOnEmail | 1.0 | 1 | Thomson | monica.thomson@contoso.com |
Deduplication_MyData_Referral
Si vous dédupliquez sur EmailAddress
:
Id | Id_Alternate | Deduplication_GroupId | Règle | Score | Deduplication_WinnerId | FirstName | LastName | EmailAddress | ReferralDate |
---|---|---|---|---|---|---|---|---|---|
100 | 100; 200 | guid() | DedupOnEmailAddress | 1.0 | 100 | Moni | Thomson | monica.thomson@contoso.com |
1er janvier 2024 12:00 |
ConflationMatchPairs table
Si vous correspondez sur Contact.Email == Referral.Email
:
TrueObjectId | Contact_ContactId | Contact_ContactId_Alternate | Referral_Id | Referral_Id_Alternate | ConflationMatchPairs_ModifiedOn | Contact_FirstName | Contact_LastName | Contact_Email | Referral_FirstName | Referral_LastName | Referral_EmailAddress | Referral_ReferralDate |
---|---|---|---|---|---|---|---|---|---|---|---|---|
1__00 | 1 | 1; 2 | 100 | 100; 200 | now() | Thomson | monica.thomson@contoso.com |
Moni | Thomson | monica.thomson@contoso.com |
1er janvier 2024 12:00 |
Table des clients
Si vous configurez les champs unifiés comme suit :
- FirstName :
Contact.FirstName
est hiérarchisé parReferral.FirstName
rapport à . - LastName :
Contact.LastName
est hiérarchisé parReferral.LastName
rapport à . - E-mail :
Contact.Email
est hiérarchisé parReferral.EmailAddress
rapport à . - ReferralDate :
Referral.ReferralDate
est pris.
CustomerId | Contact_ContactId | Contact_ContactId_Alternate | Referral_Id | Referral_Id_Alternate | FirstName | LastName | ReferralDate | |
---|---|---|---|---|---|---|---|---|
guid() | 1 | 1; 2 | 100 | 100; 200 | Moni | Thomson | monica.thomson@contoso.com |
1er janvier 2024 12:00 |