Predchádzanie aktuálnym výsledkom od projektovania dopredu

Dnes prejdem riešenie určitého problému týkajúceho sa výpočtov od začiatku roka k dnešnému dňu (YTD) . V skutočnosti to vyplynulo z otázky v . Nižšie zanechám odkaz na diskusiu na fóre, ak by ste si to chceli prečítať. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Tento príspevok na fóre si môžete pozrieť tu

Rok po dátum (YTD) označuje obdobie od začiatku aktuálneho roka do určeného dátumu pred koncom roka . V zásade je to založené na počte dní od začiatku kalendárneho roka alebo dokonca fiškálneho roka až do stanoveného dátumu. Bežne sa používa na účely finančného výkazníctva.

V tomto scenári sa snažíme vyhodnotiť predaje od začiatku roka, ale nechceme hodnotiť nič okrem posledného predaja, ktorý mohol nastať . Chceme zobraziť iba kumulatívny súčet od začiatku roka do posledného predaja .

Toto je jedinečný scenár v LuckyTemplates, ktorý s najväčšou pravdepodobnosťou budete musieť vyriešiť nejakým spôsobom, tvarom alebo formou.

Skúsme sa pozrieť na hlavný problém.

Obsah

Hlavný problém s výpočtom aktuálneho roka

Ako môžete vidieť tu v našej vzorke Celkový predaj , pri výsledkoch, ktoré v skutočnosti nemajú žiadny výsledok, vráti prázdnu hodnotu . To je dôvod, prečo sa v roku 2018 zobrazilo len niekoľko dní. Tiež tu uvidíte, že čas máme len do 6. januára .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Teraz sa pokúsme urobiť jednoduchý výpočet tržieb od začiatku roka do dnešného dňa . Kliknite na položku Nové opatrenie na karte Modelovanie a opatrenie pomenujeme ako Predaj od začiatku roka.

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Využime funkciu TOTALYTD . Tým sa vyhodnotí zadaný výraz (v tomto prípade Celkový predaj ) v intervale, ktorý začína prvým dňom v roku a končí posledným dátumom v stĺpci zadaného dátumu po použití špecifikovaných filtrov (v tomto prípade Dátumy ) . .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Je to určite veľmi jednoduchá a užitočná funkcia. Vyvoláva to však určitý problém, keď to implementujete takto.

Ako vidíte, premieta kumulatívny súčet nepretržite pre každý jeden dátum v danom roku. To v konečnom dôsledku vedie k plochým číslam.

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Teraz, ak to chcem urobiť do vizualizácie, uvidíte, že tu nič nie je a je to len nezmyselná vizualizácia.

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Aby sme to zlepšili, musíme vymazať každý výsledok , ktorý prekročil posledný predaj, ktorý sme uskutočnili.

Predaj sa teda zjavne bude aktualizovať. Môže sa však stať, že z určitých dôvodov nebudete chcieť počítať na základe posledného predaja.

Môže to byť preto, že nerobíte žiadne predaje, prípadne ste mali štátny sviatok alebo niečo iné v tomto zmysle. V tomto prípade by ste pravdepodobne chceli prejsť na posledný dátum nákupu namiesto toho, aby ste videli toto ploché číslo.  

Vytvorenie miery predaja od roku k dnešnému dňu

Tu je technika, ktorú môžete použiť na vyriešenie určitého problému.

Najprv musíme vytvoriť vzorec pre posledný dátum predaja a pomenovať túto mieru ako Predaj YTD .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Teraz vytvorte premennú a nazvime ju LastSalesDate .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Potom použijeme . MAXX je skvelý spôsob, ako nájsť veľmi špecifickú vec, najmä okolo dátumov. Toto vráti najväčšiu číselnú hodnotu , ktorá je výsledkom vyhodnotenia výrazu pre každý riadok tabuľky.

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Potom použijeme funkciu VŠETKY na opakovanie každého jedného dátumu nákupu .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Potom vyhodnotíme skutočný dátum posledného nákupu .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Teraz, ak to nepoužijeme, posledným dátumom nákupu bude doslova deň v každý jeden z týchto dní.

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Takže hlavný dôvod, prečo musíte použiťtu je to preto, že toto vždy nájde 6. januára (posledný dátum nákupu), a to je presne to, čo chceme. Chceme, aby to bol konštantný 6. január .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Potom tu vytvoríme premennú a pomenujeme ju ako YTDSales .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Takže napíšeme presne ten istý vzorec na výpočet ročných predajov , ktorý sme napísali skôr. Použite TOTALYTD na prejdenie celkového predaja a dátumov .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Potom použijeme kľúčové slovo RETURN , ktoré bude spracovávať definované premenné v predchádzajúcich príkazoch VAR .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Použitie logiky IF na výpočet predaja od začiatku roka

Tu napíšeme logiku IF , aby sme vyhodnotili, či je MIN DATE menší alebo rovný LastSalesDate . Takže v tomto konkrétnom prípade je to menej alebo rovné 6. januáru .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Ak je výsledok pravdivý, vráťte YTDSales .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

 Ak je výrok nepravdivý, mal by vrátiť prázdnu hodnotu .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

A takto v podstate odfiltrujeme alebo neukážeme žiadne z výsledkov za posledný deň, kedy došlo k skutočnému predaju.

Aby som to zhrnul, všetko, čo sme museli urobiť, bolo nejakým spôsobom integrovať LastSalesDate do príkazu IF .

Ak teraz uvediem túto mieru do tabuľky Predaj tu, uvidíte, že výsledky sa po dátume posledného nákupu skutočne oddelia a zobrazia tieto prázdne hodnoty ako to, čo sme chceli.

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Ak sa na to pozrieme bez merania predaja YTD medzi tým, budeme mať oveľa skrátenejšiu tabuľku, ako je tá na obrázku nižšie.

Predchádzanie aktuálnym výsledkom od projektovania dopredu

A ak to premeníme na vizualizáciu, budeme to mať k dispozícii do aktuálneho dátumu posledného nákupu alebo v niektorých prípadoch to môžete urobiť až do posledného dátumu .

Predchádzanie aktuálnym výsledkom od projektovania dopredu

Záver

Dúfajme, že ste sa už trochu naučili, ako môžete takéto veci riešiť. Pamätajte, že musíte nejakým spôsobom vytvoriť nejakú logiku, ktorá zobrazí medzeru v tabuľke, pretože medzera sa nezobrazí vo vizualizácii .

Ak túto techniku ​​nezavediete do svojich opatrení v správnom čase, vaše vizualizácie môžu vyzerať trochu zvláštne.

Túto techniku ​​môžete použiť aj vo veľmi podobných situáciách, keď chcete zobraziť kumulatívne súčty ako YTD, QTD alebo MTD k aktuálnemu dátumu.

Nezabudnite sa pozrieť, ak sa chcete dozvedieť viac o iných jedinečných témach a technikách LuckyTemplates, ktoré môžete použiť vo svojich vlastných modeloch.

***** Učíte sa LuckyTemplates? *****







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.