- Power Query ju lejon të konsolidoni skedarë të shumtë nga një dosje lokale ose në cloud për sa kohë që ato ndajnë të njëjtën skemë të dhënash.
- Përdorimi i një skedari shembull e bën më të lehtë aplikimin e transformimeve në masë, siç është heqja e rreshtave të sipërm ose ndryshimi i kokave.
- Ka kufizime kur kolonat nuk përputhen saktësisht, duke kërkuar pastrim manual ose përdorimin e skripteve VBA për raste komplekse.
Imagjinoni sikur keni një mori raportesh mujore ose javore të shpërndara nëpër dosje, dhe në vend që ta humbisni mëngjesin duke kopjuar dhe ngjitur të dhëna me nxitim, mund t’i bashkoni të gjitha në një spreadsheet të vetëm Excel me vetëm disa klikime. Pikërisht këtu hyn në lojë Power Query, një mjet që është në thelb krahu i djathtë i kujtdo që punon me të dhëna, duke na lejuar të konsolidojmë skedarët që ndajnë të njëjtën strukturë pa mundim.
Gjëja më interesante në lidhje me këtë sistem është se nuk ju kufizon në një dosje lokale në PC-në tuaj; mund të tërhiqni të dhëna nga faqet e SharePoint, Azure Data Lake ose Azure blobs . Çelësi për ta bërë këtë të funksionojë pa probleme është që skedarët të kenë të njëjtën skemë, që do të thotë se kolonat përputhen, megjithëse Power Query është mjaft i zgjuar për të ndihmuar në pastrimin e të dhënave nëse ato përmbajnë ndonjë zhurmë ose rreshta të panevojshëm.
Procesi i kombinimit hap pas hapi

Kur lidheni me një burim të dhënash, gjëja e parë që do të shihni është pamja e sistemit të skedarëve. Këtu, kolona më e rëndësishme është Përmbajtja, e cila përmban përfaqësimin binar të secilit dokument. Nëse klikoni në njërën nga këto vlera binare, programi do të përpiqet të përcaktojë nëse është një skedar CSV, JSON ose Excel në mënyrë që ta hapë atë. Për të kombinuar të gjithë grupin, keni dy mundësi: klikoni direkt butonin Bashko, ose, nëse jeni më të kujdesshëm, zgjidhni Transformo të Dhënat për të filtruar listën e skedarëve (për shembull, për të injoruar dosje specifike) para se të vazhdoni me bashkimin.
Pasi të hyni në kutinë e dialogut të bashkimit, Power Query përdor një skedar shembull për të analizuar strukturën . Si parazgjedhje, ai zgjedh skedarin e parë në listë, por mund ta ndryshoni nëse ka një tjetër që përfaqëson më mirë grupin e të dhënave. Këtu, mund të zgjidhni opsionin për të anashkaluar skedarët me gabime , i cili është një shpëtimtar kur një raport është i dëmtuar ose bosh, duke parandaluar ndalimin e të gjithë procesit.
Menaxhimi i rezultateve dhe pastrimi i të dhënave

Pas pranimit të bashkimit, sistemi bën disa magji teknike prapa skenave: krijon një pyetje shembull dhe një funksion të parametrizuar. Kjo do të thotë që çdo ndryshim që bëni në skedarin shembull do të replikohet automatikisht në të gjithë skedarët e tjerë në dosje. Nëse, për shembull, skedarët tuaj CSV kanë katër rreshta me tituj të panevojshëm para të dhënave aktuale, mund të shkoni te pyetja e transformimit dhe të përdorni opsionin për të hequr rreshtat e sipërm për të pastruar atë rrëmujë.
Pas pastrimit të rreshtave, është thelbësore të aplikoni funksionin " Përdor rreshtin e parë si koka" . Mbani mend se kur e bëni këtë, Power Query zakonisht shton një hap automatik të konvertimit të tipit të të dhënave. Nëse, pasi të ktheheni te pyetja kryesore, shihni një gabim që thotë se kolona 'Kolona1' nuk mund të gjendet, mos u shqetësoni; kjo është normale sepse i riemërtuat kolonat në shembull dhe hapi pasues nuk i njeh më emrat e vjetër. Thjesht fshini atë hap të gabuar nga paneli Hapat e Aplikuar dhe gjithçka do të kthehet në normalitet.
Sfidat e zakonshme dhe alternativat e përparuara

Ndonjëherë jeta nuk është aq e thjeshtë dhe hasim skedarë që nuk janë identikë. Për shembull, nëse keni raporte ServiceNow ku një kokë quhet 'resolved_on' dhe një tjetër 'closed_on', Power Query mund t'ju shkaktojë probleme sepse kërkon një strukturë të qëndrueshme . Nëse skedari shembull nuk përputhet saktësisht me pjesën tjetër, mjeti mund të lërë jashtë informacionin nga skedarët që nuk përputhen ose të japë gabime importimi.
Për rastet kur struktura është plotësisht kaotike ose vëllimi i të dhënave është masiv (tejkalon një milion rreshta në Excel), ka mundësi të tjera. Disa përdorues zgjedhin skripte VBA duke përdorur ndërfaqe CSV , të cilat lejojnë bashkimin e skedarëve pa përsëritur titujt, pavarësisht nëse ndarësi i fushës ose i regjistrimit ndryshon nga skedari në skedar. Ndërsa Shell-i i Windows është jashtëzakonisht i shpejtë, ai shpesh dështon kur trajton ndërprerjet e rreshtave të integruara, ndërsa një zgjidhje e fuqishme VBA nuk e mbingarkon RAM-in dhe mund të trajtojë miliona regjistrime me lehtësi.

Për të përfunduar procesin, pasi të dhënat të jenë kombinuar në Power Query, mos harroni t'i caktoni secilës kolonë llojin e saktë të të dhënave (Data për datat, Valuta për të ardhurat, etj.) para se të ngarkoni tabelën përfundimtare. Mund të verifikoni që gjithçka është e saktë duke filtruar kolonën Emri i Burimit për t'u siguruar që të gjitha skedarët në dosje janë përpunuar me sukses.
Mundësia për të automatizuar bashkimin e skedarëve të shumtë CSV ju lejon të kaloni nga puna manuale e lodhshme në një rrjedhë pune profesionale, qoftë duke shfrytëzuar fleksibilitetin e Power Query për pastrimin e të dhënave ose duke përdorur VBA kur strukturat janë të papajtueshme ose vëllimet tejkalojnë kufijtë e spreadsheet-eve.