Kombinovanie prehľadu súborov

Pomocou doplnku Power Query môžete kombinovať viacero súborov, ktoré majú rovnakú schému, do jednej logickej tabuľky.

Táto funkcia je užitočná, ak chcete kombinovať všetky súbory, ktoré máte v tom istom priečinku. Ak máte napríklad priečinok, ktorý obsahuje mesačné súbory so všetkými nákupnými objednávkami pre vašu spoločnosť, môžete tieto súbory skombinovať na konsolidáciu objednávok do jedného zobrazenia.

Súbory môžu pochádzať z rôznych zdrojov, ako sú (ale nielen):

  • Lokálne priečinky
  • SharePoint lokality
  • Ukladací priestor objektu BLOB platformy Azure
  • Azure Data Lake Storage (Gen1 a Gen2)

Pri práci s týmito zdrojmi si všimnete, že zdieľajú rovnakú schému tabuľky, bežne označovanú ako zobrazenie systému súborov. Nasledujúca snímka obrazovky zobrazuje príklad zobrazenia systému súborov.

Zobrazenie systému súborov.

V zobrazení systému súborov obsahuje stĺpec Obsah binárne znázornenie 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í. Je vhodné filtrovať toto zobrazenie tak, aby sa zobrazovali iba súbory, ktoré potrebujete skombinovať, napríklad filtrovaním polí, ako je napríklad rozšírenie alebo cesta k priečinku. Ďalšie informácie: Priečinok

Výberom ktorejkoľvek z [ binárnych ] hodnôt v stĺpci Obsah sa automaticky vytvorí rad navigačných krokov k danému konkrétnemu súboru. Power Query sa pokúsi interpretovať binárne pomocou jedného z dostupných konektorov, ako je text/CSV, Excel, JSON alebo XML.

Kombinovanie súborov prebieha v nasledujúcich 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 ste si istí, že chcete skombinovať všetky súbory v priečinku, vyberte položku Kombinovať v pravom dolnom rohu obrazovky.

Ukážka tabuľky s možnosťou Kombinovať.

Prípadne môžete vybrať položku Transformovať údaje na prístup k editoru power query a vytvoriť podmnožinu zoznamu súborov (napríklad pomocou filtrov v stĺpci cesty k priečinku na zahrnutie súborov iba z konkrétneho podpriečinka). Potom skombinujte súbory výberom stĺpca, ktorý obsahuje binárne súbory v stĺpci Obsah, a potom vyberte buď:

  • Príkaz Kombinovať súbory v skupine Kombinovať na karte Domov.

    Príkaz Kombinovať súbory na karte Domov.

  • Ikona Kombinovať súbory v hlavičke stĺpca stĺpca, ktorý obsahuje [ binárne ] hodnoty.

    Skombinujte ikonu súborov v hlavičke stĺpca.

Dialógové okno Kombinovanie súborov

Po výbere príkazu Kombinovať alebo Kombinovať súbory sa otvorí dialógové okno Kombinovať súbory a nastane nasledovné:

  1. Power Query analyzuje príklad súboru (predvolene prvý súbor v zozname) a určuje správny konektor súboru, ktorý sa má použiť na otvorenie tohto súboru.
  2. Dialógové okno poskytuje zážitok konektora súboru presne tak, ako keby ste sa mali pripojiť priamo k uvedenému príkladu súboru.
    • Ak chcete použiť iný súbor pre napríklad súbor, môžete ho vybrať z rozbaľovacej ponuky Príklad súboru.
    • Voliteľné: Môžete vybrať preskočiť súbory s chybami, aby ste z konečného výstupu vylúčili všetky súbory, ktoré majú za následok chyby.

Na nasledujúcom obrázku power query zistil, že prvý súbor má príponu .csv názvu súboru, takže používa konektor Text/CSV na interpretáciu súboru.

Dialógové okno Kombinovať súbory.

Výstup kombinovaných súborov

Po dokončení procesu kombinovania súborov power query automaticky vykoná nasledujúce akcie:

  1. Vytvorí príklad dotazu, ktorý vykoná všetky požadované kroky extrakcie pre jeden súbor. Používa súbor, ktorý bol vybratý ako príklad súboru v dialógovom okne Kombinovať súbory.

    Tento príklad dotazu má názov Transform sample súbor na table Dotazy.

  2. Vytvorí funkčný dotaz, ktorý parametrizuje vstup súboru alebo binárneho súboru do príkladového dotazu. Príklad dotazu a dotazu funkcie sú prepojené, takže zmeny vzorového dotazu sa prejavia vo funkčnom dotaze.

    Tieto dotazy sú uvedené v skupine dotazov Pomocníka.

  3. Použije funkčný dotaz na pôvodný dotaz so vstupnými binárnymi súbormi (napríklad dotaz priečinka), takže použije funkčný dotaz pre binárne vstupy v každom riadku a potom rozšíri výslednú extrakciu údajov ako stĺpce najvyššej úrovne.

  4. Vytvorí novú skupinu s predponou Transformovať súbor z a počiatočný dotaz ako príponu, a organizuje všetky súčasti použité na vytvorenie týchto kombinovaných súborov v tejto skupine.

    Kombinovaný výstup súborov.

Môžete ľahko kombinovať všetky súbory v rámci daného priečinka, pokiaľ majú rovnaký typ súboru a štruktúru (vrátane rovnakých stĺpcov). Ďalšie kroky transformácie alebo extrakcie môžete použiť aj úpravou automaticky generovaného príkladu dotazu bez toho, aby ste sa museli obávať úpravy alebo vytvorenia ďalších krokov dotazu funkcií.

Poznámka

Kroky v rámci príkladového dotazu môžete upraviť a zmeniť funkciu aplikovanú na každú binárnu v dotaze. Príklad dotazu je prepojený s funkciou, takže všetky zmeny vykonané v príklade dotazu sa prejavia vo funkčnom dotaze.

Ak niektorá zo zmien ovplyvní názvy stĺpcov alebo typy údajov stĺpcov, skontrolujte posledný krok výstupného dotazu. Pridaním kroku Zmeniť typ stĺpca sa môže zobraziť chyba na úrovni kroku, ktorá vám zabráni v vizualizácii tabuľky. Viac informácií: Riešenie chýb

Pozri tiež

Kombinovanie súborov CSV