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.
V tomto tutoriálu se dozvíte, co je datová mezipaměť a proč je důležitá. Datová mezipaměť ukládá bity dat, které by mohly být cenné pro budoucí použití.
Pokud potřebujete stejné informace v budoucím opatření nebo akci, datová mezipaměť poskytne potřebné informace. Odstraňuje nutnost, aby systém znovu načítal stejné sady dat.
V tomto tutoriálu projdete osmi důležitými věcmi, které je třeba pamatovat při práci s mezipamětí dat v LuckyTemplates:
Obsah
Definice a účel datové mezipaměti
Datová mezipaměť je dočasná tabulka vytvořená v paměti pomocí . Tato dočasná tabulka je odeslána do vzorce, který poté iteruje tyto informace a po dotazu provede různé operace.
Veškerá komunikace mezi úložištěm a úložištěm vždy probíhá formou datové mezipaměti. Stroj vzorců připraví plány dotazů a poté odešle pokyny do úložiště. Úložný modul jej poté odešle zpět do vzorce, který vrátí výsledek zpět uživateli.
Protože modul vzorce nemá přímý přístup k datům uloženým v DirectQuery a VertiPaq, spoléhá se na úložiště dat pro datové mezipaměti.
Datová mezipaměť odeslaná úložištěm je v nekomprimovaném formátu. To znamená, že velikost dat uložených v nástroji Vertipaq lze snížit.
Ale když je čas vrátit mezipaměť dat zpět do modulu vzorců, nelze jej komprimovat, protože modul vzorce nefunguje s komprimovanými datovými sadami.
Jaký je dopad datové mezipaměti na RAM
Pokud úložný modul odesílá obrovské kusy datových mezipamětí, zabere to hodně místa v paměti RAM softwaru. Formulář také zabere značné množství času, než provede iterace a vytvoří výsledek.
Když tedy píšete svůj kód DAX, musíte pochopit, že by měl být zapsán způsobem, který minimalizuje řádky v mezipaměti dat.
Nejlepším scénářem by bylo sladit počet řádků zobrazených ve vizuálu s počtem řádků vrácených v mezipaměti dat.
Většinou je obtížné vrátit stejný počet řádků. Pokud k tomu dojde, budete muset zkontrolovat svůj kód DAX a rozdělit jej způsobem, který optimalizuje mezipaměť dat vytvářenou modulem úložiště.
Jak datová mezipaměť optimalizuje dotazy
Neoptimalizované funkce
Některé funkce v jazyce DAX nejsou optimalizovány pro modul úložiště. Abychom tomu lépe porozuměli, podívejme se na příklad.
Například ve svém kódu můžete místo použití SUMMARIZE použít funkci. Funkce SUMMARIZE a GROUPBY provádějí stejnou operaci. Existují však výrazné rozdíly v závislosti na scénáři.
Funkce GROUPBY není optimalizována pro Storage Engine. Pokud použijete funkci GROUPBY na tabulku faktů s 12 miliony řádků, vytvoří mezipaměť dat se stejným počtem řádků. To může mít velikost 600 MB až 1 GB.
Tato velikost může způsobit velký tlak na vaši RAM. Takže místo použití GROUPBY použijte . Výsledkem funkce SUMMARIZE je menší velikost mezipaměti dat. Můžete jej spárovat se GROUPBY jako funkce nejvyšší úrovně.
Snížené opakování
Když píšete své míry nebo dotazy DAX, musíte se ujistit, že kód vytvořený v zákulisí je vhodný pro modul úložiště.
Musíte napsat svůj kód DAX způsobem, který vytvoří datovou mezipaměť, kterou lze také použít v následných dotazech. Výhodou toho je, že místo samostatného skenování pomocí , úložiště zkontroluje, zda již podobný dotaz nebyl přijat.
Pokud je to pravda, znamená to, že jeho datová mezipaměť je k dispozici v paměti. Takže místo opětovného skenování dotazu jej VertiPaq jednoduše vrátí z mezipaměti do modulu vzorců.
Pokud v dotazu úložiště úložiště vidíte , znamená to, že tyto dotazy nelze uložit do mezipaměti. Pokud v případě, že je podobný dotaz odeslán do úložiště úložiště, provede se opakování.
VertiPaq tedy bude muset zavolat vzorec pro vyřešení dotazu. To zvyšuje celkovou dobu provádění, protože v tomto případě nelze použít mezipaměť.
Závěr
Datová mezipaměť je váš nejlepší přítel v jazyce DAX. Nezapomeňte napsat svůj kód DAX způsobem, který maximalizuje úložný prostor a sníží počet iterací nástroje VertiPaq. Datovou mezipaměť již vytvořenou Storage Engine můžete znovu použít, abyste zkrátili dobu provádění dotazu.
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.
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.
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ů.
Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.
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.
V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.
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.
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í.
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.
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.