Når du føyer sammen tabellkolonner, trenger du ikke lenger nøyaktig samsvar. Med fuzzy-samsvar kan du sammenligne elementer i separate lister og slå dem sammen hvis de ligner. Du kan angi lignhetsterskelen for å justere samsvarstoleransen.
Et vanlig brukstilfelle for fuzzy-matching er fritekstfelt, for eksempel i en undersøkelse der svar kan ha skrivefeil, entall, flertall, store bokstaver, små bokstaver og andre variasjoner.
Fuzzy-samsvar støttes bare ved fletteoperasjoner over tekstkolonner. Power Query bruker Jaccard-likhetsalgoritmen til å måle likheten mellom par med forekomster.
Prosedyre
Hvis du vil åpne en spørring, finner du en som tidligere ble lastet inn fra Power Query-redigering, velger en celle i dataene og velger deretter Spørringsredigering>. Hvis du vil ha mer informasjon, kan du se Opprette, redigere og laste inn en spørring i Excel (Power Query).
Velg Hjem>Kombiner>Slå sammen spørringer. Du kan også velge Slå sammen spørringer som Ny. Dialogboksen Slå sammen vises med primærtabellen øverst.
Velg kolonnen du vil bruke for det uklare samsvaret. I dette eksemplet velger vi Fornavn.
Velg den sekundære tabellen fra rullegardinlisten, og velg deretter den tilsvarende kolonnen for fuzzy samsvar. I dette eksemplet velger vi Fornavn.
Velg en type sammenføyning. Det finnes flere måter å bli med på. Venstre ytre er standard og den vanligste. Hvis du vil ha mer informasjon om hver type sammenføyning, kan du se Slå sammen spørringer.
Velg Bruk fuzzy-samsvar til å utføre flettingen, velg Alternativer for Fuzzy-samsvar, og velg deretter blant følgende alternativer:
- Terskel for likhet Angir hvor like to verdier må være for å samsvare. Minimumsverdien på 0,00 gjør at alle verdier samsvarer med hverandre. Maksimumsverdien på 1,00 tillater bare nøyaktige treff. Standardverdien er 0,80.
- Ignorer bokstavtype Angir om tekstverdier skal sammenlignes på en måte som skiller mellom store og små bokstaver eller ikke skiller mellom store og små bokstaver. Standardvirkemåten skiller ikke mellom store og små bokstaver, noe som betyr at vi ignorerer små og store bokstaver.
- Maksimalt antall treff Kontrollerer maksimalt antall samsvarende rader som returneres for hver inndatarad. Hvis du for eksempel bare ønsker å finne én samsvarende rad for hver inndatarad, angir du verdien 1. Standard virkemåte er å returnere alle treff.
- Transformeringstabell Angi en annen spørring som inneholder en tilordningstabell, slik at noen verdier kan tilordnes automatisk som en del av samsvarslogikken. Hvis du for eksempel definerer en tabell med to kolonner med tekstkolonnene «Fra» og «Til», med verdiene «Microsoft» og «MSFT», blir disse to verdiene ansett som like (likhetspoengsum på 1,00).
Power Query analyserer begge tabellene og viser en melding om hvor mange treff som ble oppnådd. I eksemplet samsvarer utvalget med 3 av 4 rader fra den første tabellen. Uten bruk av fuzzy-samsvar, ville bare 2 av 4 rader samsvare.
Hvis du er fornøyd, velger du OK. Hvis ikke kan du prøve ulike alternativer for Fuzzy-sammenslåing for å tilpasse opplevelsen.
Når du er fornøyd, velger du OK.
Se også
Hjelp for Microsoft Power Query for Excel