Najvýkonnejšie volanie funkcie v LuckyTemplates

LuckyTemplates je výkonný nástroj na vizualizáciu údajov a business intelligence, ktorý používateľom umožňuje pripojiť sa k rôznym zdrojom údajov, vytvárať interaktívne zostavy a panely a zdieľať ich s ostatnými. V dnešnom blogu budeme skúmať najvýkonnejšie volanie funkcie v LuckyTemplates.

Toto volanie funkcie výrazne rozšíri možnosti LuckyTemplates a posunie vizualizáciu a analýzu vašich údajov na vyššiu úroveň. To by vám umožnilo posunúť analytické schopnosti LuckyTemplates o niekoľko stupňov a robiť úžasné veci v kontexte rámca LuckyTemplates. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Obsah

Volanie funkcie množiny údajov v LuckyTemplates: Prehľad problémov

Tento vzorový problém pochádza z lokality s názvom Excel BI Nightly Power Query Challenge , ktorú prevádzkuje VJ Verma. Každý večer vyhlási problém a komunita ho rieši a diskutuje medzi členmi.

Najvýkonnejšie volanie funkcie v LuckyTemplates

V príklade má otázka veľmi jednoduchú konštrukciu s danými hornými a dolnými limitmi. Medzi týmito dvoma číslami musíme vypočítať počet prvočísel v tomto rozsahu. 

Hoci je to celkom jednoduché a priamočiare z hľadiska koncepcie, implementácia v LuckyTemplates je oveľa ťažšie. Je to preto, že medzi 800 M funkciami a približne 400 neexistuje žiadna funkcia, ktorá by nám priamo umožnila určiť, či je číslo v LuckyTemplates prvočíslo alebo nie. 

Namiesto toho sa ponoríme do volania množiny údajov , čo je spôsob, ako prejsť z Power Query na R alebo Python, vykonať inštrukcie a potom sa plynule vrátiť do Power Query a pokračovať v našej analýze. 

Zoberme si údaje z výzvy Excel BI a začnime pracovať. 

Zmena typu údajov

Nižšie sú zobrazené dolné a horné limity. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Tieto údaje sú v textovom formáte a musíme ich zmeniť na celé čísla. Ak to chcete urobiť, dvakrát kliknite na riadok hlavičky ( Dolný limit alebo Horný limit) . V možnostiach, ktoré sa zobrazia, vyberte možnosť Zmeniť typ a potom vyberte Celé číslo. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Ďalším krokom je vytvorenie nového stĺpca pre všetky čísla medzi dolnou a hornou hranicou. Potom stĺpec otočíme a vytvoríme zoznam. 

Prejdite na kartu Pridať stĺpec a vyberte možnosť Vlastný stĺpec , pretože neexistuje spôsob, ako to urobiť priamo cez používateľské rozhranie. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Vytvorte nejaký jednoduchý M kód a vytvorte stĺpec s názvom Číslo. Použite funkciu List.Numbers , ktorá vráti zoznam čísel s počiatočnou hodnotou, počtom a voliteľnou prírastkovou hodnotou.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Nastavte počiatočnú hodnotu na [Dolný limit] a počet ako [Horný limit] – [Dolný limit] + 1, aby sa zohľadnil bod N. Uistite sa, že sa nezistila žiadna syntaktická chyba. Kliknite na tlačidlo OK. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Mal by sa objaviť nový stĺpec so zoznamami. Kliknutím na zoznam zobrazíte čísla v rozsahu v spodnej časti. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Ak napríklad klikneme na zoznam v prvom riadku, dostaneme zoznam s číslami od 10 do 45.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Kliknite na šípku vedľa čísla a kliknite na položku Rozbaliť na nové riadky.

Potom kliknite na ikonu formátu naľavo od čísla a zmeňte formát na Celé číslo.

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto bode chceme určiť, či je každé z týchto čísel prvočíslo alebo nie. Opäť to nie je možné urobiť priamo v LuckyTemplates. Mohli by sme naprogramovať sériu krokov, ktoré by určili prvočísla, ale tu je jednoduchší spôsob, ako to urobiť v Pythone. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Balík R Prime Number

V R sú rôzne balíčky . Toto sú doplnky, ktoré môžeme zabudovať do programu, aby sme mohli vykonávať určité funkcie, ekvivalentné vlastným vizuálom alebo externým nástrojom v LuckyTemplates.

METACRAN predstavuje katalóg všetkých schválených R balení. V R je viac ako 18 800 aktívnych balíkov, ale môžeme ich načítať aj priamo z vývojárskej stránky. To znamená, že môžeme vykonať akúkoľvek analýzu v rámci programu nájdením správneho balíka. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

V našom prípade sa pozrieme a pokúsime sa nájsť niečo, čo určí, či je číslo prvočíslo. 

Do vyhľadávacieho poľa zadajte prime .

Najvýkonnejšie volanie funkcie v LuckyTemplates

Vyberte si prvý balík s názvom prvočísla – Rýchle funkcie pre prvočísla . Toto je balík, ktorý testuje, či je číslo prvočíslo a generuje postupnosť prvočísel. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Vloženie balíka R Prime pomocou volania funkcie množiny údajov v LuckyTemplates

Vráťte sa do LuckyTemplates a kliknite na Spustiť R Script na páse s nástrojmi

Najvýkonnejšie volanie funkcie v LuckyTemplates

Zobrazí sa sprievodca Run R Script .

Znak libry (#), ktorý je indikátorom pre komentár, hovorí, že premenná ' dataset' obsahuje vstupné dáta pre skript. Umožňuje nám čistiť, štruktúrovať a tvarovať údaje, ako aj pridávať stĺpce a otáčať veci. Hneď ako zavoláme dataset , všetko, čo sme do tohto bodu urobili, sa vloží do R. To isté platí pre Python – súbor údajov funguje rovnako.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Môžeme si vziať všetky znalosti, ktoré máme o Power Query, a urobiť všetky naše tvarovanie tam, kým zavoláme R. Je to veľmi užitočné, pretože sa nemusíme učiť žiadne funkcie R, ktoré robia to isté, čo sme robili v Power Query. V podstate môžeme prejsť priamo do analytickej časti, čo si dnes ukážeme.

Začnime . Môžeme použiť príkaz install.packages , ale v tomto prípade použijeme knižnicu.

Napíšte knižnicu a zavolajte balík prvočísel . Je to ekvivalentné prineseniu vlastného vizuálu v LuckyTemplates z AppSource. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Potom vytvorte tabuľku s názvom df pre dátový rámec a priraďte k nej tabuľku množiny údajov .

Najvýkonnejšie volanie funkcie v LuckyTemplates

V Power Query sa naša množina údajov skladá zo všetkého od zdroja po zmenený typ 1 a to bolo to, čo sme priradili df.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Vytvorte nový stĺpec ekvivalentný vypočítanému stĺpcu v LuckyTemplates zadaním df$isprime . Všimnite si, že znak dolára ( $ ) v R je podobný hranatým zátvorkám v LuckyTemplates.

Isprime bude názov nášho stĺpca a tomu priradíme funkciu is_primes z balíka primes . Potom zavoláme stĺpec Číslo z df

Najvýkonnejšie volanie funkcie v LuckyTemplates

Toto vezme stĺpec s číslom a spustí ho cez funkciu is_prime , aby povedalo TRUE, ak je číslo prvočíslo, a FALSE inak. Funkcia potom umiestni hodnotu TRUE alebo FALSE do stĺpca isprime v tabuľke df

Nakoniec zavolajte tabuľku df . Kliknite na tlačidlo OK. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Vidíme, že df sa zobrazuje na table Aplikované kroky . Keď naň klikneme, mali by sme vidieť stĺpec isprime , ktorý obsahuje klasifikáciu TRUE alebo FALSE. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Filtrovanie prvočísel

Ďalej odstránime riadky pre čísla, ktoré nie sú prvočíslo. Kliknutím na šípku vedľa isprime otvorte filter. Zrušte začiarknutie FALSE , aby sme mohli počítať prvočísla. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Kliknite na tlačidlo OK, potom prejdite na kartu Domov a vyberte si

Najvýkonnejšie volanie funkcie v LuckyTemplates

Otvorte možnosť Rozšírené . Vo vyskakovacom okne zoskupte podľa Dolného limitu a pridajte skupinu pre Horný limit. Potom vytvorte stĺpec s názvom Count a nastavte Count Rows ako operáciu na počítanie počtu TRUE. Kliknite na tlačidlo OK. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

To prinesie výsledok podobný tomu z výzvy. 

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates




Záver

Záverom možno povedať, že volanie množiny údajov je najvýkonnejším volaním funkcie v LuckyTemplates a je cenným nástrojom pre každého používateľa, ktorý chce získať prehľad zo svojich údajov. Toto jediné, jednoduché volanie funkcie LuckyTemplates vám umožňuje radikálne rozšíriť analytické možnosti programu a doslova vám dáva státisíce ďalších funkcií priamo na dosah v rámci Power Query. 

Keď pochopíte, ako správne používať túto funkciu, môžete ľahko manipulovať a analyzovať veľké súbory údajov, čo vedie k efektívnejším a informatívnejším vizualizáciám. Vďaka prehľadom získaným z tejto funkcie budete môcť robiť rozhodnutia založené na údajoch a zlepšiť svoje celkové chápanie údajov. 

Všetko najlepšie,

Brian Július


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.