Rozvržení kalendáře do tabulkového formátu pomocí Power Query

V tomto kurzu se dozvíte, jak pomocí Power Query v LuckyTemplates převést více rozvržení typu kalendáře do tabulkového formátu. Dozvíte se, jak transformovat více souborů namísto jednoho souboru ze složky. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Tento tutoriál vás také naučí, jak vyplnit mezery ve vašich datech a jak je sklízet v LuckyTemplates.

Obsah

Příprava souborů a rozložení v Power Query

Toto je typické rozvržení souborů a týdnů vodorovně a svisle. V jednotlivých souborech se počet řádků může lišit kvůli rozdílům v počtu řádků.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Nyní přejděte do Power Query a získejte soubory. Vyberte Nový zdroj a klikněte na Více. Poté klikněte na Vše a vyberte Složka.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Vyberte Parametr a stiskněte OK.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Zobrazí vám soubory ve složce. Musíte získat všechny soubory dohromady v jediném dotazu na výsledek. Kliknutím na Kombinovat a transformovat se načtou data a vytvoří se řada dotazů.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Dále vyberte libovolný soubor ve složce jako ukázkový soubor a vyberte libovolnou položku, kterou chcete spustit.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Když se podíváte na Query1, můžete vidět data z File1 a File2.

Formulování výpočtů v Power Query

Formát dat v Query1 je stále nesprávný. Můžete jej změnit pomocí dotazu Transform Sample File.

Pokud změníte formát tohoto dotazu na tabulkovou formu, bude sloužit jako plán pro všechny soubory ve složce.

Odstraňte první 2 řádky a sloupec 1.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Dále vyplňte mezery uvnitř stolu. Přejděte na kartu Transformace a vyberte Transponovat. Vyberte sloupce obsahující data a klikněte na záhlaví. Klikněte na Vyplnit a vyberte Dolů.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Sloupce s daty v řádku vzorců znamenají, že pokud je v každém týdnu různý počet řádků, výsledky v těchto sloupcích nebudou. Vymažte tedy krok Filled Down v sekci Applied Steps.

Každá skupina tabulek začíná sloupcem obsahujícím data. Musíte provést základní operace, abyste je dostali zpět do tabulkového formátu.

Přidejte ruční krok stisknutím f(x) v řádku vzorců. Poté zadejte Table.ToColumns . Tím se každý sloupec změní na seznam obsahující seznamy.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Udělejte ze seznamu tabulku a přidejte indexové číslo. Můžete změnit z 0 nebo 1.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Vyplnění mezer v datech

V datech jsou stále mezery, které je třeba vyplnit. Operace vyplnění však nefunguje pro seznamy. Tento seznam musíte převést na tabulku.

Vyberte sloupec Index a klikněte na Seskupit podle. Chcete-li změnit název sloupce, nahraďte Count toTable. Změňte počet řádků na FromColumns a přejděte na Column1, kde jsou umístěny seznamy. Poté jej převeďte do tabulky typů.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Nyní můžete vidět, že seznam se změnil na tabulku s pouze jedním sloupcem.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Nyní proveďte operaci vyplnění pro každou tabulku. Nejprve přidejte vlastní sloupec a nazvěte jej FillDown .

Musíte získat přístup k první hodnotě prvního sloupce v tabulce, takže pro vzorec použijte IF . Odkazujte na sloupec ToTable, který obsahuje tabulku. Zadejte Sloupec1 jako sloupec, na který chcete odkazovat. Dále použijte mezi nimi hodnotu null k načtení první hodnoty ze seznamu.

Poté zkontrolujte, zda se jedná o datum. Pokud ano, vyplňte tento sloupec dolů pomocí Table.Filldown. Uvnitř této funkce zadejte ToTable a Column1. Ale pokud to není datum, zadejte ToTable, abyste vrátili celou tabulku.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Tím získáte nový sloupec s vyplněnými tabulkami.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Najděte, kde jsou umístěna data sloupců, a rozdělte je do samostatných tabulek. Chcete-li to provést, musíte tabulky převést na seznam sloupců.

Za funkcemi Table.FillDown a Else v řádku vzorců odkazujte na Column1.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Tím se vaše tabulky změní na seznamy se sadou dat.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Poté seznam proměňte zpět na tabulku aktualizací sloupce indexu. Pamatujte, že místo dělení je tam, kde je pozice sloupce data. Přidejte tedy vlastní sloupec a nazvěte jej Index2 . Poté zkontrolujte, zda seznam obsahuje data.

Použijte IF a zadejte FillDown. Musíte pouze zkontrolovat první hodnotu v seznamu. Pokud je to datum, vraťte index. Pokud ne, zadejte null . Poté vyplňte tento sloupec dolů.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Seskupování oddělených tabulek

Použijte Seskupit podle ve sloupci Index2. Tím seskupí tabulky se stejnými hodnotami Index2 do jedné.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Nebudeš počítat řady. Změňte tedy počet řádků na FromColumns a přidejte sloupec FillDown. Poté změňte typ na tabulku.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Pokud na tabulku kliknete, zobrazí se v ní sloupce.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Dále musíte připojit všechny samostatné tabulky dohromady do jedné tabulky. Vytvořte ruční krok a použijte Table.Combine. Poté přejděte na sloupec Počet uvnitř.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Vyberte Sloupec1 a Sloupec2. Klikněte na Transformovat a vyberte Unpivot Other Columns. Poté se zobrazí 4 sloupce.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Odstraňte sloupec Atribut, protože není potřeba. Poté změňte názvy sloupců na Datum , Pohyby a Název . Změňte typ dat ve sloupci Datum na Datum a ve sloupci Název na Text.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Nyní jste aktualizovali transformace na ukázkový soubor transformace.

Pokud přejdete na Query1, můžete vidět, že sloupec1 tabulky nelze nalézt. Odstraňte tedy krok Změněný typ v části Použité kroky.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Nakonec změňte datové typy sloupců. Nastavte datový typ sloupce Datum na Datum. Poté nastavte datový typ sloupců Pohyby a Název na Text.

Rozvržení kalendáře do tabulkového formátu pomocí Power Query

Nyní jste aktualizovali a změnili formát datového modelu na tabulkovou formu.




Závěr

V přehledu dat musíte vyplnit mezery v tabulce s daty převedením rozvržení kalendáře do tabulkové formy.

Pomocí Power Query v LuckyTemplates můžete transformovat více sloupců. To poskytne vaší zprávě správné a cenné informace ke sklizni.

Vše nejlepší,

Melissa


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.