A Power Queryvel egyetlen mappában tárolt, ugyanazon sémával rendelkező fájlokat egyetlen táblában egyesíthet. Tegyük fel például, hogy minden hónapban több részleg költségvetési munkafüzetét szeretné egyesíteni, ahol az oszlopok azonosak, de a sorok és az értékek száma az egyes munkafüzetekben eltérő. A beállítás után további átalakításokat is alkalmazhat, mint bármely importált adatforrást, majd frissítheti az adatokat az egyes havi eredmények eléréséhez.
Megjegyzés: Ebből a témakörből azt tudhatja meg, hogy miként egyesítheti a mappákban lévő fájlokat. Kombinálhatja a SharePoint, az Azure Blob Storage és az Azure Data Lake Storage. A folyamat hasonló.
Legyen egyszerű:
-
Győződjön meg arról, hogy az egyesíteni kívánt fájlok egy külön mappában találhatók, felesleges fájlok nélkül. Ellenkező esetben a mappa összes fájlja és a kiválasztott almappák egyesítve lesznek az adatok között.
-
Minden fájlban azonos sémának kell lennie, egységes oszlopfejlécekkel, adattípusokkal és oszlopszámmal. Az oszlopoknak nem kell ugyanabban a sorrendben lennie, mint ahogyan az egyezők az oszlopnevek szerint vannak.
-
Ha lehetséges, kerülje a nem kapcsolódó adatobjektumokat olyan adatforrások esetén, amelyek több adatobjektummal is rendelkezik (például JSON-fájl, Excel vagy Access-adatbázis).
Mindegyik fájl egy egyszerű mintát követ, minden fájlban csak egy adattáblát.
-
Válassza az > adatok be >fájlból vagy >mappából lehetőséget.Megjelenik a Tallózás párbeszédpanel.
-
Keresse meg az egyesíteni kívánt fájlokat tartalmazó mappát.
-
Megjelenik a mappában lévő fájlok listája a Mappa elérési <> párbeszédpanelen. Ellenőrizze, hogy minden kívánt fájl szerepel-e a listában.
-
Jelölje ki a párbeszédpanel alján található egyik parancsot, például az Összevonás> a & gombra. A További parancsokról Az összes parancsról című szakaszban további parancsokról is szó van.
-
Ha az Egyesítés parancsot választja, megjelenik a Fájlok kombinálása párbeszédpanel. A fájlbeállítások módosításához jelölje ki az egyes fájlokat a Mintafájl mezőben, állítsa be a Fájl származásiadatokat, az Elválasztó karaktert és az Adattípusok észlelése beállítást. Azt is megadhatja, hogy a Hiba esetén kihagyja a fájlokat jelölőnégyzet be legyen-e jelen kívül, vagy törölje a jelölését a párbeszédpanel alján.
-
Válassza az OK gombot.
Eredmény
A Power Query automatikusan létrehoz lekérdezéseket, hogy az adatokat összevonja az egyes fájlokból egy munkalapra. A lekérdezés lépései és a létrehozott oszlopok a választott parancstól függnek. További információt Az összes lekérdezésről című szakaszban található.
-
Válassza az > adatok be >fájlból vagy >mappából lehetőséget.Megjelenik a Tallózás párbeszédpanel.
-
Keresse meg az egyesíteni kívánt fájlokat tartalmazó mappát.
-
Megjelenik a mappában lévő fájlok listája a Mappa elérési <> párbeszédpanelen. Ellenőrizze, hogy minden kívánt fájl szerepel-e a listában.
-
Jelölje ki a párbeszédpanel alján található egyik parancsot, például az Összevonás és> egyesítés & gombra. A További parancsokról Az összes parancsról című szakaszban további parancsokról is szó van.
Megjelenik a Power Query szerkesztő. -
Az Érték oszlop egy strukturált Lista oszlop. Válassza a Kibontás
ikont, majd a Kibontás új sorra lehetőséget.
-
Az Érték oszlop mostantól strukturált Rekord oszlop. Válassza a Kibontás
ikont. Megjelenik egy legördülő párbeszédpanel.
-
Tartsa az összes oszlopot kijelölve. Szükség lehet az Eredeti oszlopnév használata előtagként jelölőnégyzet jelölésének jelölésére. Válassza az OK gombot.
-
Jelölje ki az adatértékeket tartalmazó összes oszlopot. Válassza a Kezdőlaplehetőséget, kattintson az Oszlopok eltávolítása elem melletti nyílra,majd válassza a További oszlopok eltávolítása lehetőséget.
-
Válassza a Kezdőlap> Bezárás & gombra.
Eredmény
A Power Query automatikusan létrehoz lekérdezéseket, hogy az adatokat összevonja az egyes fájlokból egy munkalapra. A lekérdezés lépései és a létrehozott oszlopok a választott parancstól függnek. További információt Az összes lekérdezésről című szakaszban található.
Az egyes adatforrások több objektumot is importálhat. A Excel munkafüzetek több munkalapot, táblázatot Excel vagy elnevezett tartományt is tartalmaznak. Az Access-adatbázisoknak több táblája és lekérdezése is lehet.
-
Válassza az > adatok be >fájlból vagy >mappából lehetőséget.Megjelenik a Tallózás párbeszédpanel.
-
Keresse meg az egyesíteni kívánt fájlokat tartalmazó mappát.
-
Megjelenik a mappában lévő fájlok listája a Mappa elérési <> párbeszédpanelen. Ellenőrizze, hogy minden kívánt fájl szerepel-e a listában.
-
Jelölje ki a párbeszédpanel alján található egyik parancsot, például az Összevonás> a & gombra. A További parancsokról Az összes parancsról című szakaszban további parancsokról is szó van.
-
A Fájlok kombinálása párbeszédpanelen:
-
A Mintafájl mezőben jelölje ki a lekérdezések létrehozásához használt mintaadatokként használni kívánt fájlt. Nem jelölhet ki egy objektumot, vagy csak egy objektumot jelölhet ki. Több kijelölni azonban nem lehet.
-
Ha sok objektum van, a Keresés mezővel keresse meg az objektumokat, vagy a Megjelenítési beállítások, valamint a Frissítés gombbal szűrje a listát.
-
Jelölje be a Hibás fájlok kihagyása jelölőnégyzetet, vagy törölje a jelölését a párbeszédpanel alján.
-
-
Válassza az OK gombot.
Eredmény
A Power Query automatikusan létrehoz egy lekérdezést, hogy az adatokat az egyes fájlokból egy munkalapra vonja össze. A lekérdezés lépései és a létrehozott oszlopok a választott parancstól függnek. További információt Az összes lekérdezésről című szakaszban található.
A nagyobb fokú rugalmasság érdekében a Power Query Szerkesztőben a Fájlok kombinálása paranccsal külön kombinálhatja a fájlokat. Tegyük fel, hogy a forrásmappa vegyesen tartalmazza a fájltípusokat és az almappákat, és ön csak bizonyos fájlokat szeretne azonos fájltípussal és sémával megcélni, de másokat nem. Ezzel javíthatja a teljesítményt, és egyszerűsítheti az átalakításokat.
-
Válassza az> adatok be >fájlból vagy > fájlból lehetőséget.Megjelenik a Tallózás párbeszédpanel.
-
Keresse meg az egyesíteni kívánt fájlokat tartalmazó mappát, és válassza a Megnyitás gombot.
-
A Mappa elérési útja és almappák párbeszédpanelen megjelenik<mappa>listája. Ellenőrizze, hogy minden kívánt fájl szerepel-e a listában.
-
Válassza az Adatok átalakítása lehetőséget alul. Megnyílik a Power Query-szerkesztő, és megjeleníti a mappában és az almappákban található összes fájlt.
-
A kívánt fájlok kijelöléséhez szűrje az oszlopokat, például a Bővítmény vagy a Mappa elérési útja oszlopot.
-
Ha egyetlen táblázatban egyesítenie a fájlokat, jelölje ki az egyes bináris fájlokat (ez általában az első oszlop) tartalmazó Tartalom oszlopot, majd válassza a Kezdőlap > fájlok kombinálása lehetőséget. Megjelenik a Fájlok egyesítse párbeszédpanel.
-
A Power Query egy példafájlt (alapértelmezés szerint a lista első fájlját) elemezve a megfelelő összekötőt használja, és azonosítja az egyező oszlopokat.
Ha másik fájlt használ a példafájlhoz, válassza ki azt a Mintafájl legördülő listából. -
Ha ki szeretne zárni egy fájlt az eredményből, válassza az alsó sarokban a Hibás fájlok kihagyása lehetőséget.
-
Válassza az OK gombot.
Eredmény
A Power Query automatikusan létrehoz egy lekérdezést, hogy az adatokat az egyes fájlokból egy munkalapra vonja össze. A lekérdezés lépései és a létrehozott oszlopok a választott parancstól függnek. További információt Az összes lekérdezésről című szakaszban található.
Több parancsot is kiválaszthat, és mindegyiknek más a rendeltetése.
-
Adatok kombinálása és átalakítása Ha az összes fájlt egy lekérdezéssel kombinálni, majd el is indítja a Power Query-szerkesztőt, válassza a Kombinálás és > adatok egyesítését és átalakítását.
-
Összevonás és betöltés A Mintafájl párbeszédpanel megjelenítéséhez hozzon létre egy lekérdezést, majd töltse be a munkalapra az Összevonás és >gombra.
-
Összevonás és betöltés A Mintafájl párbeszédpanel megjelenítéséhez hozzon létre egy lekérdezést, majd jelenítse meg az Importálás párbeszédpanelt, válassza az Egyesítés és >És Betöltés lehetőséget.
-
Betöltés Ha egy lépéssel létre szeretné hozni a lekérdezést, majd egy munkalapra szeretné tölteni az adatokat, válassza a Betöltés> lehetőséget.
-
Betöltés Ha egy lépéssel létre kell hoznia egy lekérdezést, majd meg kell jelenni az Importálás párbeszédpanelt, válassza a Betöltés> gombra.
-
Adatok átalakításaHa egy lépéssel létre kell hoznia egy lekérdezést, majd el kell indítania a Power Query szerkesztőt, válassza az Adatok átalakítása lehetőséget.
A fájlok kombinálása azonban számos kiegészítő lekérdezést hoz létre a Lekérdezések munkaablak "Segítő lekérdezések" csoportjában.
-
A Power Query létrehoz egy "Mintafájl" lekérdezést a példalekérdezés alapján.
-
A "Transform File" függvénylekérdezés a "Parameter1" (Paraméter1) lekérdezés segítségével adja meg az egyes fájlokat (vagy bináris) bemenetként a "Mintafájl" lekérdezésben. Ez a lekérdezés a fájl tartalmát tartalmazó Tartalom oszlopot is létrehozza, és automatikusan kibővíti a strukturált Rekord oszlopot az oszlopadatok eredményekhez való hozzáadásához. A "Fájl átalakítása" és a "Mintafájl" lekérdezések csatolva vannak, így a "Mintafájl" lekérdezés módosításai tükröződnek az "Átalakító fájl" lekérdezésben.
-
A végleges eredményt tartalmazó lekérdezés az "Egyéb lekérdezések" csoportban található. A név alapértelmezés szerint annak a mappának a neve, amelyből a fájlokat importálta.
További vizsgálathoz kattintson a jobb gombbal az egyes lekérdezésekre, és a Szerkesztés lehetőséget választva vizsgálja meg az egyes lekérdezési lépéseket, és ellenőrizze, hogy a lekérdezések hogyan működnek a koncerten.
Több fájl egyesítésének elkezdéséhez először ellenőrizze, hogy az egyesíteni kívánt összes fájl egyetlen fájlmappában található-e.
Megjegyzés: Excel-, szöveges, CSV-, JSON-, XML- és Access-fájlok támogatottak.
-
Kattintson a Power Query fülre, majd a Fájlból > Mappából gombra.
-
A Tallózás gombra kattintva keresse meg a mappáját.
Ekkor megjelenik a mappában lévő fájlok listája. A Szerkesztés gombot választva nyissa meg a Lekérdezésszerkesztőt. A jelen esetben 4 Excel-munkafüzetet töltöttünk be.
-
Miután ellenőrizte, hogy a listában szerepel-e minden kívánt fájlt, kattintson a Bináris fájlok egyesítése gombra a Tartalom oszlopban.
-
Az alkalmazás elemzi az egyes fájlokat, és meghatározza a helyes fájlformátumot, például: szöveges, Excel vagy JSON. Ebben az esetben az első Excel-munkafüzet munkalapjainak listája jelenik meg. Jelölje ki a használni kívánt munkalapot, majd kattintson az OK gombra.
-
A bináris fájlok egyesítése átalakítási folyamat ekkor automatikusan létrehoz egy lekérdezést az adatok összesítése céljából az egyes fájlokból, és megjelenít egy előnézetet. Ha elégedett az eredménnyel, kattintson a Bezárás és betöltés parancsra.
A bináris fájlok egyesítése folyamat ekkor egyetlen munkalapra összesíti a listában szereplő munkalapokat.
-
Az eredeti adatfájlok változása esetén mindig frissítheti az importált adatokat. Kattintson az adattartomány tetszőleges részére, majd keresse meg a Lekérdezőeszközök > Frissítés beállítást. Ezenkívül egyszerűen elvégezhet további átalakítási vagy kinyerési lépéseket az automatikusan létrehozott mintalekérdezés módosításával anélkül, hogy további függvénylekérdezési lépések módosításával vagy létrehozásával kellene foglalkoznia; a mintalekérdezés bármilyen módosítása automatikusan létrejön a hivatkozott függvénylekérdezésben.
Ismert problémák
Amikor betölti a bináris fájlok egyesítése eljárást az Excelbe, a következő hibaüzenet jelenhet meg:

Ha az OK gombra kattintva bezárja a hibaüzenet(ek)et, a bináris fájlok egyesítése folyamat befejeződik, és a hiba ellenére megfelelően betölti az adatait. A hiba javítása folyamatban van.
Lásd még
Excelhez készült Microsoft Power Query – súgó