Prehľad kombinovania súborov
Pomocou doplnku Power Query môžete skombinovať viacero súborov s rovnakou schémou do jednej logickej tabuľky.
Táto funkcia je užitočná, keď chcete skombinovať všetky súbory, ktoré máte v rovnakom priečinku. Ak máte napríklad priečinok obsahujúci mesačné súbory so všetkými nákupnými objednávkami pre vašu spoločnosť, môžete tieto súbory skombinovať a zlúčiť objednávky do jedného zobrazenia.
Súbory môžu pochádzať z rôznych zdrojov, napríklad (ale nie výlučne):
- Lokálne priečinky
- Lokality SharePoint
- Ukladací priestor objektu BLOB platformy Azure
- Azure Data Lake Storage (Gen1 a Gen2)
Pri práci s týmito zdrojmi si všimnite, že zdieľajú rovnakú schému tabuľky, ktorá sa bežne označuje ako zobrazenie systému súborov. Nasledujúca snímka obrazovky znázorňuje príklad zobrazenia systému súborov.
V zobrazení systému súborov obsahuje stĺpec Obsah binárne vyjadrenie každého súboru.
Poznámka
Zoznam súborov v zobrazení systému súborov môžete filtrovať pomocou ľubovoľného z dostupných polí. Toto zobrazenie je vhodné filtrovať tak, aby sa zobrazovali iba súbory, ktoré potrebujete kombinovať, napríklad filtrovaním polí, ako je napríklad Rozšírenie alebo Cesta k priečinku. Ďalšie informácie: Priečinok
Výberom niektorej z [binárnych] hodnôt v stĺpci Obsah sa na daný konkrétny súbor automaticky vytvorí séria navigačných krokov. Power Query sa pokúsi interpretovať binárny údaj pomocou niektorého z dostupných konektorov, ako je napríklad Text/CSV, Excel, JSON alebo XML.
Kombinovanie súborov prebieha v týchto fázach:
Ukážka tabuľky
Keď sa pripojíte k zdroju údajov pomocou niektorého z vyššie uvedených konektorov, otvorí sa ukážka tabuľky. Ak si ste istí, že chcete skombinovať všetky súbory v priečinku, vyberte položku Kombinovať v pravom dolnom rohu obrazovky.
Prípadne môžete vybrať možnosť Transformovať údaje a získať prístup k editoru Power Query a vytvoriť podmnožinu zoznamu súborov (napríklad pomocou filtrov v stĺpci cesty k priečinku, aby sa zahrnuli len súbory z konkrétneho podpriečinka). Potom skombinujte súbory výberom stĺpca, ktorý obsahuje binárne údaje v stĺpci Obsah , a potom vyberte jednu z týchto položiek:
Príkaz Skombinovať súbory v skupine Kombinovať na karte Domov .
Ikona Skombinovať súbory v hlavičke stĺpca stĺpca, ktorý obsahuje hodnoty [Binárne].
Dialógové okno Skombinovať súbory
Po výbere príkazu Skombinovať alebo Skombinovať súbory sa otvorí dialógové okno Skombinovať súbory, kde nastane táto akcia:
- Power Query analyzuje príklad súboru (predvolene prvý súbor v zozname) a určí správny konektor súboru, ktorý sa má použiť na otvorenie tohto súboru.
- Dialógové okno poskytuje možnosti konektora súboru presne tak, ako keby ste sa mali pripojiť priamo k danmu vzorovému súboru.
- Ak chcete použiť iný súbor ako vzorový súbor, môžete si ho vybrať v rozbaľovacej ponuke Súbor príkladu.
- Voliteľné: Ak chcete vylúčiť všetky súbory, ktoré majú za následok chyby, z konečného výstupu môžete vybrať položku Vynechať súbory s chybami .
Na nasledujúcom obrázku power query zistí, že prvý súbor má .csv príponu súboru, takže na interpretáciu súboru používa konektor Text/CSV .
Výstup kombinovaných súborov
Po dokončení procesu Kombinovanie súborov Power Query automaticky vykoná nasledujúce akcie:
Vytvorí vzorový dotaz, ktorý vykoná všetky požadované kroky extrakcie pre jeden súbor. Použije súbor, ktorý bol vybraný ako príklad súboru v dialógovom okne Kombinovať súbory .
Dotaz v tomto príklade má názov Transformovať vzorový súbor na table Dotazy .
Vytvorí dotaz na funkciu, ktorý parametrizuje súbor/binárny vstup do vzorového dotazu. Vzorové dotazy a dotaz na funkciu sú prepojené tak, aby sa zmeny vzorového dotazu prejavili v dotaze na funkciu.
Tieto dotazy sú uvedené v skupine dotazov Pomocníka .
Použije dotaz na funkciu v pôvodnom dotaze so vstupnými binárnymi údaje (napríklad dotaz na priečinok). Preto použije dotaz na funkciu pre binárne vstupy v každom riadku a potom rozšíri výslednú extrakciu údajov ako stĺpce najvyššej úrovne.
Vytvorí novú skupinu s predponou Transformovať súbor z a počiatočným dotazom ako príponou a usporiada všetky komponenty použité na vytvorenie týchto kombinovaných súborov v danej skupine.
Ak majú rovnaký typ a štruktúru súboru (vrátane rovnakých stĺpcov), môžete jednoducho kombinovať všetky súbory v danom priečinku. Ďalšie kroky transformácie alebo extrakcie môžete použiť aj úpravou automaticky generovaného vzorového dotazu bez toho, aby ste sa museli zaoberať úpravou alebo vytváraním ďalších krokov dotazu na funkciu.
Poznámka
Kroky v príklade dotazu môžete upraviť a zmeniť tak funkciu použitú na každý binárny údaj v dotaze. Vzorové dotazy sú prepojené s funkciou, takže všetky zmeny vykonané v ukážkovom dotaze sa prejavia v dotaze na funkciu.
Ak niektorá zo zmien vplýva na názvy stĺpcov alebo typy údajov stĺpcov, nezabudnite skontrolovať posledný krok výstupného dotazu. Pridanie kroku Zmeniť typ stĺpca môže predstavovať chybu na úrovni kroku, ktorá vám bráni vo vizualizácii tabuľky. Ďalšie informácie: Spracovanie chýb