Megosztás a következőn keresztül:


Fájlok egyesítése – áttekintés

A Power Queryvel több olyan fájlt is kombinálhat, amely ugyanazzal a sémával rendelkezik egyetlen logikai táblában.

Ez a funkció akkor hasznos, ha az ugyanabban a mappában lévő összes fájlt egyesíteni szeretné. Ha például egy olyan mappája van, amely havi fájlokat tartalmaz a vállalat összes megrendelésével együtt, ezeket a fájlokat kombinálva egyetlen nézetben összesítheti a rendeléseket.

A fájlok különböző forrásokból származhatnak, például (de nem kizárólagosan):

  • Helyi mappák
  • SharePoint-webhelyek
  • Azure Blob Storage
  • Azure Data Lake Storage (Gen1 és Gen2)

Amikor ezekkel a forrásokkal dolgozik, figyelje meg, hogy ugyanazzal a táblázatsémával rendelkeznek, amelyet általában fájlrendszernézetnek neveznek. Az alábbi képernyőképen egy példa látható a fájlrendszer nézetére.

Képernyőkép a fájlrendszer nézetéről, amelyen több mintafájl is látható.

A fájlrendszer nézetben a Tartalom oszlop tartalmazza az egyes fájlok bináris ábrázolását.

Feljegyzés

A fájlrendszer nézetben lévő fájlok listáját az elérhető mezők bármelyikével szűrheti. Ezt a nézetet célszerű úgy szűrni, hogy csak az egyesítendő fájlok jelenjenek meg, például mezők( például bővítmény vagy mappa elérési útja) szűrésével. További információ: Mappa

Ha kiválasztja a [Bináris] értékeket a Tartalom oszlopban, automatikusan navigációs lépések sorozatát hozza létre az adott fájlhoz. A Power Query az elérhető összekötők (például Text/CSV, Excel, JSON vagy XML) használatával próbálja értelmezni a bináris fájlt.

A fájlok egyesítése a következő szakaszokban történik:

Táblázat előnézete

Amikor a korábban említett összekötők bármelyikével csatlakozik egy adatforráshoz, megnyílik egy tábla előnézete. Ha biztos abban, hogy a mappában lévő összes fájlt egyesíteni szeretné, válassza az Összevonás lehetőséget a képernyő jobb alsó sarkában.

Képernyőkép a táblázat előnézetéről, kiemelve a Kombinálás lehetőséget.

Másik lehetőségként az Adatok átalakítása lehetőséget választva elérheti a Power Query-szerkesztőt, és létrehozhatja a fájlok listájának egy részhalmazát (például a mappa elérési útja oszlop szűrőivel csak egy adott almappából származó fájlokat vehet fel). Ezután egyesítse a fájlokat a Tartalom oszlop bináris fájljait tartalmazó oszlop kiválasztásával, majd válassza a következőt:

  • A Fájlok egyesítése parancs a Kezdőlap lap Egyesítése csoportjában.

    Képernyőkép a Kezdőlap lapon kiemelt Fájlok egyesítése parancsról.

  • A [Bináris] értékeket tartalmazó oszlop oszlopfejlécének Fájlok egyesítése ikonja.

    Képernyőkép az oszlopfejlécen kiemelt Fájlok egyesítése ikonnal.

Fájlok egyesítése párbeszédpanel

A Fájlok egyesítése vagy egyesítése parancs kiválasztása után megnyílik a Fájlok egyesítése párbeszédpanel, és a következő műveletek történnek:

  1. A Power Query elemzi a példafájlt (alapértelmezés szerint a lista első fájlját), és meghatározza a fájl megnyitásához használni kívánt megfelelő fájlösszekötőt.
  2. A párbeszédpanel pontosan úgy biztosítja a fájlösszekötő felületét, mintha közvetlenül a példafájlhoz szeretne csatlakozni.
    • Ha egy másik fájlt szeretne használni a példafájlhoz, a Példafájl legördülő menüből választhatja ki.
    • Nem kötelező: A hibákkal rendelkező fájlok kihagyása lehetőséget választva kizárhatja a végső kimenetből a hibákat eredményező fájlokat.

A következő képen a Power Query észleli, hogy az első fájl .csv fájlnévkiterjesztéssel rendelkezik, ezért a Szöveg/CSV-összekötő használatával értelmezi a fájlt.

Képernyőkép a Fájlok egyesítése párbeszédpanelről a példafájllal, valamint a kihagyott fájlokról a hibalehetőségek kiemelésével.

Kombinált fájlok kimenete

A Fájlok egyesítése folyamat befejezése után a Power Query automatikusan végrehajtja a következő műveleteket:

  1. Létrehoz egy példa lekérdezést, amely egyetlen fájl összes szükséges kinyerési lépését végrehajtja. A Fájlok egyesítése párbeszédpanelen példafájlként kiválasztott fájlt használja.

    Ebben a példa lekérdezésben a Lekérdezések panelen található Az átalakítás mintafájl neve szerepel.

  2. Létrehoz egy függvény lekérdezést, amely paraméterezi a példa lekérdezés fájl-/bináris bemenetét. A példa lekérdezés és a függvény lekérdezése összekapcsolva van, így a példa lekérdezés módosításai megjelennek a függvény lekérdezésében.

    Ezek a lekérdezések a Súgó lekérdezések csoportban jelennek meg.

  3. Alkalmazza a függvény lekérdezést az eredeti lekérdezésre bemeneti bináris fájlokkal (például a mappa lekérdezésével). Ezért minden sorban alkalmazza a bináris bemenetek függvény lekérdezését, majd az eredményül kapott adatkinyerést felső szintű oszlopokként bontja ki.

  4. Létrehoz egy új csoportot az Átalakítás előtaggal és a kezdeti lekérdezéssel utótagként, és rendszerezi az összes összetevőt, amely ezen egyesített fájlok létrehozására szolgál az adott csoportban.

    Képernyőkép a Kombinált fájlok kimenetéről.

Az adott mappában lévő összes fájlt egyszerűen kombinálhatja, ha ugyanazzal a fájltípussal és szerkezettel rendelkeznek (beleértve ugyanazokat az oszlopokat is). Az automatikusan létrehozott minta lekérdezés módosításával több átalakítási vagy kinyerési lépést is alkalmazhat anélkül, hogy más függvény-lekérdezési lépések módosításával vagy létrehozásával kellene foglalkoznia.

Feljegyzés

A példában szereplő lekérdezés lépéseit módosíthatja a lekérdezés egyes bináris adataira alkalmazott függvény módosításához. A példa lekérdezés a függvényhez van csatolva, így a példa lekérdezésben végrehajtott módosítások a függvény lekérdezésében is megjelennek.

Ha bármelyik módosítás hatással van az oszlopnevekre vagy az oszlop adattípusára, ellenőrizze a kimeneti lekérdezés utolsó lépését. A Változás oszloptípusú lépés hozzáadása lépésszintű hibát eredményezhet, amely megakadályozza a tábla vizualizációját. További információ: Hibák kezelése

CSV-fájlok egyesítése