Tabulky proporcí a četností v Excelu
Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.
Obsah
Python a LuckyTemplates
Tento tutoriál bude diskutovať o vytváraní a spúšťaní tabuliek dátumov v LuckyTemplates pomocou . Naučíte sa vytvárať dátové rámce a importovať ich do LuckyTemplates pomocou Python Script Loader a Jupyter Notebook. Dozviete sa tiež, ako ich exportovať do formátu CSV alebo Excel.
Ako používať Python Script v LuckyTemplates
Import balíkov v LuckyTemplates pomocou skriptov Python
V tomto návode vytvoríte apomocou Pandy a Jupyter Notebooku. Prvá vec, ktorú musíte urobiť, je importovať balíky. Vo vnútri skriptovacej bunky v Jupyter zadajte import pandy ako pd .
Ak chcete otvoriť novú bunku skriptovania, stlačte kombináciu klávesov Shift + Enter. Vytvorte rozsah dátumov pomocou funkcie date.range() . Ak stlačíte Shift + Tab, uvidíte, čo funkcia potrebuje.
Ak stlačíte trikrát Shift + Tab, zobrazí sa dokumentácia funkcie, ktorá obsahuje potrebné parametre.
Písanie skriptov v Jupyter
Pre túto ukážku zadajte nasledujúci skript.
Po spustení skriptu sa zobrazí zoznam dátumov.
Nastavenie parametrov
Ak zmeníte dátum ukončenia na 2.1.2021 a predvolenú frekvenciu z D (denne) na H (hodinu), zoznam dátumov bude zobrazovať hodinový rozsah.
Ďalšia vec, ktorú môžete urobiť, je dať si menštruáciu. Odstráňte koncové aj frekvenčné parametre a vstupné periódy = 3 . Po dokončení spustite skript. Potom uvidíte 3 dni a dennú frekvenciu.
Vo funkcii môžete použiť aj premenné začiatok a koniec . Ak spustíte skript, vytvorí sa aj zoznam dátumov.
Formát zoznamu dátumov je však nesprávny. Musíte ho transformovať do formátu tabuľky pre LuckyTemplates. Dátový rámec je ekvivalentná štruktúra, ktorú môžete použiť. Obalte funkciu date.range() funkciou DataFrame .
Potom budete mať tabuľku dátumov v správnej štruktúre.
Všimnete si, že tabuľka nemá názov stĺpca. Zadajte teda názov stĺpca pomocou parametra stĺpca.
Znova spustite skript, aby sa zobrazil názov stĺpca.
Pridávanie údajov do tabuľky dátumov
Ak chcete vytvoriť zložité dátové rámce, môžete použiť .
Teraz, keď ste vytvorili dátový rámec, znova uložte skript do premennej a pomenujte ho date_table . Potom zavolajte túto premennú na konci skriptu.
Ak chcete do tabuľky pridať ďalšie údaje, zadajte dátum_tabuľka[] a údaje, ktoré chcete pridať, umiestnite do hranatých zátvoriek. V tomto príklade bol pridaný rok .
Ak chcete získať hodnotu roka, musíte určiť typ údajov. Do inej bunky zadajte date_table.info() a stlačte Shift + Enter. Potom uvidíte informácie o type údajov, ktorým je typ DateTime. Keďže ide o typ DateTime, môžete použiť rôzne atribúty alebo metódy z dátového rámca.
Potom otvorte novú bunku a zadajte nasledujúce.
Funkcia dt.year vám poskytuje prístup k rôznym funkciám a metódam v dátovom rámci. Po spustení skriptu budete mať tabuľku s hodnotami Year .
Odtiaľ skopírujte syntax a umiestnite ju do hlavnej bunky skriptovania. Porovnajte skript s dátumovou_tabuľkou['Year'] a spustite skript. Potom sa v tabuľke dátumov zobrazí stĺpec Year.
Pridanie stĺpcov mesiaca a času
Ak chcete do tabuľky pridať mesiace, skopírujte syntax a prilepte ju na ďalší riadok. Potom zmeňte názov stĺpca na Mesiac a dt.rok na dt.mesiac . Potom sa v tabuľke zobrazí stĺpec Mesiac. Môžete pokračovať v pridávaní údajov, aby ste vytvorili veľmi hlbokú tabuľku.
V dokumentácii funkcie pd.date_range je parameter tz alebo časová zóna. Ak chcete pridať časové pásmo, zadajte do funkcie tz='EST' . V tomto príklade je použité časové pásmo východný štandardný čas (EST) .
Potom skopírujte syntax stĺpca s údajmi o mesiaci a vložte ho do ďalšieho riadku. Zmeňte názov na Čas a dy.mesiac na dt.čas . Potom spustite skript.
Potom sa v tabuľke dátumov zobrazí stĺpec Čas s hodnotami 00:00:00.
Ak pridáte a nastavíte frekvenciu na H , hodnoty v stĺpci Čas budú mať 1-hodinový interval.
Pridanie stĺpcov pre štvrťrok a deň v týždni
Po pridaní Času pridajte stĺpec Štvrť . Skopírujte stĺpec Časové údaje a vložte ho do ďalšieho riadku. Zmeňte názov na Quarter a dt.time na dt.quarter . Potom spustite skript. Potom v tabuľke dátumov uvidíte stĺpec Štvrťrok.
Nakoniec pridajte stĺpec Deň v týždni . Skopírujte rovnakú syntax a zmeňte názov na Day Of Week a dt.quarter na dt.dayofweek . Kliknite na tlačidlo Spustiť a v tabuľke sa zobrazí stĺpec Deň v týždni.
Pridávanie údajov pomocou STRFTIME()
Metódu dt možno použiť na získanie ďalších prispôsobení v tabuľke dátumov. Existuje aj iný typ metódy, ktorý môžete použiť, a nazýva sa strftime() .
Toto je vzorový kód so strftime () a formátovacím kódom v zátvorkách. V tomto príklade je %a odovzdané do funkcie. Ak spustíte skript, zobrazí sa vám skrátené dni v týždni.
Skopírujte túto syntax a vložte ju do hlavnej bunky skriptovania. Uložte ju ako premennú a pomenujte ju DW Abb . Potom spustite skript. Potom uvidíte, že údaje boli pridané do tabuľky dátumov.
Všetky formátové kódy, ktoré môžete použiť so strftime() nájdete na docs.python.org .
Ak nájdete formát, ktorý môžete použiť v tabuľke dátumov, skopírujte jeho smernicu a použite ju vo svojej bunke. Tento príklad použil %p na pridanie AM alebo PM do tabuľky dátumov.
Skopírujte predchádzajúci kód pomocou strftime() a zmeňte názov na AM_PM a kód formátu na %p . Po spustení syntaxe uvidíte do tabuľky pridaný stĺpec AM_PM .
Nastavenie indexu pre tabuľku dátumov
Po vyplnení tabuľky s údajmi môžete kód skopírovať a prilepiť do LuckyTemplates. Môžete tiež vytvoriť hárok programu Excel alebo súbor CSV pomocou funkcie dátového rámca to.csv() . Do zátvoriek napíšte názov súboru tabuľky Dátum. V tejto syntaxi sa používa Date_Table.csv .
Súbor tabuľky dátumu je vo vašom pracovnom adresári. Ak chcete získať prístup k tomuto súboru, zadajte pwd do novej bunky a kliknite na tlačidlo Spustiť. Potom vám ukáže adresu súboru.
Nájdite súbor a otvorte ho. Potom uvidíte svoj .
V stĺpci A uvidíte index. Musíte nastaviť stĺpec ako index, aby ste sa vyhli problémom, keď sa dostane do LuckyTemplates. Vráťte sa do Jupyter a zadajte date_table.set_index () do hlavnej skriptovacej bunky. Do zátvoriek zadajte stĺpec, ktorý bude nastavený na indexovanie. V tomto príklade sa používa stĺpec Dátum.
Teraz môžete premennú znova uložiť alebo použiť iný parameter s názvom inplace . V tomto prípade sa používa inplace . Ak je parameter nastavený na True , súbor sa uloží.
Po spustení skriptu môžete vidieť, že stĺpec Dátum je nový index.
Prenesenie tabuľky do LuckyTemplates pomocou Pythonu
Môžete priniesť stôl dootvorením súboru CSV vo voľbe Získať údaje. Kliknite na položku Získať údaje a vyberte možnosť Text/CSV . Odtiaľ vyhľadajte súbor v pracovnom adresári a otvorte ho.
Ďalším spôsobom je použiť možnosť Zadať údaje .
Potom zadajte tabuľku dátumov do názvu tabuľky a stlačte tlačidlo Načítať.
Ďalej kliknite na položku Transformovať údaje na karte Domov.
Potom prejdite na kartu Transformácia a kliknite na položku Spustiť skript .
Vráťte sa do svojho notebooku Jupyter a skopírujte syntax z bunky. Potom ho prilepte do editora skriptov.
Ak stlačíte OK, zobrazí sa chybové hlásenie, že „ pd“ nie je definované .
Import Pandy do LuckyTemplates pomocou skriptov Python
Dôvodom chyby je, že pandy neboli privedené do editora skriptov. Takže zadajte import pandy ako pd na začiatku syntaxe skriptu a stlačte OK.
V prvom stĺpci budete mať množinu údajov a tabuľku Date_Table.
Ak kliknete na hodnotu Tabuľka vedľa množiny údajov, zobrazí sa vám prázdna tabuľka.
Ak to chcete vyriešiť, kliknite na ikonu ozubeného kolieska vedľa kroku Spustiť skript Pythonu na table Použité kroky.
Potom v spodnej časti kódu prirovnajte množinu údajov k tabuľke dátumov a stlačte tlačidlo OK.
Potom uvidíte tabuľku v množine údajov.
Obnovenie indexu pre tabuľku dátumov v LuckyTemplates s Pythonom
Ďalšia vec, ktorú musíte urobiť, je resetovať index. Znova kliknite na ikonu ozubeného kolieska vedľa kroku Run Python Script a zadajte date_table.reset_index(inplace=True) . Táto funkcia vytiahne dátum, ktorý bol nastavený na indexovanie.
Opätovným použitím parametra inplace sa spustí a nastaví nový index. Ak sa vrátite späť do tabuľky, uvidíte stĺpec Dátum.
Záver
Dátové tabuľky a zostavy je možné vytvárať mimo . Môžete ich vytvoriť a importovať pomocou Python Script Loader a Jupyter Notebook. Predstavujú alternatívny spôsob, ako načítať údaje a naučiť sa nový programovací jazyk, aby ste zlepšili svoje zručnosti v oblasti vývoja údajov.
Gaelim
Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.
Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.
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.
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.
Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.
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.
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 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.
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.
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.