Č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.
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:
Toto jsou logické a fyzické plány dotazů generované ukázkovým dotazem.
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.
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.
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 .
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.
Tento tutoriál poskytuje prehľad o editore Power Query a jazyku M na pracovnej ploche LuckyTemplates.
Zistite, ako vytvoriť stránkovanú správu, pridať texty a obrázky a potom exportovať správu do rôznych formátov dokumentov.
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.
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!
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.
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.
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.
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 možno vykonať mnohými spôsobmi, aby ste získali presné informácie pre vaše obchodné správy.
Pojďme se ponořit do standardního motivu LuckyTemplates a prohlédnout si některé funkce zabudované do samotné aplikace LuckyTemplates Desktop.