Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

V tomto návode vás naučím, ako spravovať výpočty viacerých dátumov vo vašej tabuľke faktov v LuckyTemplates. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Toto je častá otázka v.

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Týmito viacerými dátumami môžu byť okrem iného dátumy objednávok, dátumy odoslania, dátumy vypršania platnosti a dátumy príchodu. Tieto informácie sa môžu nachádzať v jednom riadku vašej množiny údajov.

Tu je niekoľko poznatkov, ktoré môžete z tejto techniky získať:

  • Množstvo aktuálne odosielaných objednávok
  • Množstvo objednávok čakajúcich na odoslanie
  • Počet ľudí pracujúcich na projekte
  • Počet dní, počas ktorých projekt prebiehal

Písanie vzorcov pre túto techniku ​​môže byť mätúce, keď práve začínate s LuckyTemplates.

Pomocou podrobného príkladu v tomto návode pochopíte, ako spravovať výpočty viacerých dátumov v tabuľke Faktov.

Obsah

Vzorec a model

Pozrime sa na model súboru demo údajov pre tento tutoriál.

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Tento druh tabuľky môže existovať okrem iného pre dátumy objednávok, dátumy vypršania platnosti a dátumy požiadaviek.

Nastavenie modelu môže byť veľmi mätúce.

Je to dvojkrokový proces. Po prvé, model musí byť správny. A po druhé, výpočty by mali mať správne vzorce DAX.

Skvelá vec na tejto technike je jej schopnosť byť použitá v iných podobných scenároch.

Teraz musí výpočet zobraziť počet objednávok, ktoré sú aktuálne pre konkrétne dátumy. Živé v tomto prípade znamenajú objednávky, ktorých platnosť ešte nevypršala.

Vzorec musí počítať informácie, ktoré sa nachádzajú medzi viacerými dátumami. Kontext sa môže líšiť v závislosti od toho, čo sa snažíte vyriešiť, ale technika bude rovnaká.

Takto by mal byť model nastavený:

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Musíte použiť neaktívne vzťahy.

Aby boli výpočty správne, v modeli nemôžete mať aktívne vzťahy.

Ak chcete vypočítať logiku, ktorá zahŕňa počítanie prvkov, ktoré prebiehajú, musíte mať neaktívne vzťahy.

Mať neaktívne vzťahy je najjednoduchšia metóda, ktorú môžete použiť na vyriešenie tohto problému. Ak chcete mať aktívne vzťahy, existujú ďalšie pokročilé a zložité metódy, ktoré zahŕňajú písanie nového vzorca. Toto sa však neodporúča.

Vpred musíte napísať vzorec, ktorý používa kontext va potom pracuje prostredníctvom pokročilej logiky vo vnútri.

Lepšie porozumenie prostredníctvom vizuálov

Ak chcete lepšie pochopiť, ako táto technika funguje, pozrite si túto vizualizáciu:

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Časový rámec vo vizualizácii ukazuje, koľko objednávok je medzi dátumom objednávky a dátumom exspirácie.

Medzi aprílom a júlom 2019 môžete vidieť obrovský nárast naznačujúci, že platnosť mnohých objednávok vypršala:

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Táto vizualizácia uľahčuje pochopenie toho, čo technika robí.

Výpočet aktívnych objednávok

Tu je návod, ako zistiť počet objednávok, ktoré sú stále aktívne a aktívne.

Najprv musíte začať so vzorcom pre celkový počet objednávok:

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Vzorec používafunkcia na triedenie v tabuľke údajov.

Ďalej potrebujete vzorec, ktorý dokáže spočítať objednávky, ktoré máte na určitý deň:

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Ak je dátum objednávky menší ako a dátum vypršania platnosti väčší ako určitý deň, započítajú sa všetky jednotlivé objednávky, ktoré patria do tohto rozsahu dátumov.

Pre každý jeden riadok v tabuľke je momentálne nulový kontext pochádzajúci z tabuľky Faktov modelu, pretože neexistujú žiadne aktívne vzťahy.

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Vráťme sa k vzorcu, afunkcie jednoducho vracajú dátum pre každý riadok v tabuľke.

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Napríklad riadok z 21. marca 2019 obsahuje 477 objednávok.

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Je to výsledok iterácie cez každý jeden dátum objednávky v rámci 5 700 riadkov v tabuľke Dátum. Existuje 477 objednávok, ktoré sú kratšie ako dátum vypršania platnosti a dlhšie ako dátum objednávky.

Vzorec Poradie medzi dátumami použije rovnakú logiku pre každý riadok v tabuľke.

Súčet, ktorý vidíte v tabuľke, teraz nemá kontext dátumu.

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Je to jednoducho súčet všetkých objednávok pre každý dátum, ktorý vyhovuje kritériám stanoveným príkazom vo vzorci.

Prečo je používanie neaktívnych vzťahov dôležité

Vráťme sa k tomu, prečo sú neaktívne vzťahy kľúčom k tomu, aby model fungoval.

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Používanie neaktívnych vzťahov v modeli je čistejšie. Umožňuje tiež jednoducho zapnúť akýkoľvek vzťah v závislosti od toho, čo potrebujete pre určitý výpočet.

Tu je príklad:

Ak chcete získať celkový počet objednávok podľa dátumu objednávky, potrebujete aktívny vzťah medzi tabuľkou Dátum a tabuľkou Údaje.

Pomocoumôžete virtuálne zapnúť vzťah medzi týmito dvoma tabuľkami vo vzorci.

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Takto to vyzerá v tabuľke:

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

V treťom stĺpci získate iba počet objednávok za deň pre každý riadok.

Ako príklad môžete vidieť, že medzi dvoma po sebe idúcimi riadkami je sedem objednávok:

Spravujte viacnásobné výpočty dátumov v tabuľke faktov – pokročilá technika LuckyTemplates

Praktické zapnutie vzťahov medzi tabuľkami vám umožní rozdeliť sa na rôzne vzorce vzorcov.




Záver

V tomto návode ste sa naučili vypočítať počet dní medzi viacerými dátumami v tabuľke Faktov pomocou špecifického vzoru vzorca a vytvorením neaktívnych vzťahov v modeli.

Príkaz FILTER spolu s jeho špecifickými parametrami je kľúčom k dosiahnutiu požadovaného výsledku.

Okrem toho, schopnosť virtuálne zapnúť vzťahy medzi tabuľkami pomocou funkcie USERELATIONSHIP v LuckyTemplates vám umožňuje znova použiť túto techniku ​​v rôznych scenároch.

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.