Een vage overeenkomst maken (Power Power Query)

Van toepassing op
Excel voor Microsoft 365

Als u tabelkolommen koppelt, is er geen exacte overeenkomst meer nodig. Met fuzzy overeenkomsten kunt u items in afzonderlijke lijsten vergelijken en deze samenvoegen als ze op elkaar lijken. U kunt de overeenkomstigheidsdrempel instellen om de overeenkomsttolerantie aan te passen.

Fuzzy matching wordt vaak gebruikt bij vrije-vormtekstvelden, zoals in een enquête waarbij antwoorden mogelijk typefouten, enkelvouden, meervoudsvormen, hoofdletters, kleine letters en andere variaties bevatten.

Fuzzy overeenkomsten worden alleen ondersteund bij samenvoegbewerkingen via tekstkolommen. In Power Query wordt het Jaccard-gelijkenisalgoritme gebruikt om de gelijkenis tussen paren exemplaren te meten.

Werkwijze

  1. Als u een query wilt openen, zoekt u een query die eerder is geladen in de Power Query-editor, selecteert u een cel in de gegevens en selecteert u vervolgens Query>bewerken. Zie Een query maken, bewerken en laden in Excel (Power Query) voor meer informatie.

  2. Selecteer Start>Combineren>Query's samenvoegen. U kunt ook Query's samenvoegen als Nieuw selecteren. Het dialoogvenster Samenvoegen wordt weergegeven met de primaire tabel bovenaan.

  3. Selecteer de kolom die u wilt gebruiken voor de fuzzy match. In dit voorbeeld selecteren we Voornaam.

  4. Selecteer in de vervolgkeuzelijst de secundaire tabel en selecteer vervolgens de bijbehorende kolom met vage overeenkomsten. In dit voorbeeld selecteren we Voornaam.

  5. Selecteer een type Join. U kunt op verschillende manieren deelnemen. Linksbuiten is de standaardinstelling en de meest voorkomende. Zie Samenvoegquery's voor meer informatie over de verschillende joins.

  6. Selecteer Fuzzy matching gebruiken om de samenvoeging uit te voeren, selecteer Fuzzy matching options en selecteer vervolgens een van de volgende opties:

    • Drempelwaarde voor gelijkenis Hiermee wordt aangegeven hoe vergelijkbaar twee waarden moeten zijn om overeen te komen. De minimumwaarde van 0,00 zorgt ervoor dat alle waarden met elkaar overeenkomen. Bij de maximale waarde van 1,00 worden alleen exacte overeenkomsten toegestaan. De standaardwaarde is 0,80.
    • Hoofdlettergebruik negeren Geeft aan of tekstwaarden hoofdlettergevoelig of niet-hoofdlettergevoelig moeten worden vergeleken. Het standaardgedrag is niet hoofdlettergevoelig, wat betekent dat hoofdletters en kleine letters worden genegeerd.
    • Maximum aantal overeenkomsten Hiermee bepaalt u het maximum aantal overeenkomende rijen dat voor elke invoerrij wordt geretourneerd. Als u bijvoorbeeld slechts één overeenkomende rij voor elke invoerrij wilt zoeken, geeft u de waarde 1 op. Het standaardgedrag is om alle overeenkomsten te retourneren.
    • Transformatietabel Geef een andere query op die een toewijzingstabel bevat, zodat sommige waarden automatisch kunnen worden toegewezen als onderdeel van de vergelijkingslogica. Als u bijvoorbeeld een tabel met twee kolommen definieert met de tekstkolommen Van en Aan met de waarden Microsoft en MSFT, worden deze twee waarden als gelijk beschouwd (gelijkenisscore van 1,00).
  7. In Power Query worden beide tabellen geanalyseerd en wordt een bericht weergegeven over het aantal overeenkomsten. In het voorbeeld komt de selectie overeen met 3 van de vier rijen uit de eerste tabel. Zonder fuzzy matching zouden slechts twee van de vier rijen overeenkomen.

  8. Als u tevreden bent, selecteert u OK. Zo niet, probeer dan verschillende Fuzzy samenvoegopties om je ervaring aan te passen.
    Power Query fuzzy samenvoegopties

  9. Als u tevreden bent, selecteert u OK.

Zie ook

Help voor Power Query voor Excel

Query’s samenvoegen (Power Query)

Fuzzy merge (docs.com)