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.
Tento výukový program pojednává o materializaci pro datové mezipaměti v DAX Studio. Tento příspěvek ukáže, jak to ovlivňuje váš výpočet při generování výsledků s vaším dotazem. Dozvíte se, která materializace je lepší, abyste maximalizovali výkon DAX.
Existují dvě myšlenky materializace: raná materializace a pozdní materializace .
Obsah
Raná materializace
Včasná materializace je, když je počet materializovaných řádků větší než počet řádků potřebných pro výstup.
Pokud je vaším výstupem tabulka podle kalendářního roku a máte data za pět let, je zbytečné přinášet mnoho materializovaných řádků. Osvědčeným postupem je mít počet zhmotněných řádků roven počtu potřebných řádků. To však není vždy případ, protože to závisí na složitosti vašehoa nastavení dat.
Vždy mějte na paměti, že data se skládají ze sloupců. Takže když vzorec vzorců potřebuje pracovat na tabulce, sloupce se spojí do formátu tabulky, což je materializace. V myšlence rané materializace modul úložiště posílá mezipaměť dat do modulu vzorců. Motor vzorců pak pracuje na této mezipaměti a provádí složité procesy.
Předčasná materializace může být způsobena složitými spojeními nebo vztahem many-to-many ve vašich datových modelech. Může to být také způsobeno složitými filtry nebo iterátory.
Není špatné mít komplexní opatření; jen je musíte správně nastavit, abyste co nejvíce využili úložiště.
Pozdní materializace
Pozdní materializace je, když máte počet zhmotněných řádků stejný nebo blízký počtu řádků potřebných pro váš výstup.
Úložný motor odvede téměř všechnu práci a nezbude nic pro motor formule. Tím je celý výpočet rychlejší.
Toto jsou příklady dotazů rané a pozdní materializace:
Před spuštěním těchto dotazů nezapomeňte vymazat mezipaměť. Díky tomu budou vaše dotazy běžet proti studené mezipaměti. Pokud spustíte svůj DAX bez vymazání mezipaměti, získáte tento výsledek:
Celková doba provedení je pouze 1861 milisekund, protože již byla použita mezipaměť. Před spuštěním dotazů tedy vždy vymažte mezipaměť.
Pokud spustíte dotaz Early Materialization, uvidíte, že celková doba, kterou to trvalo, je 9485 milisekund. Vygeneroval jednu datovou mezipaměť a výstup s jedním řádkem, ale vrátil 25 milionů řádků.
K získání jednořádkového výsledku nepotřebujete zhmotnit 25 milionů řádků, protože to vyžaduje čas a zpomaluje to výkon jazyka DAX.
Pokud spustíte dotaz pozdní materializace, uvidíte, že celý výpočet trval pouze 1340 milisekund. Vygeneroval také 2 datové mezipaměti, z nichž každá vrátila 5003 řádků.
Pokud se podíváte na plán fyzických dotazů, můžete vidět 5000 řádků. Nemají stejný počet řádků. Výsledek Časování serveru bude někdy trochu nesoulad s přesným počtem řádků v plánu dotazů.
Takže z práce na jedné datové mezipaměti s 25 miliony řádků máte nyní dvě datové mezipaměti s 5003 řádky. To je důvod, proč práce s pozdější materializací přináší rychlejší výsledky než raná materializace.
Uvnitř každého dotazu na materializaci
Pouhým pohledem na dotaz již můžete vidět, že pozdější materializace je rychlejší. Dotaz Early Materialization počítá řádky souhrnné tabulky.
Tabulka, která je shrnuta a zhmotněna, je větší než pouhé provedení az na stole, což dělá dotaz pozdní materializace.
Pokud je váš dotaz pomalý, začněte tím, že se podíváte, kolik řádků je v dotazu stahováno a kolik je potřeba pro výstup. Můžete také přejít do plánu logického dotazu a sledovat tok práce, která se děje v rámci výpočtu.
Závěr
Materializace nastává, když vaše dotazy vytahují sloupce nebo řádky z vašeho datového modelu. K tomuto procesu dochází přirozeně, když váš stroj získá data z vašeho datového modelu, aby mohl poskytnout výsledky pro váš dotaz.
Problémy však mohou nastat, pokud váš jazyk DAX načte příliš mnoho řádků, než kolik je pro výsledek potřeba. Tento problém lze vyřešit zjednodušením jazyka DAX pro provádění konkrétních procesů.
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.