Opret et fuzzy-match (Power Query)

Gælder for
Excel til Microsoft 365

Når du sammenkæder tabelkolonner, kræves der ikke længere et nøjagtigt match. Fuzzy-matchning gør det muligt at sammenligne elementer på separate lister og sammenføje dem, hvis de ligner hinanden. Du kan indstille lighedsgrænseværdien for at justere matchningstolerancen.

Et almindeligt use case for fuzzy-matchning er kombinationstekstfelter, f.eks. i en undersøgelse, hvor svarene kan have slåfejl, ental, flertalsformer, store bogstaver, små bogstaver og andre variationer.

Fuzzy-matchning understøttes kun ved fletning af tekstkolonner. Power Query bruger Jaccard-lighedsalgoritmen til at måle ligheden mellem par af forekomster.

Procedure

  1. Hvis du vil åbne en forespørgsel, skal du finde en, der tidligere er indlæst fra Power Query-editor, markere en celle i dataene og derefter vælge Rediger forespørgsel>. Du kan få mere at vide under Opret, rediger og indlæs en forespørgsel i Excel (Power Query).

  2. Vælg Startside>Kombiner>Flette forespørgsler. Du kan også vælge Flet forespørgsler som Ny. Dialogboksen Flet vises med primærtabellen øverst.

  3. Vælg den kolonne, du vil bruge til dit fuzzy-match. I dette eksempel vælger vi Fornavn.

  4. Vælg den sekundære tabel på rullelisten, og vælg derefter den tilsvarende kolonne med fuzzy-match. I dette eksempel vælger vi Fornavn.

  5. Vælg en deltagelsestype. Der er flere forskellige måder at deltage på. Venstre ydre er standarden og den mest almindelige. Du kan finde flere oplysninger om hver type joinforbindelse under Flet forespørgsler.

  6. Vælg Brug fuzzy-matching for at udføre fletningen, vælg Indstillinger for Fuzzy-matchning, og vælg derefter mellem følgende indstillinger:

    • Lighedsgrænse Angiver, hvor ens to værdier skal være for at matche. Minimumsværdien på 0,00 får alle værdier til at matche hinanden. Maksimumværdien på 1,00 tillader kun nøjagtige matches. Standardværdien er 0,80.
    • Ignorer store og små bogstaver Angiver, om tekstværdier skal sammenlignes med forskel på eller ufølsomme forskelle. Standardfunktionsmåden skelner ikke mellem store og små bogstaver, hvilket betyder, at der ikke skelnes mellem store og små bogstaver.
    • Maksimale antal matches Styrer det maksimale antal matchende rækker, der returneres for hver inputrække. Hvis du f.eks. kun vil finde én matchende række for hver inputrække, skal du angive værdien 1. Standardfunktionsmåden er at returnere alle match.
    • Transformationstabel Angiv en anden forespørgsel, der indeholder en tilknytningstabel, så nogle værdier kan tilknyttes automatisk som en del af matchningslogikken. Hvis du f.eks. definerer en tabel med to kolonner med tekstkolonnerne "Fra" og "Til" med værdierne "Microsoft" og "MSFT", betragtes disse to værdier som ens (lighedsscore på 1,00).
  7. Power Query analyserer begge tabeller og viser en meddelelse om, hvor mange match, der er foretaget. I eksemplet matcher markeringen 3 ud af 4 rækker fra den første tabel. Uden fuzzy-matchning ville kun 2 ud af 4 rækker matche.

  8. Hvis du er tilfreds, skal du vælge OK. Hvis ikke, kan du prøve forskellige Fuzzy-fletningsindstillinger for at tilpasse din oplevelse.
    Indstillinger for fuzzy-fletning i Power Query

  9. Når du er tilfreds, skal du vælge OK.

Se Også

Hjælp til Power Query til Excel

Flette forespørgsler (Power-forespørgsel)

Fuzzy-fletning (docs.com)