Atunci când uniți coloane de tabel, nu mai aveți nevoie de o potrivire exactă. Potrivirea fuzzy vă permite să comparați elementele din liste separate și să le asociați dacă sunt similare. Puteți seta Pragul de similitudine pentru a ajusta toleranța de potrivire.
Un caz de utilizare obișnuit pentru potrivirea fuzzy este cu câmpurile de text cu formă liberă, cum ar fi într-o anchetă, unde răspunsurile pot conține greșeli de tastare, singulare, pluraluri, majuscule, minuscule și alte variații.
Potrivirea fuzzy este acceptată doar pentru operațiunile de îmbinare pe coloane text. Power Query utilizează algoritmul de similitudine Jaccard pentru a măsura similitudinea dintre perechile de instanțe.
Procedură
Pentru a deschide o interogare, găsiți una încărcată anterior din Editor Power Query, selectați o celulă din date, apoi selectați Editare interogare>. Pentru mai multe informații, consultați Crearea, editarea și încărcarea unei interogări în Excel (Power Query).
Selectați Pornire>Combinare>Îmbinarea interogărilor. De asemenea, puteți selecta Îmbinare interogări ca noi. Apare caseta de dialog Îmbinare cu tabelul principal în partea de sus.
Selectați coloana pe care doriți s-o utilizați pentru potrivirea fuzzy. În acest exemplu, selectăm Prenume.
Din lista verticală, selectați tabelul secundar, apoi selectați coloana de potrivire fuzzy corespunzătoare. În acest exemplu, selectăm Prenume.
Selectați un tip de asociere. Există mai multe modalități de a vă alătura. Exteriorul stânga este setarea implicită și cea mai comună. Pentru mai multe informații despre fiecare tip de asociere, consultați Îmbinarea interogărilor.
Selectați Utilizare potrivire fuzzy pentru a efectua îmbinarea, selectați Opțiuni potrivire fuzzy, apoi selectați dintre următoarele opțiuni:
- Prag de similitudine Indică cât de asemănătoare trebuie să fie două valori pentru a se potrivi. Valoarea minimă de 0,00 determină ca toate valorile să se potrivească. Valoarea maximă de 1,00 permite doar potriviri exacte. Valoarea implicită este 0,80.
- Ignorare litere mari și mici Indică dacă valorile text trebuie comparate ținând sau nu diferența între literele mari și mici. Comportamentul implicit este acela fără diferențiere între literele mari și mici, ceea ce înseamnă că se ignoră literele mari de cele mici.
- Numărul maxim de potriviri Controlează numărul maxim de rânduri care se potrivesc care se vor returna pentru fiecare rând de intrare. De exemplu, dacă doriți să găsiți un singur rând corespunzător pentru fiecare rând de intrare, specificați valoarea 1. Comportamentul implicit este de a returna toate potrivirile.
- Transformation table Specificați o altă interogare care conține un tabel de mapare, astfel încât unele valori să poată fi mapate automat ca parte a logicii de potrivire. De exemplu, definirea unui tabel cu două coloane cu coloanele text "De la" și "Către" cu valorile "Microsoft" și "MSFT" va face ca aceste două valori să fie considerate identice (scor de similitudine de 1,00).
Power Query analizează ambele tabele și afișează un mesaj despre numărul de potriviri efectuate. În exemplu, selecția găsește 3 din 4 rânduri din primul tabel. Fără utilizarea potrivirii fuzzy, doar 2 din 4 rânduri s-ar potrivi.
Dacă sunteți mulțumit, selectați OK. Dacă nu, încercați alte opțiuni de îmbinare fuzzy pentru a vă particulariza experiența.
Când sunteți mulțumit, selectați OK.
Consultați și
Ajutor Power Query pentru Excel