Storage Engine v LuckyTemplates – VertiPaq Operators & Queries

Tento výukový program bude diskutovat o dotazech a úložném enginu v LuckyTemplates. Dozvíte se, jak operátoři pracují za výpočtem a jak vám úložný modul pomáhá optimalizovat výkon vašich kódů DAX.

Operátory a dotazy VertiPaq vám umožňují sledovat provádění každého kódu, abyste je mohli v případě potřeby vylepšit.

Obsah

Operátoři VertiPaq

VertiPaq má schopnost počítat jednoduché dotazy. Má logické operátory, které provádějí vaše, abyste získali odpovědi.

Toto jsou logické operátory VertiPaq:

  • Skenovat
  • Skupina vytvořená
  • Filtr
  • Součet
  • Min
  • Max
  • Počet
  • DistinctCount
  • Průměrný
  • Stdev.S
  • Stdev.P
  • Var.S
  • Var.P

Toto jsou logické a fyzické plány dotazů generované ukázkovým dotazem.

Storage Engine v LuckyTemplates – VertiPaq Operators & Queries

Kdykoli má řádek _Vertipaq , znamená to, že modul VertiPaq dělá práci sám. Pokud se podíváte na , uvidíte, že má Sum_Vertipaq a Scan_Vertipaq . Tito dva operátoři pracují na skenování a sečtení množství FactSales , aby vygenerovali odpověď.

V plánu fyzických dotazů také uvidíte Sum_Vertipaq, který používá ProjectionSpool . Znamená to, že se dotaz odesílá do úložiště a poté se vrací do stroje vzorců v mezipaměti dat. Také si všimnete, že má pouze jeden záznam.

Sloupec Záznamy ukazuje, kolik řádků se zhmotňuje z modulu úložiště do modulu vzorce. K efektivní práci potřebuje pouze jeden záznam. Více záznamů trvá déle, než se dotaz dokončí.

Pokud modul úložiště nemůže provést požadavek, převezme jej modul vzorce. Formulový motor umí vše, co požadujete, ale je mnohem pomalejší.

Dotazy na úložiště

Toto je úvod do a jak je číst a rozumět jim. Tyto informace můžete použít k optimalizaci dotazu DAX pro lepší výkon. Vždy pamatujte, že mezipaměť dat vrácená modulem úložiště do modulu vzorce je v nekomprimovaném formátu.

Toto je ukázkový dotaz, který bude použit.

Storage Engine v LuckyTemplates – VertiPaq Operators & Queries

Pokud jej spustíte a otevřete kartu Fyzický plán dotazů, uvidíte ProjectionSpool Operator. Musíte pochopit, jak to funguje na pozadí výpočtu, abyste získali výsledek.

Storage Engine v LuckyTemplates – VertiPaq Operators & Queries

Dotazy úložného stroje jsou vyjádřeny v pseudo jazyce SQL zvaném . Není to skutečný programovací jazyk. Jde spíše o vizuální znázornění toho, co engine dělá na pozadí.

Pokud spustíte ukázkový dotaz v DAX Studio, zobrazí se xmSQL. Ukazuje, že dotaz vybere množství SalesData a sečte je z tabulky Prodejní data .

Storage Engine v LuckyTemplates – VertiPaq Operators & Queries

Všimnete si, že název tabulky v dotazu se liší od xmSQL. XmSQL používá jako název tabulky data prodeje namísto FactSales , protože DAX nerad používá jako názvy Fact nebo DIM.

Nyní, abyste měli rychlejší výkon DAX, musíte nechat modul úložiště pracovat co nejvíce. Při vyhledávání dat může provádět jednoduché výpočty a agregace. Vzhledem k tomu, že ukázkový dotaz používá pouze, výpočet byl proveden v storage engine.

Nejlepší optimalizační technikou je vymyslet nejlepší sadu tak, aby úložný modul udělal většinu práce a vzorec vzorce prostě udělal to, co zbývá.




Závěr

Úložný modul je zodpovědný za zrychlení práce jazyka DAX. Umožňuje vám vidět proces za celým výpočtem pomocí Logical and Physical Query Plan. Můžete sledovat, který proces zpomaluje celý výkon a následně jej optimalizovat.

Chcete-li se dozvědět více o tom, jak VertiPaq funguje, využijte tento návod a procvičte si optimalizaci svých kódů DAX.


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.