Anbefalte fremgangsmåter for datasamling

Når du definerer regler for å samle dataene i en kundeprofil, kan du vurdere disse anbefalte fremgangsmåtene:

  • Balanser tiden til å samle kontra oppnå fullstendig samsvar. Hvis du prøver å få med alle mulige treff, fører dette til mange regler og at samlingen tar lang tid.

  • Legg til regler fortløpende, og spor resultatene. Fjern regler som ikke forbedrer samsvarsresultatet.

  • Dedupliser hver tabell slik at hver kunde representeres i én rad.

  • Bruk normalisering til å standardisere variasjoner i hvordan data ble registrert, for eksempel Street kontra St kontra St. kontra st.

  • Bruk tilnærmet samsvar strategisk til å rette skrivefeil og feil som bob@contoso.com og bob@contoso.cm. Tilnærmet samsvar tar lengre tid å kjøre enn nøyaktige treff. Test alltid for å se om den ekstra tiden brukt på tilnærmet samsvar er verdt den ekstra samsvarsraten.

  • Begrens omfanget av treff med nøyaktig treff. Sørg for at alle regler med tilnærmede betingelser har minst én betingelse for nøyaktig treff.

  • Ikke samsvar kolonner som inneholder data som gjentas ofte. Kontroller at kolonner med tilnærmet samsvar ikke har verdier som gjentas ofte, for eksempel standardverdien «Fornavn» i et skjema.

Samlingsytelse

Det tar tid å kjøre hver regel. Mønstre, for eksempel sammenligning av hver tabell med alle andre tabeller eller forsøk på å få med alle mulige oppføringstreff, kan føre til lang behandlingstid ved samling. Denne tilnærmingen gir også få, om noen, flere treff sammenlignet med en plan som sammenligner hvert bord med et basisbord.

Den beste tilnærmingen er å begynne med et grunnleggende sett med regler du vet er nødvendig, for eksempel sammenligning av hver tabell med primærtabellen. Primærtabellen skal være tabellen med de mest fullstendige og nøyaktige dataene. Ordn denne tabellen øverst i Matching-reglene-unifiseringssteget .

Legg til flere regler fortløpende, og se hvor lang tid det tar å kjøre endringene, og om resultatene forbedres. Gå til Innstillinger>System>Status, og velg Samsvar for å se hvor lang tid deduplisering og samsvar tok for hver samlingskjøring.

Skjermbilde av statussiden som viser kjøretidene for Samsvar.

Vis regelstatistikken på sidene Dedupliseringsregler og Samsvarsregler for å se om antallet Unike oppføringer endres. Hvis en ny regel samsvarer enkelte oppføringer og det unike oppføringsantallet ikke endres, identifiserer en tidligere regel disse samsvarene.

Skjermbilde av siden Samsvarsregler der Unike oppføringer er fremhevet.

Kundedata

I Kundedata-trinnet:

  • Utelat kolonner som ikke er nødvendige for samsvarende regler, eller som du ikke vil ha med i den endelige kundeprofilen.

  • Se gjennom kolonnebeskrivelser valgt av intelligent tilordning.

  • Ikke alle kolonner trenger å være tilordnet. Kartlegg vanlige kolonner som e-post- og adressefelt for å gjøre prosesser nedstrøms enklere. Du kan imidlertid la ukartlagte kolonner stå med en unik ID eller formål for virksomheten din.

Deduplisering

Bruk dedupliseringsregler til å fjerne dupliserte kundeoppføringer i en tabell, slik at én rad i hver tabell representerer hver kunde. En god regel identifiserer en unik kunde.

I dette enkle eksemplet deler oppføring 1, 2 og 3 enten en e-postadresse eller et telefonnummer og representerer samme person.

ID Name Telefonnummer Email
1 Person 1 (425) 555-1111 AAA@A.com
2 Person 1 (425) 555-1111 BBB@B.com
3 Person 1 (425) 555-2222 BBB@B.com
4 Person 2 (206) 555-9999 Person2@contoso.com

Ikke match bare på navn, for den regelen matcher forskjellige personer med samme navn.

  • Opprett regel 1 ved hjelp av Navn og Telefonnummer, som samsvarer med oppføring 1 og 2.

  • Opprett regel 2 ved hjelp av Navn og E-postadresse, som samsvarer med oppføring 2 og 3.

Kombinasjonen av Regel 1 og Regel 2 oppretter én enkelt samsvarsgruppe fordi de deler oppføring 2.

Du bestemmer antall regler og betingelser som unikt identifiserer kundene. De nøyaktige reglene avhenger av dataene du har tilgjengelige for samsvar, kvaliteten på dataene og hvor omfattende du vil at dedupliseringsprosessen skal være.

Normalisering

Bruk normalisering til å standardisere data for å oppnå bedre samsvar. Normalisering fungerer godt på store datasett.

Systemet bruker de normaliserte dataene kun til sammenligningsformål for å matche kundeopplysninger mer effektivt. Dataene endres ikke i de endelige utdataene for den enhetlige kundeprofilen.

Nøyaktig treff

Bruk presisjon til å fastsette hvor nær to strenger skal være for å betraktes som et treff. Innstillingen for standard presisjon krever et nøyaktig samsvar. Alle andre verdier muliggjør tilnærmet samsvar for denne betingelsen.

Sett presisjon til lav (30% kamp), middels (60% kamp) eller høy (80% kamp). Eller du kan tilpasse og angi presisjonen i trinn på 1 %.

Betingelser for nøyaktig samsvar

De eksakte matchbetingelsene kjøres først for å få et mindre sett med verdier for fuzzy matcher. For å være effektive bør de nøyaktige samsvarsbetingelsene ha en rimelig grad av unikhet. Hvis alle kundene dine bor i samme land/område, hjelper det ikke å begrense omfanget ved å ha et nøyaktig treff på land/område.

Kolonner som fullt navn, e-postadresse, telefonnummer eller adressefelter har god egenart og er gode kolonner å bruke til nøyaktig samsvar.

Kontroller at kolonnen du bruker til en betingelse for nøyaktig samsvar, ikke har noen verdier som gjentas ofte, for eksempel standardverdien «Fornavn» som registreres av et skjema. Customer Insights kan profilere datakolonner for å gi innsikt i de viktigste gjentakende verdiene. Du kan aktivere dataprofilering for Azure Data Lake-tilkoblinger (ved hjelp av Common Data Model eller Delta-format) og Synapse. Dataprofilen kjører når datakilden oppdateres neste gang. For mer informasjon, se Dataprofilering.

Tilnærmet samsvar

Bruk tilnærmet samsvar til å samsvare strenger som er nesten like, men ikke helt like, på grunn av skrivefeil eller andre små variasjoner. Bruk tilnærmet samsvar strategisk, siden det er tregere enn nøyaktig treff. Sørg for at minst én eksakt matchbetingelse er med i enhver regel som har fuzzy conditions.

Tilnærmet samsvar er ikke ment å få med navnevarianter som Suzzie og Suzanne. Disse variantene registreres bedre med normaliseringsmønsteret Type: Navn eller det egendefinerte aliassamsvaret, der kunder kan angi listen over navnevarianter de vil betrakte som treff.

Du kan legge til betingelser i en regel, for eksempel samsvare FirstName og Telefon. Betingelser innenfor en gitt regel er OG-betingelser. Alle betingelser må samsvare for at radene skal samsvare. Separate regler er ELLER-betingelser. Hvis regel 1 ikke samsvarer med radene, sammenlignes radene med regel 2.

Notat

Bare strengdatatypekolonner kan bruke tilnærmingssøk. Når det gjelder kolonner med andre datatyper, for eksempel heltall, dobbel eller datetime, er presisjonsfeltet skrivebeskyttet og satt til nøyaktig samsvar.

Beregninger for tilnærmingssøk

Tilnærmede samsvar fastsettes ved å beregne poengsummen for redigeringsavstand mellom to strenger. Hvis poengsummen når eller overskrider presisjonsterskelen, betraktes strengene som et treff.

Redigeringsavstanden er antall redigeringer som kreves for å gjøre én streng om til en annen, ved å legge til, slette eller endre et tegn.

For eksempel har strengene "robert2020@hotmail.com" og "robrt2020@hotmail.cm" en redigeringsavstand på to når du fjerner e og-tegnene o . For å kunne beregne poengsummen for redigeringsavstand bruker du denne formelen: (lengde på basisstreng – redigeringsavstand) / lengde på basisstreng.

Grunnstreng Sammenligningsstreng Poengsum
robert2020@hotmail.com robrt2020@hotmail.cm (20 - 2)/20 = 0,9