Power Query: Cum să îmbinați tabele cu coloane diferite

În această postare, vă voi arăta cum să faceți o îmbinare condiționată a tabelelor în interogare de putere. Pentru acest exemplu particular, putem face acest lucru în mod normal, cu care vom începe. Apoi vă voi arăta cum să faceți o îmbinare condiționată.

Să vedem cu ce avem de-a face. În primul rând, avem tabelul de utilizare care este stabilit la mijlocul lunii.

Power Query: Cum să îmbinați tabele cu coloane diferite

Apoi avem un al doilea tabel care este tabelul de prețuri care este stabilit la începutul lunii.

Power Query: Cum să îmbinați tabele cu coloane diferite

Vrem să știm prețul pentru o anumită dată, ceea ce putem face în DAX. Să duplicăm tabelul de utilizare , să mergem la Merge Queries , apoi să selectăm tabelul Preț .

Power Query: Cum să îmbinați tabele cu coloane diferite

După cum puteți vedea din imaginea de mai sus, datele din cele două coloane de date nu se potrivesc, ceea ce înseamnă că nu putem îmbina tabelele în mod normal. O îmbinare normală folosește îmbinarea exterioară din stânga sau cea exterioară din dreapta. Deoarece nu există o potrivire, nu putem face o îmbinare normală.

Ceea ce vom face este o îmbinare exterioară completă, deoarece aceasta va alege toate rândurile din tabelul Utilizare și toate rândurile din tabelul Preț și le va pune pe toate împreună. Dacă nu există nicio potrivire, va adăuga doar rânduri.

Deoarece nu există date care se potrivesc, ambele tabele sunt adăugate astfel:

Power Query: Cum să îmbinați tabele cu coloane diferite

Cuprins

Adăugarea unei coloane personalizate în Power Query

Putem adăuga foarte ușor o coloană personalizată care spune dacă data de utilizare este goală, apoi alegem data din tabelul de prețuri; altfel da-mi data din tabelul de utilizare .

Power Query: Cum să îmbinați tabele cu coloane diferite

Deci acum avem o coloană completă cu date.

Power Query: Cum să îmbinați tabele cu coloane diferite

Pentru a înțelege acest lucru, vom sorta coloana personalizată Date.

Power Query: Cum să îmbinați tabele cu coloane diferite

Puteți vedea că prima coloană este utilizarea, în timp ce a treia este prețul. Dacă facem o completare în coloana costurilor...

Power Query: Cum să îmbinați tabele cu coloane diferite

… vom obține de fapt data, costul și utilizarea.

Power Query: Cum să îmbinați tabele cu coloane diferite

Aceasta este o îmbinare normală, dar cred că îmbinarea condiționată poate fi, de asemenea, foarte utilă în cazuri ca acesta. Deci, permiteți-mi să vă arăt ce trebuie să facem pentru a face o fuziune condiționată. Vom spune că dacă data de utilizare este mai mare decât data prețului, atunci obțineți numărul.

În primul rând, ne vom referi la tabelul nostru de prețuri .

Power Query: Cum să îmbinați tabele cu coloane diferite

Și apoi facem clic pe Date Filters apoi Înainte .

Power Query: Cum să îmbinați tabele cu coloane diferite

Dacă alegem februarie, va apărea pe 21.

Power Query: Cum să îmbinați tabele cu coloane diferite

Dacă este martie, va avea două rânduri pentru că sunt două prețuri mai mici decât.

Power Query: Cum să îmbinați tabele cu coloane diferite

Dacă alegem aprilie, atunci vom obține asta.

Power Query: Cum să îmbinați tabele cu coloane diferite

Ne dorim întotdeauna să avem cele mai recente prețuri. Deci, le vom sorta în ordine descrescătoare și le vom detalia .

Power Query: Cum să îmbinați tabele cu coloane diferite

Deci acum avem numărul pe care îl dorim, care este 45.

Power Query: Cum să îmbinați tabele cu coloane diferite

Crearea unei variabile în Power Query

Pentru a muta acest lucru în tabelul de utilizare, vom crea o funcție pentru preț. În loc să introducem această dată manual, tabelul de utilizare va completa data respectivă.

Vom merge la Editorul avansat și vom crea variabila pentru funcție, care va fi UsageDate ca dată .

Power Query: Cum să îmbinați tabele cu coloane diferite

Vom merge la tabelul nostru de utilizare și vom aplica această funcție. Aceasta este starea de utilizare pe care o vom alimenta funcția noastră. Vom accesa fila Adăugare coloană , vom face clic pe Funcție de invocare personalizată și vom lua variabila în care coloana de alimentat este data de utilizare.

Power Query: Cum să îmbinați tabele cu coloane diferite

Power Query: Cum să îmbinați tabele cu coloane diferite

Și iată-l avem. După cum puteți vedea, este destul de ușor să faceți o soluție de îmbinare condiționată în interogare de putere.

Power Query: Cum să îmbinați tabele cu coloane diferite

Concluzie

În blogul de astăzi, am discutat despre cum să îmbinam tabele cu diferite coloane în interogare de putere. Dacă v-a plăcut conținutul prezentat în acest tutorial special, vă rugăm să nu uitați să vă abonați la canalul TV LuckyTemplates. Avem o cantitate imensă de conținut care iese tot timpul de la mine și de la o gamă largă de creatori de conținut – toți dedicați îmbunătățirii modului în care utilizați LuckyTemplates și Power Platform.

Leave a Comment

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