Výpočty DAX v LuckyTemplates: Najlepšie postupy

Tento tutoriál bude obsahovať osvedčené postupy pre výpočty DAX pri vývoji zostáv v LuckyTemplates. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Výpočty DAX sú jedným zo štyroch pilierov vývoja LuckyTemplates. V tomto príspevku sa dozviete tipy, ako maximalizovať svoj DAX, aby ste ľahko získali správne a hodnotné informácie.

Obsah

Tipy editora DAX

Pomocou týchto tipov editora DAX je používanie výpočtu v jazyku DAX jednoduchšie.

Prvým tipom je upraviť priblíženie kódu.

Pri úprave kódu je užitočné nastaviť veľkosť vzorca, aby bol prehľadnejší.

Ak to chcete urobiť, otvorte mieru, ktorú chcete upraviť. Podržte CTRL a pomocou kolieska myši zmeňte úroveň priblíženia.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Úroveň priblíženia zostane zachovaná, aj keď otvoríte iný takt.

Ďalším tipom je, ako môžete jednoducho nahradiť názov vo svojom kóde.

Opäť otvorte mieru a vyberte slovo, ktoré chcete zmeniť. Podržte SHIFT+CTRL+L a potom zadajte nové slovo.

V tomto príklade sa slovo Dátumy súčasne zmenilo na Kalendár .

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Posledným tipom editora DAX je použiť znak „@“ ako predponu pri zaznamenávaní pridaných stĺpcov vo virtuálnej tabuľke.

To zaisťuje, že vyberiete správny stĺpec a nasledujúce riadky.

Tu je príklad opatrenia. Môžete vidieť, že pred pridanými stĺpcami je symbol „ @ “.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Formátujte výpočty DAX v LuckyTemplates

Vďaka formátovaniu kódov DAX sú pre ľudí zrozumiteľné a čitateľné.

Ak nie je naformátovaný, nie je to DAX.

Nástroj DAX Clean Up Tool je nástroj v LuckyTemplates, ktorý pomáha formátovať váš kód.

Ak chcete nástroj otvoriť, prejdite na webovú stránku LuckyTemplates a kliknite na položku Zdroje .

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Ďalej prejdite do spodnej časti stránky a kliknite na položku Vyčistiť DAX .

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Skopírujte svoj kód z editora DAX vo svojoma vložte ho do nástroja DAX Clean Up Tool. Potom kliknite na položku Formát.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Keď to urobíte, skopírujte naformátovaný kód späť do editora v prehľade LuckyTemplates.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Tiež, ak máte vo svojom kóde zložité funkcie, je najlepšie uviesť vysvetlenia ako komentáre. To pomáha ostatným pochopiť účel použitých funkcií.

Zadajte názvy a premenné

Keď používate premenné v kóde DAX, použite podčiarknutie ako predponu pre názov premennej, ktorá vám pomôže vybrať správnu hodnotu v nasledujúcich riadkoch. To znižuje zoznam prezentovaný IntelliSense.

V tomto príklade môžete vidieť, že keď vložíte podčiarkovník, zobrazí sa iba dve možnosti.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Ďalšou technikou je použitie konštrukcie RETURN RESULT  . To uľahčuje postupný vývoj a ladenie vášho.

Podobné názvy stĺpcov vo viacerých tabuľkách sa často vyskytujú, takže pri ich pomenovaní musíte byť konkrétni.

Toto je príklad tabuliek, ktoré majú rovnaké názvy stĺpcov:

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Aj keď stĺpce obsahujú rovnaké údaje, vždy by ste mali kvalifikovať názvy stĺpcov, aby ste dosiahli požadované výsledky. Nemôžete to však urobiť pre opatrenia, pretože ich možno presunúť z jednej tabuľky do druhej. Kvalifikácia vašich opatrení spôsobí, že váš DAX bude krehký.

Pochopte funkcie jazyka DAX v LuckyTemplates

Funkcia CALCULATE

 je najdôležitejšia funkcia DAX. Táto funkcia nevykonáva výpočet, ale skôr mení kontext vášho výpočtu.

V tomto príklade sa funkcia CALCULATE používa na zmenu kontextu výpočtu celkového predaja na jeden rok pred aktuálnym hodnotením.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Jedným z kľúčových konceptov pri písaní správneho kódu DAX je pochopiť, ako možno použiť CALCULATE na manipuláciu s kontextom.

V jazyku DAX je k dispozícii veľa funkcií časovej inteligencie. je jednou z najuniverzálnejších funkcií jazyka DAX.

Keď je miera napísaná pomocou DATEADD , môžete jednoducho skopírovať a prilepiť kód a vykonať menšie zmeny na vytvorenie nových mier.

Toto je príklad  merania predaja za posledný rok .

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Skopírujte celý kód a vložte ho do nového taktu. Môžete zmeniť názov a nahradiť iný časový rámec.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Funkcia DIVIDE

Rozdelenie v LuckyTemplates možno vykonať mnohými spôsobmi.

A funkcia spracováva všetky prípady vrátane prípadu delené nulou. Umožňuje vám tiež pridať alternatívny výsledok.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Funkcie SWITCH a TRUE

Ďalším osvedčeným postupom na uľahčenie pochopenia vašich kódov je použitie funkcie .

Môžete ho použiť, ak máte na vyhodnotenie viacero podmienok. Poskytuje vám tiež flexibilitu pri úprave kódov a úprave alebo pridávaní nových podmienok.

Toto je miera vybratej metriky .

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Pre rôzne výbery má vrátené rôzne miery. Zobrazia sa hodnoty vybratej metriky vo filtri výberu.

Virtuálne stoly v LuckyTemplates

Pochopenie virtuálnych tabuliek je skutočným prínosom pri vývoji riešení DAX. 

Môžu byť užitočné najmä v kombinácii s premennými. Pomáhajú tiež rozdeliť zložitosť vášho kódu a uľahčujú jeho prehľadnosť.

Pri vytváraní virtuálnej tabuľky v kóde DAX použite na zoskupenie stĺpcov do základnej tabuľky a potom ju obklopte konštruovať na pridanie stĺpcov do základnej tabuľky.

Uistite sa, že používate predponu znaku „ @ “ v stĺpcoch pridaných ADDCOLUMNS  , aby ste predišli nejednoznačnosti a zabezpečili, že ste vybrali správny stĺpec virtuálnej tabuľky.

Môžete použiť DAX Studio alebo Tabular Editor na pomoc pri vývoji vašich virtuálnych tabuliek, aby ste mohli jednoducho vidieť ich obsah.

Vzťahy v LuckyTemplates

V pároch tabuliek v LuckyTemplates môže byť veľa vzťahov. Môžete mať veľa neaktívnych vzťahov. Aktívny vzťah však môže byť len jeden.

Kód DAX bude štandardne používať aktívny vzťah, ale prostredníctvom funkcie môže použiť konkrétny neaktívny vzťah .

Tu sú krátke scenáre predaja:

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Môžete vidieť, že medzi stĺpcom Dátum  v tabuľke dátumov existuje veľa vzťahov .

Predaj  podľa dátumu objednávky  je aktívny vzťah; predaj podľa dátumu faktúry  je neaktívny vzťah.

Ak umiestnite kurzor myši na plnú čiaru v dátovom modeli, uvidíte aktívny vzťah medzi dátumom a dátumom objednávky .

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Bodkované čiary predstavujú neaktívne vzťahy medzi dátumom , dátumom faktúry a dátumom odoslania .

Prostredníctvom funkcie USERELATIONSHIP môžete v prehľade vidieť rozdiel medzi stĺpcami Predaj podľa dátumu objednávky , Predaj podľa dátumu faktúry a Predaj podľa dátumu odoslania .

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Miery a vypočítané stĺpce

V LuckyTemplates sa odporúča používať miery nad vypočítanými stĺpcami.

Miery sú ako virtuálne výpočty, ktoré sú umiestnené na vrchole vášho modelu. Keď použijete miery, výpočet sa vykoná len vtedy, keď sa použije vo vizuáli.

Medzitým sú vypočítané stĺpce súčasťou vášho modelu. To znamená, že výpočet sa vždy vykoná pri každej obnove súborov.

Vypočítané stĺpce možno použiť v segmentoch a môžu zväčšiť fyzickú veľkosť vášho dátového modelu v porovnaní s mierami.

Najcennejšou technikou v LuckyTemplates je vetvenie meraní a používanie skupín mier.

Keď vykonávate zložité výpočty, vetvenie merania modularizuje váš kód. Vďaka tomu sú oveľa ľahšie čitateľné a zrozumiteľné.

Použitie skupiny mier je tiež výhodné pri uchovávaní vašich mier. Pomáha to, aby vaša zostava vyzerala čisto, a organizuje vaše opatrenia, aby sa dali ľahšie nájsť a pochopiť.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Kontext výpočtov DAX v LuckyTemplates

Jednou z hlavných silných stránok LuckyTemplates je kontext. Je to tiež jeden z konceptov, ktorý je pre vývojárov LuckyTemplates ťažké pochopiť.

Kontext je prostredie, v ktorom sa vykonáva výpočet.

Vo výpočtoch DAX existujú 3 kontexty:

  • Hodnotiaci kontext
  • Kontext riadku
  • Kontext filtra

Nedostatočné pochopenie súvislostí je často príčinou ťažkostí pri tvorbe správy.

Funkcie výpočtov DAX v LuckyTemplates

V jazykoch DAX a LuckyTemplates existujú dve hlavné triedy funkcií:

  • Agregačné funkcie
  • Iteračné funkcie

Agregačné funkcie agregujú hodnoty jedného stĺpca pomocou,,, atď.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Iteračné funkcie vypočítajú výraz pre každý riadok v tabuľke. Sú tiež známe ako funkcie X. Príklady iteračných funkcií sú,,, atď.

Výpočty DAX v LuckyTemplates: Najlepšie postupy

Majú dva parametre: tabuľku na iteráciu a výraz, ktorý vykonáva výpočet, ktorý môže používať viacero stĺpcov zo základnej tabuľky alebo zo súvisiacich tabuliek.




Záver

Tieto osvedčené postupy pre výpočty DAX v LuckyTemplates vám pomôžu pri vývoji vašich prehľadov. Techniky diskutované v tomto návode poskytujú dobrý základ o funkciách, kódoch a kontexte jazyka DAX, s ktorými sa stretnete pri vytváraní zostáv LuckyTemplates.

Ak je pre vás ťažké vytvoriť prehľadnú a usporiadanú správu, môžete použiť a uplatniť tieto osvedčené postupy. Tie vám určite pomôžu dosiahnuť správne výsledky a zlepšiť vaše rozvojové schopnosti v LuckyTemplates.

Greg


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.