Power Query: Fájlok kombinálása több mappából

Ebben a bejegyzésben a power query-vel fogunk foglalkozni, a hálózatunkon, az asztalon, a OneDrive-on vagy a SharePointban lévő több mappából származó fájlokat kombinálunk.

Ebben a példában három CSV-fájl van egy mappában, és az adatok így néznek ki:

Power Query: Fájlok kombinálása több mappából

Power queryt fogunk használni az Excelben, amely pontosan ugyanúgy működik, mint a LuckyTemplates power query.

Tartalomjegyzék

Csatlakozás egy mappához a hálózatban

A Power query oktatóanyagában kezdjük a dolgokat, kombináljuk a több mappából származó fájlokat egy üres Excel-fájllal, majd az adatok lapra lépünk, majd az Adatok beolvasása , a Fájlból , majd a Mappából elemre kattintunk .

Power Query: Fájlok kombinálása több mappából

Így csatlakozhat egy mappához, amely a C meghajtón vagy a hálózaton található. Ha egy fájlhoz szeretne csatlakozni a SharePointban, használja ezt az összekötőt.

Power Query: Fájlok kombinálása több mappából

Használja a tallózó mezőt a mappa megkereséséhez. Ezután kattintson az Adatok kombinálása és átalakítása gombra.

Power Query: Fájlok kombinálása több mappából

Ezután a rendszer megkérdezi, hogy ez milyen típusú CSV-fájl. Kattintson az OK gombra , és ha nem működik, menjen vissza, és változtassa meg a megfelelő CSV-fájltípust.

Power Query: Fájlok kombinálása több mappából

Ezt a nagy lépésblokkot kapjuk meg a power lekérdezésben. Ez egy kicsit ijesztő és zavaró lehet. Ez a három fájl egymásra van rakva, amit nem akarunk elérni.

Power Query: Fájlok kombinálása több mappából

Kattintson az első fájlra, majd a Mintafájl átalakítása lehetőségre . Bármilyen változtatást is végzünk ezen a fájlon, az a többi fájlra is érvényes lesz.

Power Query: Fájlok kombinálása több mappából

Az adatok megtisztítása

Először ezt tegyük rendbe. Azt akarjuk, hogy ez a dátum minden rekordhoz teljen. Ha az 1. oszlop tartalmazza a dátum szót, akkor a dátumot a többi oszlopba szeretnénk helyezni, és ezt a dátumot ki kell tölteni.

Power Query: Fájlok kombinálása több mappából

Hozzáadunk egy olyat, amely szerint ha az 1. oszlop megegyezik a dátum szóval, akkor az értéket a 2. oszlopból szeretnénk. Ellenkező esetben hagyja üresen.

Power Query: Fájlok kombinálása több mappából

Jelölje ki a dátum és null oszlopot, majd kattintson a jobb gombbal, és töltse ki.

Power Query: Fájlok kombinálása több mappából

Az eredmény egy oszlop lesz az összes dátummal.

Power Query: Fájlok kombinálása több mappából

Az üres helyek és a nullák eltávolításához kattintson az Üres eltávolítása gombra .

Power Query: Fájlok kombinálása több mappából

Nem szeretnénk az első sort használni fejlécként, de az Első sor használata fejlécként gombot sem, mert az a dátumokat a címsorba tolja.

Power Query: Fájlok kombinálása több mappából

Ezzel minden fájl dátuma megváltozik. A legegyszerűbb megoldás, ha ezeket az oszlopokat kézzel nevezzük át.

Power Query: Fájlok kombinálása több mappából

Jelölje ki az összes oszlopot, kattintson a jobb gombbal, majd kattintson a többi oszlop eltávolítása elemre .

Power Query: Fájlok kombinálása több mappából

Az alcímek szerkesztése után nagyjából készen vagyunk.

Power Query: Fájlok kombinálása több mappából

Amikor a DemoFolder- re kattintunk , hibaüzenetet kapunk. Ezt legtöbbször akkor kapjuk meg, amikor egy kis változtatást végzünk a transzformációs mintafájlon.

Power Query: Fájlok kombinálása több mappából

A hibát legtöbbször ez a Megváltozott típus lépés okozza, mert az eredeti 1. oszlopot kívánja módosítani, amely már nem létezik.

Power Query: Fájlok kombinálása több mappából

Ennek a lépésnek a törlése kijavítja a hibát.

Power Query: Fájlok kombinálása több mappából

Minden, amit az első fájllal tettünk, mostantól minden fájlra érvényes lesz. Valójában azon múlik, hogy a forrásfájljaink ugyanolyan szerkezetűek. Nem lehetetlen, ha különböznek egymástól, de sokkal nehezebb lesz.

Tehát nézzük vissza ezeket a kérdéseket, és dolgozzuk ki, mi történik. Ha a mintafájl forráslépésére megyünk, akkor ez a Parameter1 nevű dologra utal .

Power Query: Fájlok kombinálása több mappából

És ha balra nézünk, az 1. paramétert mintafájlnak nevezzük.

Power Query: Fájlok kombinálása több mappából

És ha a mintafájl forrásához megyünk, akkor a 0 rekordhoz navigálunk.

Power Query: Fájlok kombinálása több mappából

A Power query egy nulla alapú nyelv, ami azt jelenti, hogy a Record1 valójában a 0. elem. Csak megragadja az első fájlt, majd a többi lépés automatikusan konvertálódik, ami zseniális. Korábban ezt manuálisan kellett megtennie a Fájl átalakítása lapon.

Ha ezt kibontjuk, akkor ad egy fájlnevet, majd az összes lépést végigfutja.

Power Query: Fájlok kombinálása több mappából

Ha a haladó szerkesztőt kívánja használni, ezt a figyelmeztetést kapja. Javasoljuk, hogy kerülje ezt, mert utólag nem állíthatja vissza őket. Általában csak hajtsa végre az összes módosítást a mintafájlban.

Power Query: Fájlok kombinálása több mappából

Tehát ebben a konszolidációs lépésben az történt, hogy a mappába ment, és kiszűrte a rejtett fájlokat vagy a rendszerfájlokat. Ezután hozzáadta a meghívott egyéni függvényt, átnevezett néhány oszlopot, majd eltávolított minden mást.

Power Query: Fájlok kombinálása több mappából

Az egyetlen dolog, amit észre fog venni, hogy elveszíti az oszloptípusokat. Tehát a transzformációs mintafájlban kiválasztott oszloptípusok nem öröklik a konszolidációs fájlt.

Ezután rákattintunk a Bezárás és betöltés gombra . Minden alkalommal, amikor a frissítés gombra kattintunk, átvizsgálja a mappát.

Csatlakozás egy mappához a SharePointban vagy a OneDrive-ban

Ha a fájlok egy OneDrive vagy SharePoint mappában vannak, a folyamat gyakorlatilag ugyanaz, de finoman eltérő. Szüksége van a megfelelő elérési útra a OneDrive számára, amely az URL az Ön nevéig. Kattintson az Adatok beszerzése, majd a SharePoint mappára.

Power Query: Fájlok kombinálása több mappából

Kérni fog egy URL-t, ahová beilleszthetjük a linket. Ezután nagyjából az összes OneDrive-ban lévő fájlt felsorolja. Miután beléptünk az Adatok átalakítása részbe , meg kell tennünk néhány különböző lépést. Először is meg kell találnunk a megfelelő mappát, amely a DemoOneDriveFolder .

Power Query: Fájlok kombinálása több mappából

Kattintson a Szövegszűrőre , majd a Tartalmaz elemre , majd írja be a DemoOneDrive parancsot . Ha nem tesszük meg, akkor lehet, hogy hosszú időkig görgetjük, és nem találjuk meg, amit keresünk.

Power Query: Fájlok kombinálása több mappából

Power Query: Fájlok kombinálása több mappából

Power Query: Fájlok kombinálása több mappából

Ez a folyamat ezután a megfelelő mappába szűri le. Amint látja, megvan a három fájl. Kiváló.

Power Query: Fájlok kombinálása több mappából

Lépjünk a Mappa elérési útja oszlopra, kattintson a jobb gombbal, lépjen a Szövegszűrő elemre , és válassza az Egyenlő lehetőséget .

Power Query: Fájlok kombinálása több mappából

Így megragadhatjuk a megfelelő útvonalat, nem pedig a tartalmaz részt. Az utóbbi lépéstől egyszerűen megszabadulhatunk, mert nincs rá szükségünk.

Egy másik tanács az, hogy hozzon létre egy szűrőt, ahol a szövegszűrő megegyezik a CSV-fájlokkal – arra az esetre, ha más fájlok is bekerülnének ide.

Power Query: Fájlok kombinálása több mappából

Az utolsó javaslat az, hogy hívja meg ezt a lekérdezést OneDriveFolder , majd hivatkozzon rá. Akkor hasznos, ha később próbál hibakeresést végezni, és vissza kell mennie, vagy még akkor is, ha módosítania kell a mappát.

Power Query: Fájlok kombinálása több mappából

Ez bonyolultabb lenne, mint a korábbi példa, amelyen dolgoztunk. Ehhez csak a Tartalom és a Név oszlopokra van szükségünk.

Power Query: Fájlok kombinálása több mappából

Csak jobb gombbal eltávolítjuk a többi oszlopot.

Power Query: Fájlok kombinálása több mappából

Kattintson a kis kétfejű nyílra, amely egyesíti a fájlokat.

Power Query: Fájlok kombinálása több mappából

Ettől kezdve a folyamat megegyezik az előző példával, ahol a segítő lekérdezések is létrejöttek.

Csak egy gyors megjegyzés, hogy ha Excel-fájlokat konszolidál, az egyik felugró közbenső képernyő megkérdezi, hogy melyik lapot szeretné konszolidálni. A lapoknak valóban azonos névvel kell rendelkezniük, mert ha több Excel-fájlt konszolidál, az összezavarhat.

Itt van az átalakított mintafájlunk, amely pontosan úgy kötötte össze, ahogy az előző példában tettük.

Power Query: Fájlok kombinálása több mappából

És végül itt van a konszolidációs fájl , amely ki lesz tolva és betöltve az adatmodellbe.

Power Query: Fájlok kombinálása több mappából

És van még ez a OneDriveFolder nevű extra mappánk is . Végül ne felejtse el átnevezni lépéseit valami hasznos és értelmes dologra.

Power Query: Fájlok kombinálása több mappából



Következtetés

Ebben az oktatóanyagban a power query-n dolgoztunk, a hálózatunkról, asztali számítógépünkről, OneDrive-ról vagy SharePointról több mappából származó fájlokat kombináltunk.

Ha tetszett az oktatóanyagban szereplő tartalom, kérjük, iratkozzon fel a LuckyTemplates TV-csatornára. Rengeteg tartalom jön ki folyamatosan tőlem és egy sor tartalomkészítőtől, mindannyian elkötelezettek a LuckyTemplates és a Power Platform használatának javításáért.


A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.