Začíname s DAX v LuckyTemplates

Jazyk vzorcov DAX (Data Analysis Expression) je jedným z kľúčových pilierov v LuckyTemplates.

Naučiť sa jazyk DAX môže byť zo začiatku náročné. Keď však pochopíte, ako to funguje, môžete svoje analytické poznatky o úroveň vyššie.

Kľúčom k získaniu skvelých prehľadov vo vašich prehľadoch je použitie výpočtov DAX.

V tomto návode budem diskutovať o niektorých dôležitých technikách, ktoré si musíte pamätať pri používaní jazyka DAX. Toto nebude podrobná diskusia o vzorcoch a príkladoch jazyka DAX, pretože na to existuje samostatný kurz. Chcem vám len pomôcť začať s jazykom DAX tým, že sa naučím základy.

Obsah

Naučte sa základy jazyka DAX v LuckyTemplates

V porovnaní s inými jazykmi vzorcov je DAX najefektívnejším nástrojom na generovanie vysokokvalitných analýz. Preto je pri používaní jazyka DAX v LuckyTemplates nevyhnutné poznať základy.

Začíname s DAX v LuckyTemplates

Vzorce jazyka DAX môžete písať prostredníctvom vypočítaných stĺpcov alebo mier . Musíte tiež pochopiť, aký je kontext v LuckyTemplates.

Možno ste si všimli, že návody sledujú poradie pri diskusii o rôznych pilieroch LuckyTemplates. Začali sme základmi Editora dotazov , po ktorých nasledovali základy Dátového modelu . Pred štúdiom výpočtov v jazyku DAX im musíte porozumieť. Je to preto, že filtre sa vždy aplikujú ako prvé pred akýmkoľvek výpočtom.

V LuckyTemplates sa pre DAX používajú dva výpočtové nástroje – agregátory a iterátory .

Agregácie sa používajú na zníženie počtu tabuliek a údajov, aby ste mohli zvýšiť rýchlosť svojich výpočtov. Medzitým sa na vyhodnotenie logiky v každom riadku vašej tabuľky používajú iterácie. Je dôležité poznať rozdiel medzi týmito dvoma funkciami, aby ste ich mohli použiť v relevantných scenároch.

Nakoniec musíte byť oboznámení s najdôležitejšou funkciou v jazyku DAX – sfunkciu. Počas analýz a výpočtov sa s touto funkciou stretnete mnohokrát. V LuckyTemplates nie je žiadna iná funkcia DAX, ktorá by sa vyrovnala užitočnosti funkcie CALCULATE .

Všetko, čo som tu spomenul, sú kľúčové poznatky o jazyku DAX, ktoré by ste mali vedieť predtým, ako sa pustíte do akýchkoľvek výpočtov v jazyku DAX. V ďalšej časti sa viac ponorím do vypočítaných stĺpcov a mier spolu s jednoduchými výpočtami v jazyku DAX.

Použitie vypočítaných stĺpcov v LuckyTemplates

Ako som už spomenul, výpočty DAX môžete písať v LuckyTemplates pomocou vypočítaných stĺpcov alebo mier. Najprv vám ukážem, ako používať vypočítané stĺpce.

V tomto príklade už máte stĺpce Množstvo objednávky , Jednotková cena , Celkové jednotkové náklady a Celkový príjem .

Ak si chcete vypočítať náklady, môžete ich vypočítať pomocou vypočítaných stĺpcov.

Ak to chcete urobiť, kliknite na položku Nový stĺpec na karte Modelovanie .

Teraz, keď máte nový stĺpec, premenujte ho na Náklady . V riadku vzorcov stačí vynásobiť množstvo objednávky celkovou jednotkovou cenou .

Po stlačení klávesu Enter uvidíte zodpovedajúce výsledky v novom stĺpci tabuľky Predaj . Takto jednoducho sa dá pracovať s akýmkoľvek výpočtom pomocou vypočítaných stĺpcov.

Táto technika funguje, ale je zbytočná, pretože môžete len vytvoriť vzorec s funkciou iterácie. Ak používate vypočítané stĺpce, vytvárate tým aj ďalšie stĺpce v tabuľke faktov.

Keď však používate iterátory, môžete vypočítať rovnaký výsledok bez fyzického umiestnenia údajov do tabuľky. To je kľúčový rozdiel medzi nimi.

Vypočítané stĺpce by ste mali používať iba vtedy, keď to má zmysel. To je jeden z kľúčových poznatkov, o ktoré sa chcem s vami podeliť.

Použitie opatrení v LuckyTemplates

Teraz vám ukážem, ako používať výpočty DAX v LuckyTemplates prostredníctvom opatrení.

Ak to chcete urobiť, kliknite na položku Nová miera na páse s nástrojmi Modelovanie a vytvorte mieru. Môžete tiež pristupovať a kliknúť na položku Nové opatrenie z pásu kariet Domov .

Teraz pomenujte novú mieru ako Celkový predaj . Ako som už veľakrát spomenul, uistite sa, že svoje opatrenia správne pomenujete.

Dodržiavanie intuitívnej konvencie pomenovania je dôležité pri organizovaní vecí v a. To je dôležité aj pri výpočtoch DAX.

Svoje opatrenia musíte pomenovať podľa toho, čoho sa presne týkajú, aby ostatní ľudia, ktorí používajú vašu analýzu, ľahko pochopili, o čom sú vaše údaje.

Ak sa vrátime k príkladu, môžete začať písaním jednoduchých mier. Môžete napríklad zadať stĺpec, na ktorý chcete odkazovať, a potom sa zobrazia súvisiace návrhy. Stlačením karty vyberte súvisiace návrhy a stlačte kláves enter.

To je ďalší dôvod, prečo je potrebné správne pomenovať stĺpce. Pri použití správnych konvencií pomenovávania môžete ľahko vyhľadať čokoľvek, čo potrebujete. 

V príklade nájdete mieru celkového predaja na pravej strane LuckyTemplates. Teraz ho môžete presunúť do tabuľky a zobraziť stĺpec Celkový príjem :

Ak sa pokúsite porovnať údaje v stĺpcoch Celkové výnosy a Celkové tržby , uvidíte, že údaje sú rovnaké. Tu môžete jednoducho vymazať stĺpec Celkový príjem a použiť novú mieru pre celkový predaj.

Tento príklad ukazuje jednoduchý výpočet DAX pomocou mier. Môžete tiež vykonávať ďalšie jednoduché analýzy, ako je výpočet celkových transakcií, priemerov predaja a mnoho ďalších. Neskôr sa môžete rozvetviť na zložitejšie v závislosti od vašich scenárov.

Ďalšie techniky na používanie jazyka DAX

Ak prichádzate z prostredia Excelu, možno ste zvyknutí na vypočítané stĺpce. Ale tu v LuckyTemplates by ste sa mali viac spoliehať na používanie mier pre vaše výpočty DAX.

Opatrenia majú tendenciu spolupracovať salebofunkcie, zatiaľ čo vypočítané stĺpce fungujú bez podporných funkcií. 

V tomto príklade sa už v tabuľke nachádza stĺpec pre Celkové výnosy . Môžete ho dokonca premeniť na vizualizáciu.

Tento postup však neodporúčam. Vždy by ste mali napísať vzorec DAX pre akýkoľvek typ výpočtu namiesto uchopenia stĺpca.

Bez ohľadu na to, aké jednoduché sú údaje, musíte ich vytvoriť pomocou mier DAX. Budete ho potrebovať pri vytváraní zložitejších výpočtov pomocou techniky vetvenia mier .

Vetvenie opatrení je proces odkazovania na určité opatrenia v rámci opatrení s cieľom vytvoriť vysoko pokročilú analýzu.

V inom príklade som použil vypočítané stĺpce na pridanie ďalších dimenzií do mojej tabuľky. Ukážka nižšie počíta predaj produktu v čase, ale nepoužil som časový filter.

Použil som údaje z predaja produktov na vytvorenie stĺpca Skupiny klientov prostredníctvom iného vypočítaného stĺpca.

Neskôr som vo vizualizácii použil Skupiny klientov ako slicer.

Ako som už povedal, je lepšie robiť výpočty v rámci opatrení. A čo je najdôležitejšie, nikdy nevytvárajte vypočítaný stĺpec v tabuľke faktov. Ak chcete optimalizovať svoj proces, použite namiesto toho opatrenia, aby ste mohli robiť výpočty virtuálne.

Napríklad výpočet celkového predaja a jeho fyzické uvedenie do tabuľky môže zabrať dodatočnú pamäť vo vašom modeli.

Ak použijete miery, môžete písať stovky virtuálnych výpočtov bez toho, aby zaberali veľa miesta alebo pamäte.

Záver

Dúfam, že ste sa v LuckyTemplates naučili dôležité techniky pri práci s jazykom DAX.

Najprv musíte poznať kľúčové rozdiely medzi vypočítanými stĺpcami a mierami . Musíte tiež pochopiť, kedy ich použiť.

Spomenul som aj správne konvencie pomenovania pre vaše stĺpce, miery a vzorce DAX.

Na zdravie!











Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

V tomto blogu vám ukážu, jak můžete vytvořit tabulky LuckyTemplates pomocí vzorce, který kombinuje funkci UNION a funkci ROW.