Îmbinați interogări folosind Anti Join în Excel cu Power Query

Îmbinați interogări folosind Anti Join în Excel cu Power Query

Automatizarea proceselor de filtrare și curățare a datelor poate fi o economie atât de mare de timp. Pentru tutorialul de astăzi, voi demonstra cum puteți compara și îmbina interogări folosind Anti Join în Excel cu Power Query. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Să încep cu scenariul. Avem două liste de experți, care au fost generate fictiv (unele nume pot fi familiare). Să zicem că în stânga am experți în Python, iar în dreapta mea sunt experți în LuckyTemplates. Ce vreau să știu este că pot vedea că există câteva nume comune, dar vreau să aflu cine este doar un expert Python și cine este doar un expert LuckyTemplates. Asta vom putea face cu Anti Joins.

Cuprins

Comparați și îmbinați interogările utilizând Anti Joins în LuckyTemplates

Putem face acest lucru în două direcții. Anti Join din stânga va fi tabelul 1 aici, în stânga. Vom afla valorile care se găsesc doar pe acel tabel din stânga. Cine face doar Python în acest caz? Right Anti Join de cealaltă parte va avea aceeași idee. Cine face doar LuckyTemplates?

Să rulăm asta în Excel. În demonstrația mea, vom avea două mese. Vom avea populația SUA în 1950 și apoi din nou în 2020. Vreau să aflu ce orașe se găsesc doar pe unul dintre aceste tabele. Deci, hai să încercăm asta.

Acestea sunt primele 10 orașe după populație pentru acei ani de recensământ. Vreau să știu care sunt unice. Știm că New York este mare. Știm că Chicago este mare, dar care dintre acestea nu erau la recensământul din 1950 sau invers? Asta voi putea face cu Power Query.

Îmbinați interogări folosind Anti Join în Excel cu Power Query

Să intrăm în Editorul meu de interogări. Voi edita această interogare și voi merge la Merge Queries as New .

Îmbinați interogări folosind Anti Join în Excel cu Power Query

Avem populația noastră de 1950 și îmi voi selecta populația pentru 2020. Relația comună va fi Oraș și vrem un tip comun de anti- alturare stânga , apoi faceți clic pe OK.

Îmbinați interogări folosind Anti Join în Excel cu Power Query

După cum puteți vedea, există meciuri care sunt disponibile doar în 1950. Vom vedea orașe precum Detroit, Cleveland și St. Louis. Aceste orașe din Midwest și-au pierdut populația de atunci.

Îmbinați interogări folosind Anti Join în Excel cu Power Query

Dacă doriți să aduceți informații de la recensământul din 2020, puteți da clic pe coloanele din dreapta sus a tabelului ( pop_2020 ) și veți găsi aceste coloane pe care le puteți selecta. Nu sunt foarte preocupat de aceste lucruri, în acest caz. Tot ce am vrut este lista de nume, așa că o să lăsăm asta așa cum este acum.

Îmbinați interogări folosind Anti Join în Excel cu Power Query

Având în vedere asta, mă voi întoarce la masa mea din 1950. Hai să-l rulăm din nou. Vom selecta Merge Interogări ca noi. Vom face 2020 acum. Este aceeași idee – relația va fi City on City. Dar de data aceasta vom face un Right Anti Join . Un Right Anti Join va arăta orașele care sunt abia în 2020 și nu în 1950?

Îmbinați interogări folosind Anti Join în Excel cu Power Query

Aici vom vedea contrariul. Tot ce trebuie să facem, în acest caz, este să facem clic pe tabel și vom obține informațiile din acel tabel potrivit. Right Anti Join este puțin mai puțin comun decât Left Anti Join.

Ceea ce vreau să spun prin asta este că, în teorie, face același lucru. În acest caz, ceea ce ne spune este că aici sunt orașele care au fost găsite doar la recensământul din 2020. Deci, dacă ne uităm la asta, vedem o mulțime de Texas, vedem California etc. Ideea Sunbelt, a oamenilor care se mută în statele din sud și vest, pare să țină sus în date.

Îmbinați interogări folosind Anti Join în Excel cu Power Query

În cele din urmă, închidem și încărcăm acest lucru și vom selecta Numai Creare conexiune .

Îmbinați interogări folosind Anti Join în Excel cu Power Query

Concluzie

Anti Joinurile sunt cu adevărat utile. Dacă aveți două tabele de date (sau puteți face mai multe) și doriți să vedeți care sunt modificările din cele două, acest lucru ar putea fi util. Dacă încercați să vă dați seama ce clienți nu au plasat o comandă, de exemplu, puteți utiliza și un Anti Join.

Poate doriți să descoperiți niște valori unice sau o anumită locație sau dacă există produse care se vând într-un loc, dar nu se vând în altul etc. Acestea sunt câteva modalități interesante de a folosi un Join. Anti Joinurile sunt aproape ca filtrele de pe masa ta.

Sper că acest lucru te-a făcut să te gândești cum ai putea să-l folosești. Dacă utilizați deja Anti Joins, spuneți-ne cum îl utilizați.

Toate cele bune!


Cum să îmbinați interogări în LuckyTemplates
Power Query: combinați fișiere din mai multe foldere
Cum să îmbinați dinamic coloanele într-un tabel Power Query


Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți