Power Query: combinați fișiere din mai multe dosare

Pentru această postare, vom lucra în interogare de putere, vom combina fișiere din mai multe foldere din rețeaua noastră, desktop, OneDrive sau SharePoint.

În acest exemplu, avem trei fișiere CSV într-un folder și datele arată astfel:

Power Query: combinați fișiere din mai multe dosare

Vom folosi interogare de putere în Excel, care funcționează exact la fel ca interogare de putere în LuckyTemplates.

Cuprins

Conectarea la un folder dintr-o rețea

Vom începe lucrurile cu tutorialul nostru despre interogarea puterii, vom combina fișiere din mai multe foldere cu un fișier Excel gol și vom merge la fila de date, faceți clic pe Obține date , Din fișier și apoi Din folder .

Power Query: combinați fișiere din mai multe dosare

Acesta este modul în care vă conectați la un folder care se află pe unitatea C sau în rețea. Dacă doriți să vă conectați la un fișier pe SharePoint, utilizați acest conector.

Power Query: combinați fișiere din mai multe dosare

Utilizați caseta de navigare pentru a căuta folderul dvs. Apoi faceți clic pe butonul Combinați și transformați datele .

Power Query: combinați fișiere din mai multe dosare

Apoi vom fi întrebați ce tip de fișier CSV este acesta. Faceți clic pe OK și, dacă nu funcționează, apoi reveniți și schimbați în tipul corect de fișier CSV.

Power Query: combinați fișiere din mai multe dosare

Obținem acest mare bloc de pași în interogarea puterii. Acest lucru poate fi puțin descurajantă și confuză. Aceste trei fișiere sunt stivuite unul peste altul, ceea ce nu este ceea ce dorim să obținem.

Power Query: combinați fișiere din mai multe dosare

Vom face clic pe primul fișier și apoi facem clic pe Transform Sample File . Indiferent de modificările pe care le facem acestui fișier, acesta va fi aplicat și celorlalte fișiere.

Power Query: combinați fișiere din mai multe dosare

Curățarea datelor

Să facem ordine mai întâi. Vrem ca această dată să fie completată cu fiecare înregistrare. Dacă Coloana1 conține cuvântul dată, dorim să punem data pe celelalte coloane și să umplem data în jos.

Power Query: combinați fișiere din mai multe dosare

Vom adăuga o coloană condiționată care spune dacă Coloana1 este egală cu cuvântul dată, atunci vrem valoarea din Coloana2. În caz contrar, lăsați-l necompletat.

Power Query: combinați fișiere din mai multe dosare

Selectați coloana cu date și valori nule, apoi faceți clic dreapta și completați în jos.

Power Query: combinați fișiere din mai multe dosare

Rezultatul va fi o coloană cu toate datele.

Power Query: combinați fișiere din mai multe dosare

Pentru a scăpa de spațiile libere și de nulurile de aici, faceți clic pe Eliminare gol .

Power Query: combinați fișiere din mai multe dosare

Nu dorim să folosim primul rând ca titluri, dar nici nu putem folosi butonul Utilizați primul rând ca antete, deoarece va împinge datele în rândul de antet.

Power Query: combinați fișiere din mai multe dosare

Procedând astfel, se va schimba data pentru fiecare fișier. Cea mai simplă soluție este să redenumim aceste coloane manual.

Power Query: combinați fișiere din mai multe dosare

Selectați toate coloanele, apăsați clic dreapta, apoi faceți clic pe Eliminați alte coloane .

Power Query: combinați fișiere din mai multe dosare

După ce edităm subtitlurile, acum suntem aproape pregătiți.

Power Query: combinați fișiere din mai multe dosare

Când facem clic pe DemoFolder , primim un mesaj de eroare. Obținem acest lucru de cele mai multe ori când facem o mică modificare în fișierul eșantion de transformare.

Power Query: combinați fișiere din mai multe dosare

De cele mai multe ori, eroarea este cauzată de acest pas de tip modificat , deoarece urmărește să schimbe acea coloană1 originală, care nu mai există.

Power Query: combinați fișiere din mai multe dosare

Pur și simplu ștergerea acestui pas remediază eroarea.

Power Query: combinați fișiere din mai multe dosare

Tot ceea ce am făcut cu primul fișier va fi acum aplicat fiecărui fișier. Într-adevăr, se bazează pe fișierele noastre sursă structurate în același mod. Nu este imposibil dacă sunt diferiți, dar va fi mult mai greu.

Deci, să ne uităm înapoi la aceste interogări și să aflăm ce se întâmplă. Dacă mergem la pasul sursă al fișierului eșantion, se referă la acest lucru numit Parameter1 .

Power Query: combinați fișiere din mai multe dosare

Și dacă ne uităm în partea stângă, Parametrul1 se numește fișier eșantion.

Power Query: combinați fișiere din mai multe dosare

Și dacă mergem la sursa fișierului eșantion, navigăm la înregistrarea 0.

Power Query: combinați fișiere din mai multe dosare

Power query este un limbaj bazat pe zero, ceea ce înseamnă că Record1 este de fapt elementul 0. Este doar să ia primul fișier și apoi ceilalți pași sunt convertiți automat, ceea ce este pur și simplu genial. Obișnuiai să faci asta manual în acea zi în fila Transform File.

Dacă extindem acest lucru, va da un nume de fișier și apoi o parcurgere a tuturor pașilor.

Power Query: combinați fișiere din mai multe dosare

Dacă urmează să utilizați editorul avansat, veți primi acest avertisment. Vă recomandăm să evitați să faceți acest lucru, deoarece nu le puteți restabili ulterior. În general, faceți toate modificările în fișierul eșantion.

Power Query: combinați fișiere din mai multe dosare

Deci, ceea ce s-a întâmplat în acest pas de consolidare este că a mers în folder și a filtrat fișierele ascunse sau fișierele de sistem. Apoi a adăugat funcția personalizată invocată, a redenumit câteva coloane și apoi a eliminat totul.

Power Query: combinați fișiere din mai multe dosare

Singurul lucru pe care îl veți observa este că pierde tipurile de coloane. Deci, orice tip de coloană pe care le alegeți în fișierul eșantion de transformare nu va fi moștenit de fișierul de consolidare.

Apoi facem clic pe Închidere și încărcare . De fiecare dată când facem clic pe reîmprospătare, acesta va scana prin acel folder.

Conectarea la un folder din SharePoint sau OneDrive

Dacă fișierele dvs. se află într-un folder OneDrive sau SharePoint, procesul este practic același, dar subtil diferit. Aveți nevoie de calea corectă pentru OneDrive, care este adresa URL până la numele dvs. Vom face clic pe Obține date, apoi pe folderul SharePoint.

Power Query: combinați fișiere din mai multe dosare

Ne va solicita o adresă URL în care putem lipi linkul. Apoi va enumera aproape fiecare fișier pe care îl aveți în OneDrive. Odată ce intrăm în Transform Data , va trebui să facem câțiva pași diferiți. În primul rând, trebuie să găsim folderul potrivit, care este DemoOneDriveFolder .

Power Query: combinați fișiere din mai multe dosare

Vom face clic pe Text Filter , apoi Conține , apoi introducem DemoOneDrive . Dacă nu facem acest lucru, am putea derula de mulți ani și nu găsim ceea ce căutăm.

Power Query: combinați fișiere din mai multe dosare

Power Query: combinați fișiere din mai multe dosare

Power Query: combinați fișiere din mai multe dosare

Acest proces îl va filtra apoi în dosarul potrivit. După cum puteți vedea, avem cele trei fișiere. Excelent.

Power Query: combinați fișiere din mai multe dosare

Vom merge la coloana Folder Path , vom face clic dreapta, vom merge la Text Filter și vom alege Equals .

Power Query: combinați fișiere din mai multe dosare

În acest fel, putem apuca calea potrivită, mai degrabă decât partea conține. Putem scăpa de ultimul pas pentru că nu avem nevoie de el.

Un alt sfat ar fi să creați un filtru în care filtrul de text să fie egal cu fișierele CSV - doar în cazul în care alte fișiere vor fi introduse aici.

Power Query: combinați fișiere din mai multe dosare

Ultima recomandare este să apelați această interogare OneDriveFolder și apoi să faceți referire la ea. Este util atunci când încercați să depanați mai târziu și trebuie să vă întoarceți sau chiar atunci când trebuie să schimbați folderul.

Power Query: combinați fișiere din mai multe dosare

Acesta ar fi mai complex decât exemplul anterior la care am lucrat. Pentru aceasta, tot ce avem nevoie sunt coloanele Conținut și Nume .

Power Query: combinați fișiere din mai multe dosare

Vom face doar clic dreapta pentru a elimina celelalte coloane.

Power Query: combinați fișiere din mai multe dosare

Faceți clic pe mica săgeată cu două capete, care va combina fișierele.

Power Query: combinați fișiere din mai multe dosare

Din acest moment, procesul va fi identic cu exemplul anterior, unde au fost create și interogările de ajutor.

Doar o notă rapidă că, dacă consolidați fișiere Excel, unul dintre ecranele intermediare care vor apărea vă va întreba ce foaie doriți să consolidați. Foile chiar trebuie să aibă același nume, deoarece dacă consolidați mai multe fișiere Excel, se poate dezordona.

Iată fișierul nostru eșantion transformat, care l-a legat perfect exact așa cum am făcut în exemplul anterior.

Power Query: combinați fișiere din mai multe dosare

Și, în sfârșit, iată fișierul de consolidare care va fi împins și încărcat în modelul de date.

Power Query: combinați fișiere din mai multe dosare

Și avem și acest folder suplimentar numit OneDriveFolder . În cele din urmă, nu uitați să redenumiți pașii cu ceva util și semnificativ.

Power Query: combinați fișiere din mai multe dosare


Cele mai bune practici Power Query pentru modelul dvs. de date
Organizarea interogărilor dvs. în grupuri în LuckyTemplates

Concluzie

Pentru acest tutorial, am lucrat la interogare de putere, combinăm fișiere din mai multe foldere din rețeaua noastră, desktop, OneDrive sau SharePoint.

Dacă v-a plăcut conținutul prezentat în acest tutorial special, vă rugăm 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 serie 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