Rozwiązywanie problemów z tabelami danych wyjściowych zjednoczenia w usłudze Dynamics 365 Customer Insights — dane
Wprowadzenie do tabel wyjściowych
Każdy krok procesu zjednoczenia danych generuje tabele wyjściowe generowane przez system.
Aby rozwiązać problemy z nieoczekiwanym wynikiem zjednoczenia, możesz prześledzić następujące tabele wyjściowe:
Krok | Table | opis |
---|---|---|
Deduplikacja | Deduplication_{Źródło danych}_{Tabela} | Deduplikowane rekordy dla każdej tabeli źródłowej |
Match | ConflationMatchPairs | Dopasowane rekordy między tabelami źródłowymi |
Scal | Klient | Ujednolicone profile klientów |
Aby uzyskać szczegółowe opisy poszczególnych tabel wyjściowych, zobacz Omówienie tabel wyjściowych.
Wyświetlanie tabel wyjściowych
Method | Rozmiar | Deduplikacja | ConflationMatchPairs | Klient |
---|---|---|---|---|
Pobieranie rekordów 100 000 | Top 100K | ✔ | ✔ | ✔ |
Konfigurowanie eksportów | Pełny | ✔ | ✔ | ✔ |
Tworzenie środowiska piaskownicy | Pełny | ✔ | ✔ | ✔ |
Metoda 1. Pobieranie rekordów 100K
Użyj tej metody, jeśli istnieje mniej niż 100 000 rekordów.
W obszarze Customer Insights — dane otwórz stronę Tabele . Dla każdej tabeli wyjściowej wybierz pozycję Pobierz , aby uzyskać najnowsze 100 000 rekordów tabeli.
Aby upewnić się, że ta metoda zawiera wszystkie informacje wyjściowe, zobacz Metoda 3: Tworzenie środowiska piaskownicy.
Metoda 2. Konfigurowanie eksportów
Użyj tej metody, jeśli istnieje więcej niż 100 000 rekordów.
Dla każdej tabeli wyjściowej skonfiguruj eksport. Zalecamy eksportowanie do magazynu obiektów blob.
Odśwież wszystkie eksporty, a następnie pełne tabele są zapisywane w skonfigurowanej lokalizacji.
Metoda 3. Tworzenie środowiska piaskownicy
Utwórz nowe środowisko piaskownicy, aby ponownie utworzyć konfigurację zjednoczenia w tabelach zawierających podzbiór rekordów problemów oryginalnych tabel.
Ten krok gwarantuje, że metoda 1: Pobieranie rekordów 100K zawiera wszystkie informacje wyjściowe.
Źródła danych
Utwórz nowe tabele zawierające tylko niewielki podzbiór rekordów problemów. Zalecamy mniej niż 100 000 rekordów.
Odśwież tabele, aby pozyskać je do usługi Customer Insights — dane.
Ujednolicenie tabel problemów
- Mapuj tabele problemów.
- Skopiuj oryginalne reguły deduplikacji do tabel problemów.
- Dla każdej tabeli problemów:
- Skopiuj oryginalne reguły dopasowania.
- Włącz opcję Uwzględnij wszystkie rekordy , aby uzyskać lepszy wgląd w dane.
- W kroku Ujednolicony widok danych zachowaj konfigurację domyślną.
- Uruchom zjednoczenie, aby wygenerować profile klientów.
Rozwiązywanie problemów z wynikami zjednoczenia
W zależności od lokalizacji nieoczekiwanego wyniku może być konieczne zweryfikowanie różnych tabel wyjściowych.
Zobacz Przykład objaśnienia wyniku zjednoczenia.
Deduplikacja
Aby sprawdzić, czy deduplikacja działa zgodnie z oczekiwaniami, sprawdź:
- Dane źródłowe problematycznego wyniku
- Konfiguracja deduplikacji
Pamiętaj, aby wziąć pod uwagę wszystkie konfiguracje, takie jak:
- Normalizacja
- Dokładność
- Wyjątki
- Preferencje scalania
Zapoznaj się z omówieniem pojęć związanych z deduplikacją w temacie Definiowanie reguł deduplikacji oraz przykład w temacie Pojęcia i scenariusze deduplikacji.
Match
Aby sprawdzić, czy dopasowanie działa zgodnie z oczekiwaniami, sprawdź:
- Dane źródłowe problematycznego wyniku
- Powiązane rekordy deduplikacji
- Dopasuj konfigurację
Pamiętaj, aby wziąć pod uwagę wszystkie konfiguracje, takie jak:
- Dopasuj kolejność
- Wzbogacenia
- Normalizacja
- Dokładność
- Wyjątki
- Niestandardowe warunki dopasowania
- Preferencje scalania
Zapoznaj się z omówieniem pojęć dotyczących dopasowania w temacie Definiowanie reguł dopasowywania w celu zjednoczenia danych.
Scal
Aby sprawdzić, czy scalanie działa zgodnie z oczekiwaniami, sprawdź:
- Dane źródłowe problematycznego wyniku
- Powiązane rekordy deduplikacji
- Powiązane rekordy ConflationMatchPairs
- Scal konfigurację
Pamiętaj, aby wziąć pod uwagę wszystkie konfiguracje, takie jak:
- Wykluczone pola
- Klastry
- Preferencje scalania
- Pola zgrupowane
- Generowanie identyfikatorów niestandardowych.
Zapoznaj się z omówieniem zachowania scalania w kolumnach Ujednolicenie klientów w celu ujednolicenia danych i przykładu.
Omówienie tabel wyjściowych
Tabele deduplikacji
Tabela deduplikacji jest tabelą źródłową deduplikowaną przez skonfigurowane reguły. Jeśli nie istnieją skonfigurowane reguły, tabela źródłowa jest deduplikowana w kolumnach, do których odwołuje się reguł dopasowania.
Kolumna | Źródło | Type | Opis |
---|---|---|---|
PrimaryKey | Źródło | String | Skonfigurowany źródłowy klucz podstawowy |
PrimaryKey_Alternate | System | String | Połączona lista kluczy podstawowych zidentyfikowanych dla grupy deduplikacji |
DeduplikacjaGrupa... DeduplicationGroup_N | System | String | Identyfikator grupy podobnych rekordów na podstawie reguł deduplikacji |
Reguła... Rule_N | System | String | Reguła deduplikacji zgodna z grupą deduplikacji |
Wynik... Score_N | System | Liczba rzeczywista | Wynik zwrócony dla reguły deduplikacji |
Deduplication_WinnerId | System | String | Zwycięski klucz podstawowy dla grupy deduplikacji |
Inne zamapowane pola | Źródło | Różne | Pozostałe zamapowane pola z tabeli źródłowej |
Tabela ConflationMatchPairs
Tabela ConflationMatchPairs to zestaw dopasowanych deduplikowanych rekordów na podstawie skonfigurowanych reguł.
Kolumna | Źródło | Type | Opis |
---|---|---|---|
TrueObjectId | System | String | Identyfikator tymczasowy rekordów dopasowanych do tabel źródłowych |
Klucz podstawowy ... PrimaryKey_N | Źródło | String | Dopasowane źródłowe klucze podstawowe |
PrimaryKey_Alternate ... PrimaryKey_Alternate_N | System | String | Alternatywne klucze dla dopasowanych źródłowych kluczy podstawowych |
ConflationMatchPairs_ModifiedOn | System | Data i godzina | Znacznik czasu ostatniej zmiany dla tego dopasowanego rekordu |
Inne dopasowane pola | Źródło | Różne | Pozostałe zamapowane pola z tabel źródłowych |
Tabela klienta
Tabela Customer (Klient) to końcowy zestaw profilów klientów utworzony przez scalenie kolumn źródłowych z aplikacji ConflationMatchPairs na podstawie konfiguracji ujednoliconych pól.
Kolumna | Źródło | Type | Opis |
---|---|---|---|
Identyfikator klienta | System | String | Unikatowy identyfikator guid profilu |
Klucz podstawowy ... PrimaryKey_N | Źródło | String | Dopasowane źródłowe klucze podstawowe |
PrimaryKey_Alternate ... PrimaryKey_Alternate_N | System | String | Alternatywne klucze dla dopasowanych źródłowych kluczy podstawowych |
Ujednolicone pola | Źródło | Różne | Ostatnie pola określone przez zastosowanie ujednoliconej konfiguracji pola do pól źródłowych |
Przykład wyniku zjednoczenia
Tabele źródłowe
MyData_Contact
ContactId | FirstName | LastName | |
---|---|---|---|
1 | Thomson | monica.thomson@contoso.com |
|
2 | Monica | Borkowski | monica.thomson@contoso.com |
MyData_Referral
Id | FirstName | LastName | EmailAddress (Adres e-mail) | Identyfikator polecenia |
---|---|---|---|---|
100 | Moni | Thomson | monica.thomson@contoso.com |
1 stycznia 2024 r. 12:00 |
200 | Monica | Borkowski | monica.thomson@contoso.com |
24 grudnia 2020 r. 12:00 |
Tabele deduplikacji
Deduplication_MyData_Contact
W przypadku deduplikacji w systemie Email
:
ContactId | ContactId_Alternate | Deduplication_GroupId | Reguła | Wynik | Deduplication_WinnerId | FirstName | LastName | |
---|---|---|---|---|---|---|---|---|
1 | 1; 2 | guid() | DedupOnEmail | 1.0 | 1 | Thomson | monica.thomson@contoso.com |
Deduplication_MyData_Referral
W przypadku deduplikacji w systemie EmailAddress
:
Id | Id_Alternate | Deduplication_GroupId | Reguła | Wynik | Deduplication_WinnerId | FirstName | LastName | EmailAddress (Adres e-mail) | Identyfikator polecenia |
---|---|---|---|---|---|---|---|---|---|
100 | 100; 200 | guid() | DedupOnEmailAddress | 1.0 | 100 | Moni | Thomson | monica.thomson@contoso.com |
1 stycznia 2024 r. 12:00 |
Tabela ConflationMatchPairs
Jeśli pasujesz do elementu :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 |
1 stycznia 2024 r. 12:00 |
Tabela klienta
Jeśli skonfigurujesz ujednolicone pola w następujący sposób:
- FirstName:
Contact.FirstName
ma priorytet nadReferral.FirstName
. - LastName:
Contact.LastName
ma priorytet nadReferral.LastName
. - Adres e-mail:
Contact.Email
ma priorytet nadReferral.EmailAddress
adresem . - Identyfikator polecenia:
Referral.ReferralDate
jest pobierany.
Identyfikator klienta | Contact_ContactId | Contact_ContactId_Alternate | Referral_Id | Referral_Id_Alternate | FirstName | LastName | Identyfikator polecenia | |
---|---|---|---|---|---|---|---|---|
guid() | 1 | 1; 2 | 100 | 100; 200 | Moni | Thomson | monica.thomson@contoso.com |
1 stycznia 2024 r. 12:00 |