Power Query sa používa na kombinovanie viacerých súborov s rovnakou schémou uloženou v jednom priečinku do jednej tabuľky. Napríklad každý mesiac chcete skombinovať rozpočtové zošity z viacerých oddelení, kde sú stĺpce rovnaké, ale počet riadkov a hodnôt sa líši v každom zošite. Po nastavení môžete použiť ďalšie transformácie rovnako ako pri každom jednom importovanom zdroji údajov a potom obnoviť údaje tak, aby sa zobrazili výsledky pre každý mesiac.
Poznámka: V tejto téme sa dozviete, ako kombinovať súbory z priečinka. Môžete tiež kombinovať súbory uložené v SharePointe, ukladacom priestore objektu BLOB platformy Azure a v úložisku Azure Data Lake Storage. Proces je podobný.
Majte to jednoduché:
-
Uistite sa, že všetky súbory, ktoré chcete skombinovať, sa nachádzajú vo vyhradenom priečinku bez nadbytočných súborov. V opačnom prípade sa všetky súbory v priečinku a všetky podpriečinky, ktoré vyberiete, zahrnú do údajov, ktoré sa majú kombinovať.
-
Každý súbor by mal mať rovnakú schému s konzistentnými hlavičkami stĺpcov, typmi údajov a počtom stĺpcov. Stĺpce nemusia byť v rovnakom poradí ako zhoda podľa názvov stĺpcov.
-
Ak je to možné, vyhnite sa nesúvisiacim údajovým objektom pre zdroje údajov, ktoré môžu mať viac ako jeden údajový objekt, napríklad súbor JSON, excelový zošit alebo accessovú databázu.
Každý z týchto súborov má jednoduchý vzor, iba jednu tabuľku údajov v každom súbore.
-
Vyberte položku Údaje > Získať údaje > zo súboru > z priečinka. Zobrazí sa dialógové okno Prehľadávať .
-
Vyhľadajte priečinok obsahujúci súbory, ktoré chcete skombinovať.
-
Zoznam súborov v priečinku sa zobrazí v <ceste k priečinku> dialógovom okne. Overte, či sú v zozname uvedené všetky požadované súbory.
-
Vyberte jeden z príkazov v dolnej časti dialógového okna, napríklad Kombinovať > Kombinovať & Načítať. V časti O všetkých týchto príkazoch sú popísané ďalšie príkazy.
-
Ak vyberiete ľubovoľný príkaz Kombinovať , zobrazí sa dialógové okno Kombinovanie súborov . Ak chcete zmeniť nastavenie súboru, vyberte jednotlivé súbory z poľa Vzorový súbor , nastavte požadované položky Pôvod súboru, Oddeľovač a Zisťovanie typu údajov . Môžete tiež začiarknuť alebo zrušiť začiarknutie políčka Vynechať súbory s chybami v dolnej časti dialógového okna.
-
Vyberte tlačidlo OK.
Výsledok
Power Query automaticky vytvára dotazy na zlúčenie údajov z každého súboru do hárka. Kroky a stĺpce dotazu závisia od toho, ktorý príkaz vyberiete. Ďalšie informácie nájdete v časti Informácie o všetkých týchto dotazoch.
-
Vyberte položku Údaje > Získať údaje > zo súboru > z priečinka. Zobrazí sa dialógové okno Prehľadávať.
-
Vyhľadajte priečinok obsahujúci súbory, ktoré chcete skombinovať.
-
Zoznam súborov v priečinku sa zobrazí v <ceste k priečinku> dialógovom okne. Overte, či sú v zozname uvedené všetky požadované súbory.
-
Vyberte jeden z príkazov v dolnej časti dialógového okna, napríklad Kombinovať > Kombinovať & Transformácia. V časti O všetkých týchto príkazoch sú popísané ďalšie príkazy. Zobrazí sa Editor Power Query.
-
Stĺpec Hodnota je štruktúrovaný stĺpec Zoznam . Vyberte ikonu Rozbaliť a potom vyberte položku Rozbaliť na nové riadky.
-
Stĺpec Hodnota je teraz štruktúrovaným stĺpcom Záznam . Vyberte ikonu Rozbaliť . Zobrazí sa rozbaľovacie dialógové okno.
-
Ponechajte všetky stĺpce vybraté. Možno budete chcieť zrušiť začiarknutie políčka Použiť ako predponu pôvodný názov stĺpca . Vyberte tlačidlo OK.
-
Vyberte všetky stĺpce, ktoré obsahujú hodnoty údajov. Vyberte položku Domov, šípku vedľa položky Odstrániť stĺpce a potom vyberte položku Odstrániť ostatné stĺpce.
-
Vyberte položku Domov > Zavrieť & načítať.
Výsledok
Power Query automaticky vytvára dotazy na zlúčenie údajov z každého súboru do hárka. Kroky a stĺpce dotazu závisia od toho, ktorý príkaz vyberiete. Ďalšie informácie nájdete v časti Informácie o všetkých týchto dotazoch.
Každý z týchto zdrojov údajov môže mať na import viac ako jeden objekt. Excelový zošit môže obsahovať viacero hárkov, excelových tabuliek alebo pomenovaných rozsahov. Databáza Accessu môže obsahovať viacero tabuliek a dotazov.
-
Vyberte položku Údaje > Získať údaje > zo súboru > z priečinka. Zobrazí sa dialógové okno Prehľadávať.
-
Vyhľadajte priečinok obsahujúci súbory, ktoré chcete skombinovať.
-
Zoznam súborov v priečinku sa zobrazí v <ceste k priečinku> dialógovom okne. Overte, či sú v zozname uvedené všetky požadované súbory.
-
Vyberte jeden z príkazov v dolnej časti dialógového okna, napríklad Kombinovať > Kombinovať & Načítať. V časti O všetkých týchto príkazoch sú popísané ďalšie príkazy.
-
V dialógovom okne Kombinovanie súborov :
-
V poli Vzorový súbor vyberte súbor, ktorý sa má použiť ako vzorové údaje používané na vytvorenie dotazov. Objekt nemôžete vybrať alebo vybrať len jeden objekt. Nemôžete však vybrať viac ako jeden.
-
Ak máte veľa objektov, pomocou vyhľadávacieho poľa vyhľadajte objekt alebo možnosti zobrazenia spolu s tlačidlom Obnoviť na filtrovanie zoznamu.
-
Začiarknite alebo zrušte začiarknutie políčka Vynechať súbory s chybami v dolnej časti dialógového okna.
-
-
Vyberte tlačidlo OK.
Výsledok
Power Query automaticky vytvorí dotaz na zlúčenie údajov z každého súboru do hárka. Kroky a stĺpce dotazu závisia od toho, ktorý príkaz vyberiete. Ďalšie informácie nájdete v časti Informácie o všetkých týchto dotazoch.
Na väčšiu flexibilitu môžete explicitne kombinovať súbory v editore Power Query pomocou príkazu Kombinovať súbory . Povedzme, že zdrojový priečinok obsahuje zmes typov súborov a podpriečinkov a chcete zacieliť konkrétne súbory s rovnakým typom súboru a schémou, ale nie na iné. Môže to zvýšiť výkon a zjednodušiť transformácie.
-
Vyberte položku Údaje > Získať údaje > zo súboru > z priečinka. Zobrazí sa dialógové okno Prehľadávať .
-
Vyhľadajte priečinok obsahujúci súbory, ktoré chcete skombinovať, a potom vyberte položku Otvoriť.
-
V dialógovom okne <Priečinok> sa zobrazí zoznam všetkých súborov v priečinku a podpriečinkoch. Overte, či sú v zozname uvedené všetky požadované súbory.
-
V dolnej časti vyberte položku Transformovať údaje . Otvorí sa Editor Power Query a zobrazia sa všetky súbory v priečinku a všetkých podpriečinkoch.
-
Ak chcete vybrať požadované súbory, vyfiltrujte stĺpce, ako je napríklad prípona alebo cesta k priečinku.
-
Ak chcete skombinovať súbory do jednej tabuľky, vyberte stĺpec Obsah , ktorý obsahuje jednotlivé binárne súbory (zvyčajne prvý stĺpec), a potom vyberte položku Domov > Kombinovať súbory. Zobrazí sa dialógové okno Kombinovanie súborov .
-
Power Query analyzuje vzorový súbor, predvolene prvý súbor v zozname, aby použil správnu spojnicu a identifikoval zodpovedajúce stĺpce.
Ak chcete pre vzorový súbor použiť iný súbor, vyberte ho z rozbaľovacieho zoznamu Vzorový súbor . -
Voliteľne môžete v dolnej časti vybrať položku Vynechať súbory s chybamia vylúčiť tieto súbory z výsledku.
-
Vyberte tlačidlo OK.
Výsledok
Power Query automaticky vytvorí dotazy na zlúčenie údajov z každého súboru do hárka. Kroky a stĺpce dotazu závisia od toho, ktorý príkaz vyberiete. Ďalšie informácie nájdete v časti Informácie o všetkých týchto dotazoch.
Môžete vybrať niekoľko príkazov a každý z nich má iný účel.
-
Kombinovanie a transformácia údajov Ak chcete skombinovať všetky súbory s dotazom a potom spustiť editor Power Query, vyberte položku Kombinovať > Kombinovať a transformovať údaje.
-
Kombinovanie a načítanie Ak chcete zobraziť dialógové okno Vzorový súbor, vytvorte dotaz a potom ho načítajte do hárka, vyberte položku Kombinovať > Kombinovať a načítať.
-
Kombinovať a načítať do Ak chcete zobraziť dialógové okno Vzorový súbor, vytvorte dotaz a potom zobrazte dialógové okno Import , vyberte položku Kombinovať > Kombinovať a načítať do.
-
Naložiť Ak chcete vytvoriť dotaz s jedným krokom a potom ho načítať do hárka, vyberte položku Načítať > Načítať.
-
Načítať do Ak chcete vytvoriť dotaz s jedným krokom a potom zobraziť dialógové okno Import , vyberte položku Načítať > Načítať do.
-
Transformovať údajeAk chcete vytvoriť dotaz jedným krokom a potom spustiť editor Power Query, vyberte položku Transformovať údaje.
Ak však skombinujete súbory, na table Dotazy v skupine Pomocné dotazy sa vytvorí niekoľko podporných dotazov.
-
Power Query vytvorí dotaz Ukážkový súbor na základe vzorového dotazu.
-
Dotaz funkcie Transformovať súbor používa dotaz Parameter1 na určenie každého súboru (alebo binárneho súboru) ako vstupu do dotazu Vzorový súbor. Tento dotaz tiež vytvorí stĺpec Obsah obsahujúci obsah súboru a automaticky rozšíri štruktúrovaný stĺpec Záznam a pridá údaje stĺpca do výsledkov. Dotazy Transformovať súbor a Vzorový súbor sú prepojené, takže zmeny dotazu Vzorový súbor sa prejavia v dotaze Transformovať súbor.
-
Dotaz obsahujúci konečné výsledky sa nachádza v skupine Iné dotazy. Predvolene je pomenovaná podľa priečinka, z ktorého ste importovali súbory.
Ak chcete vykonať ďalšie skúmanie, kliknite pravým tlačidlom myši na každý dotaz a vyberte položku Upraviť , aby ste preskúmali jednotlivé kroky dotazu a zistili, ako dotazy fungujú v zhode.
Pozrite tiež
Pomocník doplnku Power Query pre Excel