LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Teraz sa ponoríme do funkcie v LuckyTemplates.

Túto funkciu sme už použili mnohokrát, ale tu by som ju chcel podrobne rozobrať.

Obsah

Získanie tržieb za minulý rok pomocou CALCULATE

Funkcia CALCULATE vám umožňuje zmeniť kontext výpočtu v rámci opatrenia, pričom kontext pochádza z prostredia, v ktorom sa váš výpočet vykonáva. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Schopnosť zmeniť kontext v rámci opatrenia je v jazyku DAX veľmi dôležitá.

Začneme príkladom vytvorením miery nazvanej Predaj LY , ktorá používa funkciu VYPOČÍTAŤ na porovnanie predaja k aktuálnemu dátumu s predajom k rovnakému dátumu minulého roka .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

V rámci funkcie CALCULATE vložíme naše celkové tržby , pretože prvý parameter CALCULATE môže mať akýkoľvek druh výrazu .

Potom použijem avolal. Funkcie časovej inteligencie sú funkcie používané na výpočty súvisiace s časom .

Keďže vkladáme SAMEPERIODLASTYEAR do CALCULATE , upravíme náš aktuálny kontext o jeden rok prostredníctvom stĺpca Dátum .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Po pretiahnutí novej miery uvidíte, že stĺpce Celkový predaj a Predaj LY majú odlišné výsledky.

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Dôvodom je to, že hodnoty v LY predaja sú prevzaté z celkového predaja presne pred rokom .

Aby sme ukázali príklad, pozrime sa na hodnotu Sales LY k dátumu 28.02.2020 .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Keďže má hodnotu 10 440 USD , spätný pohľad na celkový predaj k 28. 2. 2019 by mal priniesť presne rovnaký výsledok.

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Ako aktuálny dátum uznáva 28. 2. 2020 , ale mení kontext na rovnaký dátum v roku 2019 prostredníctvom stĺpca Predaj LY .

To je dôvod, prečo je CALCULATE taká dôležitá funkcia v LuckyTemplates. Umožňuje vám vykonávať výpočty mnohými rôznymi spôsobmi, napríklad keď potrebujete nájsť rozdiel medzi celkovým predajom a LY predaja .

Zmena kontextu za štvrťrok

Môžem tiež zmeniť kontext stĺpca Dátum , aby som sa namiesto denných hodnôt mohol pozerať na štvrťročné hodnoty .

Najprv presuniem stĺpec QuarterInCalendar , ktorý nájdete v tabuľke Dátumy .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Prvá vec, ktorú si tu všimnete je, že dátumy nie sú správne zoradené . Aby som to napravil, zoradím stĺpec s názvom QuarterInYear .

Prejdem do oblasti Údaje a zvýrazním stĺpec QuarterInCalendar .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Potom môžem vybrať možnosť QuarterInYear v časti Zoradiť podľa stĺpca .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Keď sa vrátime na predchádzajúcu obrazovku, môžete vidieť, že už máme štvrtiny v správnom poradí.

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Presne to isté robíme aj predtým, ale hodnoty sú nahromadené v inej podrobnosti, pretože namiesto dní sa pozeráme na štvrťroky.

Napríklad v 2. štvrťroku 2020 máme celkovú hodnotu predaja 2 839 495 USD . Keď sa však pozrieme na hodnotu Sales LY , zmení sa kontext späť o jeden rok, ktorý má hodnotu celkového predaja za 2. štvrťrok 2019 vo výške 3 665 971 USD .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Funkcia CALCULATE vám umožňuje pracovať rôznymi spôsobmi pomocou podobného prehľadu bez toho, aby ste museli prepisovať vzorce alebo výpočty.

Celkový predaj určitého miesta pomocou CALCULATE

Chcem vám tiež ukázať ďalší spôsob, ako môžete upraviť kontext vo vnútri CALCULATE .

Predtým sme úplne zmenili kontexty výpočtov, ale teraz vám chcem ukázať príklad, kde by sme namiesto toho kontext mierne filtrovali.

Čo keby som chcel vypočítať všetky svoje predaje v určitej oblasti , konkrétne v Severnej Karolíne?

Aby som to mohol urobiť, môžem vytvoriť novú mieru s názvom Predaj v NC , použiť CALCULATE s celkovým predajom ako výraz a potom použiť kód štátu v tabuľke Locations ako filter a nastaviť ho na hodnotu „NC“ .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Po pretiahnutí našej novej miery môžeme vidieť rozpis celkového predaja len v konkrétnom regióne na základe kontextu názvu produktu .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

V porovnaní s Sales LY , kde bol kontext úplne zmenený, bol kontext v Sales in NC jednoducho upravený.

To je dôvod, prečo sa CALCULATE stane vašou najpoužívanejšou funkciou, pretože existuje mnoho spôsobov, ako môžete upraviť kontext.

Ak sa pozriete na akýkoľvek pokročilý obsah z LuckyTemplates, uvidíte, že CALCULATE sa používa takmer vo všetkom, pretože pomocou neho sa dajú veľmi efektívne písať vzorce.

Možno ste už videli napísané veľmi dlhé vzorce, ktoré zahŕňajú dva až tri riadky. V LuckyTemplates môžete mať celý rad rôznych výpočtov jednoduchou úpravou kontextu.

Aby som ukázal ďalší príklad, môžem pretiahnuť mieru predaja v NC spolu s mierou QuarterInCalendar .

LuckyTemplates CALCULATE: Kľúč k pokročilým vzorcom DAX

Nemusel som robiť zmeny vo vzorci, ale doplnil som kontext v porovnaní s naším predchádzajúcim príkladom, kde sme ho upravili.

Keďže už máme štvrťročné tržby, pridanie Predaja v Severnej Karolíne nám poskytlo štvrťročné tržby najmä v Severnej Karolíne .

Je tu malý rozdiel v porovnaní s úplnou zmenou kontextu, ako je to v prípade Sales LY , kde sme na manipuláciu s dátumom použili funkciu časovej inteligencie.

Miera predaja v NC je len filtrom podľa miesta , ktorý nesúvisí s počiatočným kontextom QuarterInCalendar , ktorým je dátum .




Záver

To bol len úvod do funkcie CALCULATE v LuckyTemplates o tom, ako ju môžete použiť na zmenu, úpravu alebo pridanie do kontextu vašich výpočtov.

Chcem, aby ste sa zamysleli nad tým, ako to môžete aplikovať na niečo, na čom pracujete. Ak môžete využiť túto funkciu, môžete rýchlo vytvárať kombinácie vzorcov a techniky na výpočet viacerých vecí.

Všetko najlepšie,


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.