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


Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.