Power Query: Yhdistä tiedostot useista kansioista

Tätä viestiä varten teemme työtä tehokyselyn parissa, yhdistämme tiedostoja useista kansioista verkossa, työpöydällä, OneDrivessa tai SharePointissa.

Tässä esimerkissä meillä on kolme CSV-tiedostoa kansiossa ja tiedot näyttävät tältä:

Power Query: Yhdistä tiedostot useista kansioista

Käytämme Excelissä tehokyselyä, joka toimii täsmälleen samalla tavalla kuin LuckyTemplatesin tehokysely.

Sisällysluettelo

Yhteyden muodostaminen verkon kansioon

Aloitamme tehokyselyn opetusohjelmassamme, yhdistämme useiden kansioiden tiedostot tyhjään Excel-tiedostoon ja siirrymme Data-välilehteen, napsauta Hae tiedot , Tiedostosta ja sitten Kansiosta .

Power Query: Yhdistä tiedostot useista kansioista

Näin muodostat yhteyden kansioon, joka on C-asemassasi tai verkossasi. Jos haluat muodostaa yhteyden SharePointissa olevaan tiedostoon, käytä tätä liitintä.

Power Query: Yhdistä tiedostot useista kansioista

Käytä selauskenttää etsiäksesi kansiotasi. Napsauta sitten Yhdistä ja muunna tiedot -painiketta.

Power Query: Yhdistä tiedostot useista kansioista

Sitten meiltä kysytään, minkä tyyppinen CSV-tiedosto tämä on. Napsauta OK ja jos se ei toimi, palaa takaisin ja vaihda oikeaan CSV-tiedostotyyppiin.

Power Query: Yhdistä tiedostot useista kansioista

Saamme tämän suuren lohkon vaiheita tehokyselyssä. Tämä voi olla hieman pelottavaa ja hämmentävää. Nämä kolme tiedostoa on pinottu päällekkäin, mitä emme halua saavuttaa.

Power Query: Yhdistä tiedostot useista kansioista

Napsautamme ensimmäistä tiedostoa ja napsautamme sitten Transform Sample File . Mitä tahansa muutoksia teemme tähän tiedostoon, niitä sovelletaan myös muihin tiedostoihin.

Power Query: Yhdistä tiedostot useista kansioista

Tietojen puhdistaminen

Selvitetään tämä ensin. Haluamme, että tämä päivämäärä täyttyy jokaista tietuetta vastaan. Jos sarake1 sisältää sanan päivämäärä, haluamme laittaa päivämäärän muihin sarakkeisiin ja täyttää päivämäärän alaspäin.

Power Query: Yhdistä tiedostot useista kansioista

Lisäämme arvon, joka sanoo, että jos sarake1 on yhtä kuin sana päivämäärä, haluamme arvon sarakkeesta 2. Muussa tapauksessa jätä se tyhjäksi.

Power Query: Yhdistä tiedostot useista kansioista

Valitse päivämäärä- ja tyhjäarvosarake, napsauta hiiren kakkospainikkeella ja täytä.

Power Query: Yhdistä tiedostot useista kansioista

Tuloksena on sarake, jossa on kaikki päivämäärät.

Power Query: Yhdistä tiedostot useista kansioista

Voit päästä eroon tyhjistä ja nollakohdista napsauttamalla Poista tyhjä .

Power Query: Yhdistä tiedostot useista kansioista

Emme halua käyttää ensimmäistä riviä otsikoina, mutta emme myöskään voi käyttää Käytä ensimmäistä riviä otsikoina -painiketta, koska se työntää päivämäärät otsikkoriville.

Power Query: Yhdistä tiedostot useista kansioista

Tämä muuttaa jokaisen tiedoston päivämäärän. Yksinkertaisin ratkaisu on nimetä nämä sarakkeet uudelleen manuaalisesti.

Power Query: Yhdistä tiedostot useista kansioista

Valitse kaikki sarakkeet, napsauta hiiren kakkospainiketta ja napsauta sitten Poista muut sarakkeet .

Power Query: Yhdistä tiedostot useista kansioista

Kun alaotsikot on muokattu, olemme nyt melko valmiina.

Power Query: Yhdistä tiedostot useista kansioista

Kun napsautamme DemoFolder-painiketta , saamme virheilmoituksen. Saamme tämän suurimman osan ajasta, kun teemme pienen muutoksen muunnosmallitiedostoon.

Power Query: Yhdistä tiedostot useista kansioista

Suurimman osan ajasta virheen aiheuttaa tämä Muutettu tyyppi -vaihe, koska se pyrkii muuttamaan alkuperäistä saraketta 1, jota ei enää ole.

Power Query: Yhdistä tiedostot useista kansioista

Yksinkertaisesti tämän vaiheen poistaminen korjaa virheen.

Power Query: Yhdistä tiedostot useista kansioista

Kaikki, mitä teimme tälle ensimmäiselle tiedostolle, sovelletaan nyt jokaiseen tiedostoon. Se todellakin luottaa siihen, että lähdetiedostomme rakennetaan samalla tavalla. Se ei ole mahdotonta, jos ne ovat erilaisia, mutta se tulee olemaan paljon vaikeampaa.

Joten katsotaanpa näitä kyselyitä taaksepäin ja selvitetään, mitä tapahtuu. Jos siirrymme mallitiedoston lähdevaiheeseen, se viittaa tähän asiaan nimeltään Parametri1 .

Power Query: Yhdistä tiedostot useista kansioista

Ja jos katsomme vasemmalle, parametria 1 kutsutaan mallitiedostoksi.

Power Query: Yhdistä tiedostot useista kansioista

Ja jos siirrymme näytetiedoston lähteeseen, siirrymme tietueeseen 0.

Power Query: Yhdistä tiedostot useista kansioista

Power query on nollapohjainen kieli, mikä tarkoittaa, että Record1 on itse asiassa kohde 0. Se vain nappaa ensimmäisen tiedoston ja sitten muut vaiheet muunnetaan automaattisesti, mikä on aivan loistavaa. Sinun piti tehdä tämä manuaalisesti aikoinaan Muunna tiedosto -välilehdelle.

Jos laajennamme tätä, se antaa tiedostonimen ja sen jälkeen kaikki vaiheet.

Power Query: Yhdistä tiedostot useista kansioista

Jos aiot käyttää edistynyttä editoria, saat tämän varoituksen. Suosittelemme välttämään tätä, koska et voi palauttaa niitä jälkikäteen. Yleensä vain tee kaikki korjaukset mallitiedostossa.

Power Query: Yhdistä tiedostot useista kansioista

Joten mitä tapahtui tässä konsolidointivaiheessa, se meni kansioon ja suodatti piilotetut tiedostot tai järjestelmätiedostot. Sitten se lisäsi kutsutun mukautetun toiminnon, nimesi muutaman sarakkeen uudelleen ja poisti sitten kaiken muun.

Power Query: Yhdistä tiedostot useista kansioista

Yksi asia, jonka huomaat, on, että se menettää saraketyypit. Muutosnäytetiedostossa valitsemasi saraketyypit eivät siis peri konsolidointitiedostoa.

Napsauta sitten Sulje ja lataa . Joka kerta kun napsautamme Päivitä, se skannaa kyseisen kansion läpi.

Yhteyden muodostaminen kansioon SharePointissa tai OneDrivessa

Jos tiedostosi ovat OneDrive- tai SharePoint-kansiossa, prosessi on käytännössä sama, mutta hienovaraisesti erilainen. Tarvitset oikean polun OneDrivelle, joka on URL-osoite nimeesi asti. Napsauta Hae tiedot ja sitten SharePoint-kansiota.

Power Query: Yhdistä tiedostot useista kansioista

Se pyytää meitä antamaan URL-osoitteen, johon voimme liittää linkin. Sitten se listaa melkein kaikki OneDrivessa olevat tiedostot. Kun siirrymme Transform Data -sovellukseen , meidän on suoritettava pari eri vaihetta. Ensin meidän on löydettävä oikea kansio, joka on DemoOneDriveFolder .

Power Query: Yhdistä tiedostot useista kansioista

Napsauta Tekstisuodatin , sitten Sisältää ja kirjoita sitten DemoOneDrive . Jos emme tee tätä, voimme vierittää iät ja emme löydä etsimäämme.

Power Query: Yhdistä tiedostot useista kansioista

Power Query: Yhdistä tiedostot useista kansioista

Power Query: Yhdistä tiedostot useista kansioista

Tämä prosessi suodattaa sen sitten oikeaan kansioon. Kuten näet, meillä on kolme tiedostoa. Erinomainen.

Power Query: Yhdistä tiedostot useista kansioista

Siirrymme Kansion polku -sarakkeeseen, napsauta hiiren kakkospainiketta, siirry kohtaan Tekstisuodatin ja valitse Yhtä kuin .

Power Query: Yhdistä tiedostot useista kansioista

Tällä tavalla voimme tarttua oikeaan polkuun sisältämän osan sijaan. Voimme vain päästä eroon jälkimmäisestä vaiheesta, koska emme tarvitse sitä.

Toinen neuvo olisi luoda suodatin, jossa tekstisuodatin vastaa CSV-tiedostoja - siltä varalta, että joitain muita tiedostoja putoaa tänne.

Power Query: Yhdistä tiedostot useista kansioista

Viimeinen suositus on kutsua tämä kysely OneDriveFolder ja viitata siihen. Se on hyödyllinen, kun yrität myöhemmin korjata virheenkorjausta ja sinun on palattava takaisin, tai jopa silloin, kun sinun on vaihdettava kansiota.

Power Query: Yhdistä tiedostot useista kansioista

Tämä olisi monimutkaisempi kuin edellinen esimerkki, jonka parissa työskentelimme. Tätä varten tarvitsemme vain Sisältö- ja Nimi - sarakkeet.

Power Query: Yhdistä tiedostot useista kansioista

Napsautamme hiiren kakkospainikkeella poistaaksesi muut sarakkeet.

Power Query: Yhdistä tiedostot useista kansioista

Napsauta pientä kaksipäistä nuolta, joka yhdistää tiedostot.

Power Query: Yhdistä tiedostot useista kansioista

Tästä eteenpäin prosessi on identtinen edellisen esimerkin kanssa, jossa myös apukyselyt luotiin.

Huomaa vain, että jos yhdistät Excel-tiedostoja, yksi välinäytöistä kysyy, mitä arkkia haluat yhdistää. Arkkien on todellakin oltava sama nimi, koska jos yhdistät useita Excel-tiedostoja, se voi mennä sotkuiseksi.

Tässä on muunnettu näytetiedostomme, joka on sidottu siististi samaan tapaan kuin edellisessä esimerkissä.

Power Query: Yhdistä tiedostot useista kansioista

Ja lopuksi, tässä on konsolidointitiedosto , joka työnnetään ulos ja ladataan tietomalliin.

Power Query: Yhdistä tiedostot useista kansioista

Ja meillä on myös tämä yksi ylimääräinen kansio nimeltä OneDriveFolder . Lopuksi, älä unohda nimetä vaiheillesi jotain hyödyllistä ja merkityksellistä.

Power Query: Yhdistä tiedostot useista kansioista



Johtopäätös

Tässä opetusohjelmassa työskentelimme tehokyselyn parissa, yhdistämme tiedostoja useista kansioista verkosta, työpöydältä, OneDrivesta tai SharePointista.

Jos pidit tämän opetusohjelman sisällöstä, tilaa LuckyTemplates-TV-kanava. Meillä on jatkuvasti valtava määrä sisältöä minulta ja useilta sisällöntuottajilta, jotka kaikki ovat omistautuneet parantamaan tapaa, jolla käytät LuckyTemplatesia ja Power Platformia.


Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.