Nejlepší postupy pro vývoj sestav LuckyTemplates

Během posledních několika měsíců jsem představil několik výukových programů, které ukazují osvědčené postupy pro vývoj sestav LuckyTemplates pro každý ze čtyř pilířů LuckyTemplates. V tomto blogu jsem chtěl využít této příležitosti a představit svůj osobní top 10 seznam. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

To bude trochu jiné než tradiční top 10. Spíše než top 10 jsem vybral 10 mých oblíbených. Skvělá zpráva LuckyTemplates obsahuje tolik komponent a bylo opravdu těžké vybrat pouze 10. Ale než se k tomu dostanu, chci zdůraznit tři volitelná nastavení , která jsou podle mého názoru nezbytná pro každou zprávu LuckyTemplates.

První z nich je Vypnout automatické datum/čas . To lze provést buď pokaždé pro aktuální soubor, nebo globálně pro všechny nové soubory. Globálně se doporučuje.

Další je Zakázat automatické rozpoznání vztahů . Bohužel tuto možnost nelze nastavit globálně, takže je potřeba ji upravit pro každý soubor.

Nakonec máme možnost Povolit křížové filtrování . Toto nelze nastavit také globálně, ale je to více závislé na publiku a mělo by být upraveno na základě zprávy po zprávě v závislosti na tom, jak si spotřebitelé přejí prohlížet svá data. Dávám přednost křížovému filtrování po celou dobu.

Obsah

10 nejlepších postupů pro vývoj sestav LuckyTemplates

1 – Tabulka vyhrazených a označených dat

Jakmile jsou tyto tři možnosti nastaveny, je můj favorit číslo jedna. Toto je doslova první věc, kterou zajistím, kdykoli vyvíjím zprávu LuckyTemplates nebo se na ni dívám, a nemohu ji dostatečně doporučit.

Vaše tabulka Data by měla mít celé roky a jeden řádek na den. Rok, čtvrtletí, měsíc, týden a den považuji za velmi užitečné a zřídka se vyvíjejí bez nich.

Nejlepší postupy pro vývoj sestav LuckyTemplates

2 – Pracovní a referenční data

Další je Staging a odkazování dat z několika důvodů. Načtení nebo příprava dat jako netransformované tabulky maximalizuje výkon načítání a minimalizuje zatížení zdroje dat. Vytvořením nebo odkazováním na tabulky faktů a dimenzí podle potřeby z dat fáze minimalizujete nebo zmírníte chybějící vztahy. A jako bonus to zajišťuje, že budete muset vytvářet a upravovat vztahy mezi tabulkami sami, což může jen zlepšit váš mentální obraz datového modelu.

Když tedy přejdu do Power Query, uvidíme, že mám rovnou tabulku importovanou jako pracovní dotaz. Když na něj kliknu pravým tlačítkem, uvidíme, že mám vypnuté Enabled Load.

Nejlepší postupy pro vývoj sestav LuckyTemplates

Pojďme vytvořit odkaz na tuto tabulku pro jinou tabulku, takže na ni kliknu pravým tlačítkem, vytvořím odkaz a přejmenuji ji na Directions. Poté přejdu do sloupce Trasy, vyberu pouze jej, kliknu pravým tlačítkem a odeberu další sloupce.

Nejlepší postupy pro vývoj sestav LuckyTemplates

Poté odsud kliknu pravým tlačítkem a odstraním duplikáty. A pak sloupec seřadím.

Nejlepší postupy pro vývoj sestav LuckyTemplates

3 – Snižte objem dat

Dalším osvědčeným postupem je snížení objemu dat . Data můžete filtrovat ideálně u zdroje, abyste se vyhnuli načítání řádků nebo sloupců dat, která nejsou nezbytná k zodpovězení konkrétních otázek, které jsou účelem vaší sestavy.

Pokud nemůžete upravit zdroj, můžete použít rozevírací seznam filtrů řádků k odstranění nepotřebných řádků a tlačítko Vybrat sloupce v Power Query k odstranění nepotřebných sloupců z datového modelu.

Nejlepší postupy pro vývoj sestav LuckyTemplates

4 – Hvězdicové schéma nebo rozvržení vodopádu pro datový model

Další je Star Schema , což je ideální struktura vašeho datového modelu. Vždy byste se měli snažit o co nejjednodušší datový model s dimenzemi nebo vyhledávat tabulky nad tabulkou faktů nebo ji obklopující. Důležitost tohoto vodopádu nebo rozvržení hvězd nelze přehnaně zdůrazňovat, protože pouze zlepšuje váš mentální obraz datového modelu. Často také umožňuje nejlepší možný DAX a vizuální výkon.

Nejlepší postupy pro vývoj sestav LuckyTemplates

5 – Používejte vztahy 1-to-Many

Pokud jde o vztahy, snažte se o to, s jedním koncem u dimenze a s mnoha koncem u tabulky faktů. Vyhněte se obousměrným vztahům, pokud můžete, pokud jste nezjistili, že je váš model skutečně potřebuje a že také skutečně rozumíte jejich použití.

Nejlepší postupy pro vývoj sestav LuckyTemplates

Pamatujte, že můžete mít pouze jeden aktivní vztah mezi libovolnými dvěma tabulkami, ale nemůžete mít mnoho neaktivních vztahů.

6 – Použijte podrobné pojmenování proměnných

Pokud jde o verbózní pojmenování proměnných , vždy jsem se snažil kódovat pro srozumitelnost a zjistil jsem, že používání podrobných názvů proměnných opravdu pomáhá, aby byl můj kód jasný. Když používám podrobné názvy proměnných, zřídka potřebuji přidávat vysvětlující komentáře a výrazně to snižuje jednoduché chyby v mém kódu, když zvolím špatnou proměnnou.

Také používám předponu podtržítka u názvů proměnných. Zvyšuje čitelnost a vylepšuje typ bezhlavý poskytovaný IntelliSense.

Nejlepší postupy pro vývoj sestav LuckyTemplates

7- Místo vnořených příkazů IF použijte SWITCH TRUE

Dalším osvědčeným postupem při vytváření sestav LuckyTemplates, který vřele doporučuji, je použití . Jak jsem již řekl dříve, snažím se kódovat srozumitelně a zjišťuji, že jedním z nejlepších způsobů, jak toho dosáhnout, je vyhnout se použití vnořenýchprohlášení.

Podívejme se zde na příklad pomocí vnořeného příkazu IF.

Nejlepší postupy pro vývoj sestav LuckyTemplates

Raději místo toho používám logiku SWITCH TRUE, zejména s použitím proměnných nad ní. Příkaz SWITCH TRUE a konstrukce RETURN Result jsou jasnější než při použití vnořeného příkazu IF.

Ve vzorci pomocí SWITCH TRUE se mi to čte mnohem lépe.

Nejlepší postupy pro vývoj sestav LuckyTemplates

8 – Použijte techniku ​​​​rozvětvení měření

Součástí mého seznamu 10 nejlepších osvědčených postupů v přehledu LuckyTemplates je větvení měření . Je to jeden z nejlepších způsobů, jak vyvinout výpočty DAX. Začnete s jednoduchými nebo základními opatřeními a vytvoříte složité výpočty.

Považuji toto měření větvení za jednu z nejlepších technik pro psaní jasného kódu. Díky tomu je mnohem snazší ladit složité výpočty, protože jednotlivé komponenty lze snadno přidat do ověřovací tabulky na pracovní stránce.

Pojďme se rychle podívat na tento příklad níže. Moje základní míra je zde Total Shipments, což je jednoduchý COUNTROWS. Mohu přejít na zásilky se standardní úrovní služeb, což je jednoduchý VÝPOČET pomocí tohoto opatření založeného na celkovém počtu zásilek.

Nejlepší postupy pro vývoj sestav LuckyTemplates

9 – Použijte FORMAT/GENERAL pro vizuální změnu velikosti nebo mezery

Jsem velkým zastáncem konzistence a často se setkávám s tím, že spotřebitelé zpráv se nejprve vyjadřují spíše k malým rozdílům v zarovnání velikosti nebo rozestupech než k datům. Jedním z nejlepších způsobů, jak toho dosáhnout, je použít sekci Obecné v podokně Formát k nastavení konkrétních hodnot pixelů pro X, Y, šířku a výšku na násobky 10. To zajišťuje konzistenci a myslím, že to vypadá lépe.

Vezměme si tuto kartu námořních zásilek jako příklad. Je zřejmé, že má jiné nastavení velikosti než karta Letecké zásilky.

Nejlepší postupy pro vývoj sestav LuckyTemplates

Pokud rozbalím podokno Vizualizace do podokna Formát a otevřu sekci Obecné, uvidíme, že X, Y, šířka a výška jsou nastaveny na násobky 10.

Nejlepší postupy pro vývoj sestav LuckyTemplates

10 – Table-First Development

V neposlední řadě máme. Jednou z nejčastěji přehlížených pravd o mnoha vizuálech v LuckyTemplates je, že se ve skutečnosti jedná pouze o tabulky vykreslené různými způsoby.

Sam ve svých výukových programech mnohokrát zmínil, že jedním z nejlepších způsobů, jak zajistit, aby vizuál prezentoval požadovaná data, je nejprve vytvořit tabulku, která tabulku zobrazuje správně. Poté vytvořte kopii tabulky a změňte vizuální typ kopie na požadovaný typ, například pruhový graf nebo plošný graf.

Nejlepší postupy pro vývoj sestav LuckyTemplates




Závěr

To je vše pro mých 10 oblíbených osvědčených postupů při vývoji sestav LuckyTemplates plus mé tři oblíbené možnosti. Doporučuji, abyste vyzkoušeli a implementovali všechny tyto techniky při vytváření vlastních přehledů.

Doufám, že to bude užitečné pro vaši cestu LuckyTemplates. Další související obsah naleznete na níže uvedených odkazech

Vše nejlepší!

Greg


Čo je to Power Query a jazyk M: podrobný prehľad

Čo je to Power Query a jazyk M: podrobný prehľad

Tento tutoriál poskytuje prehľad o editore Power Query a jazyku M na pracovnej ploche LuckyTemplates.

Vytvorte stránkovanú správu: Pridávanie textov a obrázkov

Vytvorte stránkovanú správu: Pridávanie textov a obrázkov

Zistite, ako vytvoriť stránkovanú správu, pridať texty a obrázky a potom exportovať správu do rôznych formátov dokumentov.

Funkcia SharePoint Automate | Predstavenie

Funkcia SharePoint Automate | Predstavenie

Zistite, ako používať funkciu automatizácie SharePointu na vytváranie pracovných postupov a ako pomôcť pri mikromanažovaní používateľov, knižníc a zoznamov SharePointu.

Vyriešte výzvu na analýzu dát s akcelerátorom LuckyTemplates

Vyriešte výzvu na analýzu dát s akcelerátorom LuckyTemplates

Zdokonaľte svoje zručnosti v oblasti vývoja zostáv zapojením sa do výzvy v oblasti analýzy údajov. Accelerator vám môže pomôcť stať sa super používateľom LuckyTemplates!

Spuštění součtů v LuckyTemplates pomocí DAX

Spuštění součtů v LuckyTemplates pomocí DAX

Naučte se, jak vypočítat průběžné součty v LuckyTemplates pomocí DAX. Průběžné součty vám umožní nezabřednout do žádného jednotlivého výsledku.

LuckyTemplates Dax proměnné jsou konstantní: Co to znamená?

LuckyTemplates Dax proměnné jsou konstantní: Co to znamená?

Pochopte koncept proměnných v jazyce DAX v rámci LuckyTemplates a důsledky proměnných pro způsob výpočtu vašich mír.

LuckyTemplates Sloping Chart: Prehľad

LuckyTemplates Sloping Chart: Prehľad

Získajte viac informácií o vlastnom vizuáli nazývanom graf LuckyTemplates Slope, ktorý sa používa na zobrazenie nárastu/zníženia pre jednu alebo viacero metrík.

Farebné motívy LuckyTemplates pre jednotné vizualizácie

Farebné motívy LuckyTemplates pre jednotné vizualizácie

Objavte farebné motívy v LuckyTemplates. Sú nevyhnutné, aby vaše zostavy a vizualizácie vyzerali a fungovali bez problémov.

Výpočet priemeru v LuckyTemplates: Izolácia výsledkov cez týždeň alebo cez víkend pomocou DAX

Výpočet priemeru v LuckyTemplates: Izolácia výsledkov cez týždeň alebo cez víkend pomocou DAX

Výpočet priemeru v LuckyTemplates možno vykonať mnohými spôsobmi, aby ste získali presné informácie pre vaše obchodné správy.

Motiv LuckyTemplates | Standardní motiv LuckyTemplates Desktop

Motiv LuckyTemplates | Standardní motiv LuckyTemplates Desktop

Pojďme se ponořit do standardního motivu LuckyTemplates a prohlédnout si některé funkce zabudované do samotné aplikace LuckyTemplates Desktop.