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,


Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

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.