Power Query: Kombinujte soubory z více složek

Pro tento příspěvek budeme pracovat v Power query, kombinovat soubory z více složek v naší síti, ploše, OneDrive nebo SharePointu.

V tomto příkladu máme ve složce tři soubory CSV a data vypadají takto:

Power Query: Kombinujte soubory z více složek

Budeme používat power query v Excelu, který funguje úplně stejně jako power query v LuckyTemplates.

Obsah

Připojení ke složce v síti

Začneme naším výukovým programem o Power query, zkombinujeme soubory z více složek s prázdným souborem Excel a přejdeme na kartu data, klikneme na Získat data , Ze souboru a poté Ze složky .

Power Query: Kombinujte soubory z více složek

Takto se připojíte ke složce, která je na disku C nebo ve vaší síti. Pokud se chcete připojit k souboru na SharePointu, použijte tento konektor.

Power Query: Kombinujte soubory z více složek

Pomocí pole procházení vyhledejte svou složku. Poté klikněte na tlačítko Kombinovat a transformovat data .

Power Query: Kombinujte soubory z více složek

Poté se nás zeptá, o jaký typ souboru CSV se jedná. Klikněte na OK a pokud to nefunguje, vraťte se zpět a změňte soubor na správný typ souboru CSV.

Power Query: Kombinujte soubory z více složek

Získáme tento velký blok kroků v dotazu na napájení. To může být trochu skličující a matoucí. Tyto tři soubory jsou naskládány na sebe, což není to, čeho chceme dosáhnout.

Power Query: Kombinujte soubory z více složek

Klikneme na první soubor a poté na Transformovat ukázkový soubor . Ať už v tomto souboru provedeme jakékoli změny, budou použity i na ostatní soubory.

Power Query: Kombinujte soubory z více složek

Čištění dat

Nejprve si to uklidíme. Chceme, aby se toto datum vyplnilo proti každému záznamu. Pokud sloupec1 obsahuje slovo datum, chceme datum umístit do ostatních sloupců a vyplnit toto datum.

Power Query: Kombinujte soubory z více složek

Přidáme a, které říká, že pokud se sloupec1 rovná slovu datum, pak chceme hodnotu ze sloupce2. V opačném případě ponechte pole prázdné.

Power Query: Kombinujte soubory z více složek

Vyberte datum a sloupec null, poté klikněte pravým tlačítkem a vyplňte.

Power Query: Kombinujte soubory z více složek

Výsledkem bude sloupec se všemi daty.

Power Query: Kombinujte soubory z více složek

Chcete-li se zbavit prázdných míst a nul, klikněte na Odstranit prázdné .

Power Query: Kombinujte soubory z více složek

Nechceme používat první řádek jako nadpisy, ale také nemůžeme použít tlačítko Použít první řádek jako záhlaví, protože to vloží data do řádku nadpisu.

Power Query: Kombinujte soubory z více složek

Pokud tak učiníte, změní se datum pro každý soubor. Nejjednodušším řešením je pro nás tyto sloupce přejmenovat ručně.

Power Query: Kombinujte soubory z více složek

Vyberte všechny sloupce, klikněte pravým tlačítkem a poté klikněte na odebrat další sloupce .

Power Query: Kombinujte soubory z více složek

Poté, co jsme upravili podnadpisy, jsme nyní téměř připraveni.

Power Query: Kombinujte soubory z více složek

Když klikneme na DemoFolder , zobrazí se chybová zpráva. Většinou to získáme, když provedeme malou změnu v ukázkovém souboru transformace.

Power Query: Kombinujte soubory z více složek

Ve většině případů je chyba způsobena tímto krokem Změněný typ, protože se snaží změnit původní Sloupec1, který již neexistuje.

Power Query: Kombinujte soubory z více složek

Pouhým odstraněním tohoto kroku chybu opravíte.

Power Query: Kombinujte soubory z více složek

Vše, co jsme udělali s tím prvním souborem, se nyní použije na každý soubor. Opravdu se spoléhá na to, že naše zdrojové soubory jsou strukturovány stejným způsobem. Není to nemožné, pokud jsou odlišní, ale bude to mnohem těžší.

Pojďme se tedy podívat zpět na tyto dotazy a zjistit, co se děje. Pokud přejdeme ke zdrojovému kroku ukázkového souboru, odkazuje to na věc s názvem Parametr1 .

Power Query: Kombinujte soubory z více složek

A když se podíváme doleva, Parametr1 se nazývá ukázkový soubor.

Power Query: Kombinujte soubory z více složek

A pokud přejdeme ke zdroji ukázkového souboru, přejdeme na záznam 0.

Power Query: Kombinujte soubory z více složek

Power query je jazyk založený na nule, což znamená, že Record1 je ve skutečnosti položka 0. Je to jen uchopení prvního souboru a pak se automaticky převedou další kroky, což je prostě skvělé. Dříve jste to museli dělat ručně na kartě Transformovat soubor.

Pokud toto rozbalíme, poskytne název souboru a poté provede všechny kroky.

Power Query: Kombinujte soubory z více složek

Pokud chcete použít pokročilý editor, zobrazí se toto upozornění. Doporučujeme se tomu vyhnout, protože je poté již nelze obnovit. Obecně proveďte všechna vylepšení v ukázkovém souboru.

Power Query: Kombinujte soubory z více složek

V tomto kroku konsolidace se tedy stalo, že to šlo do složky a odfiltrovalo skryté soubory nebo systémové soubory. Poté přidal vyvolanou vlastní funkci, přejmenoval několik sloupců a poté odstranil vše ostatní.

Power Query: Kombinujte soubory z více složek

Jedna věc, kterou si všimnete, je, že ztrácí typy sloupců. Takže jakékoli typy sloupců, které vyberete v ukázkovém souboru transformace, nebudou zděděny konsolidačním souborem.

Poté klikneme na Zavřít a načíst . Pokaždé, když klikneme na tlačítko Obnovit, prohledá danou složku.

Připojení ke složce na SharePointu nebo OneDrivu

Pokud jsou vaše soubory ve složce OneDrive nebo SharePoint, proces je prakticky stejný, ale mírně odlišný. Potřebujete správnou cestu pro OneDrive, což je adresa URL až po vaše jméno. Klikneme na Získat data a poté na složku SharePoint.

Power Query: Kombinujte soubory z více složek

Vyzve nás to k zadání URL, kam můžeme odkaz vložit. Poté vypíše téměř každý soubor, který máte na OneDrive. Jakmile přejdeme do Transform Data , budeme muset provést několik různých kroků. Nejprve musíme najít správnou složku, kterou je DemoOneDriveFolder .

Power Query: Kombinujte soubory z více složek

Klikneme na Textový filtr , poté Obsahuje , poté zadáme DemoOneDrive . Pokud to neuděláme, mohli bychom rolovat celé věky a nenašli bychom to, co jsme hledali.

Power Query: Kombinujte soubory z více složek

Power Query: Kombinujte soubory z více složek

Power Query: Kombinujte soubory z více složek

Tento proces jej pak přefiltruje do správné složky. Jak vidíte, máme tři soubory. Vynikající.

Power Query: Kombinujte soubory z více složek

Přejdeme do sloupce Cesta ke složce , klikneme pravým tlačítkem, přejdeme na Filtr textu a vybereme Rovná se .

Power Query: Kombinujte soubory z více složek

Tímto způsobem můžeme uchopit správnou cestu spíše než část obsahuje. Posledního kroku se prostě můžeme zbavit, protože ho nepotřebujeme.

Další radou by bylo vytvořit filtr, kde se textový filtr rovná souborům CSV – pro případ, že by se sem dostaly nějaké další soubory.

Power Query: Kombinujte soubory z více složek

Posledním doporučením je zavolat tento dotaz OneDriveFolder a poté na něj odkazovat. Je to užitečné, když se později pokoušíte ladit a potřebujete se vrátit zpět, nebo dokonce když musíte změnit složku.

Power Query: Kombinujte soubory z více složek

To by bylo složitější než předchozí příklad, na kterém jsme pracovali. K tomu potřebujeme pouze sloupce Obsah a Název .

Power Query: Kombinujte soubory z více složek

Kliknutím pravým tlačítkem myši odstraníme ostatní sloupce.

Power Query: Kombinujte soubory z více složek

Klikněte na malou oboustrannou šipku, která spojí soubory.

Power Query: Kombinujte soubory z více složek

Od tohoto okamžiku bude proces shodný s předchozím příkladem, kde byly také vytvořeny pomocné dotazy.

Rychlá poznámka, že pokud slučujete soubory Excel, jedna z přechodných obrazovek, které se objeví, se zeptá, jaký list chcete sloučit. Listy opravdu musí mít stejný název, protože pokud slučujete více souborů aplikace Excel, může to být nepořádek.

Zde je náš transformovaný ukázkový soubor, který je celý úhledně svázán přesně tak, jak jsme to udělali v předchozím příkladu.

Power Query: Kombinujte soubory z více složek

A nakonec je zde konsolidační soubor , který bude vysunut a načten do datového modelu.

Power Query: Kombinujte soubory z více složek

A máme také jednu extra složku s názvem OneDriveFolder . Nakonec nezapomeňte své kroky přejmenovat na něco užitečného a smysluplného.

Power Query: Kombinujte soubory z více složek



Závěr

V tomto kurzu jsme pracovali na dotazu napájení, kombinování souborů z více složek z naší sítě, plochy, OneDrive nebo SharePointu.

Pokud se vám obsah obsažený v tomto konkrétním tutoriálu líbil, přihlaste se k odběru televizního kanálu LuckyTemplates. Neustále vychází obrovské množství obsahu ode mne a řady tvůrců obsahu, všichni se věnují zlepšování způsobu, jakým používáte LuckyTemplates a Power Platform.


Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

V tomto blogu vám ukážu, jak můžete vytvořit tabulky LuckyTemplates pomocí vzorce, který kombinuje funkci UNION a funkci ROW.