- Power Query võimaldab teil konsolideerida mitu faili kohalikust või pilvekaustast, kui need jagavad sama andmeskeemi.
- Näidisfaili kasutamine lihtsustab hulgiteisenduste rakendamist, näiteks ülemiste ridade eemaldamist või päiste muutmist.
- Kui veerud ei ühti täpselt, on piirangud, mis nõuavad käsitsi puhastamist või keerukate juhtumite korral VBA skriptide kasutamist.
Kujutage ette, et teil on hunnik igakuiseid või iganädalasi aruandeid kaustades laiali ja selle asemel, et raisata oma hommikut meeleheitlikult andmete kopeerimisele ja kleepimisele, saate kõik vaid paari klõpsuga üheks Exceli arvutustabeliks koondada. Just siin tulebki mängu Power Query – tööriist, mis on sisuliselt igaühe parem käsi andmetega töötades, võimaldades meil pingutuseta konsolideerida sama struktuuriga faile.
Selle süsteemi juures on kõige lahedam see, et see ei piira teid arvuti kohaliku kaustaga; saate andmeid hankida SharePointi saitidelt, Azure Data Lake'ist või Azure'i blobidest . Selle sujuva toimimise võti on see, et failidel on sama skeem, mis tähendab, et veerud kattuvad, kuigi Power Query on piisavalt nutikas, et aidata andmeid puhastada, kui need sisaldavad müra või ebavajalikke ridu.
Samm-sammult kombineerimisprotsess
Andmeallikaga ühenduse loomisel näete esimese asjana failisüsteemi vaadet. Siin on kõige olulisem veerg „Sisu”, mis sisaldab iga dokumendi binaaresettust . Kui klõpsate ühel neist binaarväärtustest, proovib programm selle avamiseks kindlaks teha, kas tegemist on CSV-, JSON- või Exceli-failiga. Terve paketi ühendamiseks on teil kaks võimalust: klõpsake otse nuppu „Ühenda” või kui olete täpsem, valige „ Teisenda andmed”, et enne ühendamisega jätkamist faililoendit filtreerida (näiteks teatud kaustade ignoreerimiseks).
Kui olete ühendamisdialoogiboksi sisenenud, kasutab Power Query struktuuri analüüsimiseks näidisfaili . Vaikimisi valib see loendis esimese faili, kuid saate seda muuta, kui on olemas teine fail, mis andmekogumit paremini esindab. Siin saate valida suvandi vigaste failide vahelejätmiseks , mis on rikutud või tühja aruande korral elupäästev, takistades kogu protsessi peatumist.
Väljundi haldamine ja andmete puhastamine
Pärast ühendamise aktsepteerimist teeb süsteem kulisside taga tehnilist maagiat: loob näidispäringu ja parameetrilise funktsiooni. See tähendab, et kõik näidisfailis tehtud muudatused kopeeritakse automaatselt kõigisse teistesse kausta failidesse. Kui näiteks teie CSV-failides on enne tegelikke andmeid neli rida ebavajalikke päiseid, saate minna teisenduspäringusse ja kasutada ülemiste ridade eemaldamise valikut, et seda segadust koristada.
Pärast ridade puhastamist on oluline rakendada funktsiooni „ Kasuta esimest rida päistena“ . Pidage meeles, et sellisel juhul lisab Power Query tavaliselt automaatse andmetüübi teisendamise etapi. Kui põhipäringusse naastes kuvatakse tõrge, mis teatab, et veergu „Veerg1“ ei leita, ärge muretsege; see on normaalne, kuna näites nimetasite veerud ümber ja järgnev etapp ei tunne vanu nimesid enam ära. Kustutage lihtsalt see ekslik etapp paanilt Rakendatud etapid ja kõik normaliseerub.
Levinumad väljakutsed ja täiustatud alternatiivid
Mõnikord pole elu nii lihtne ja puutume kokku failidega, mis pole identsed. Näiteks kui teil on ServiceNow aruanded, kus üks päis on nimega „resolved_on” ja teine „closed_on”, võib Power Query probleeme tekitada, kuna see nõuab järjepidevat struktuuri . Kui näidisfail ei vasta täpselt ülejäänule, võib tööriist teabe mittevastavatest failidest välja jätta või kuvada impordivigu.
Juhtudel, kus struktuur on täiesti kaootiline või andmemaht tohutu (üle miljoni Exceli rea), on ka teisi võimalusi. Mõned kasutajad valivad CSV-liideste abil VBA-skriptid , mis võimaldavad faile ühendada ilma päiseid kordamata, olenemata sellest, kas välja- või kirjeeraldaja failiti erineb. Kuigi Windows Shell on äärmiselt kiire, ebaõnnestub see manustatud reavahetuste käsitlemisel sageli, samas kui töökindel VBA-lahendus ei koorma RAM-i üle ja saab miljonite kirjetega hõlpsalt hakkama.
Protsessi lõpuleviimiseks, kui andmed on Power Querys ühendatud, pidage meeles, et enne lõpliku tabeli laadimist tuleb igale veerule määrata õige andmetüüp (kuupäevade puhul kuupäev, sissetuleku puhul valuuta jne). Saate kontrollida, kas kõik on õige, filtreerides veeru Allika nimi, et kõik kaustas olevad failid oleksid edukalt töödeldud.
Mitme CSV-faili ühendamise automatiseerimise võimalus võimaldab teil liikuda tüütust käsitsitööst professionaalse töövoo poole, olgu selleks siis Power Query paindlikkuse ärakasutamine andmete puhastamiseks või VBA kasutamine, kui struktuurid on ühildumatud või mahud ületavad arvutustabelite piire.




