Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Správnost součtů v přehledech LuckyTemplates může být někdy tou nejvíce frustrující věcí při použití měření DAX . Pravděpodobně se můžete dostat do určitých situací, kdy se vaše součty pro DAX nesčítají tak, jak byste chtěli. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Míry DAX mohou být založeny na standardních agregačních funkcích, jako je COUNT nebo SUM . Tyto vzorce jazyka DAX vám umožňují provádět modelování dat, analýzu dat a používat výsledky pro vytváření sestav a rozhodování.

V tomto blogu budeme diskutovat o celkové logice týkající se měření DAX . Tato obava byla vznesena v. Chcete-li zkontrolovat otázku a podívat se na přesný scénář z fóra, klikněte na uvedený odkaz níže.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Ukážu vám techniku, která byla použita k vyřešení scénáře.

Tuto techniku ​​můžete samozřejmě použít na různé scénáře, zejména při vytváření nějaké poměrně složité logiky DAX nebo při větvení více opatření. To vám také pomůže vyřešit vaše součty, které se mohou počítat nesprávně .

Obsah

Ukázkový problémový scénář

Zde je obecný příklad, který nějak souvisí s diskutovaným scénářem na fóru.

Nyní se podíváme na výsledek prodeje v této tabulce. Navíc to srovnávám s dalším výsledkem, kterým jsou Tržby za loňský rok .

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

V tomto příkladu se snažíme zjistit minimální výsledek pro každého jednotlivého zákazníka na základě vybraného kontextu. Může to být jakékoli měření, například MIN celkových tržeb a(v tomto případě použijeme ty obecné).

S největší pravděpodobností byste si mysleli, že vzorec z obrázku níže nám poskytne odpovídající výsledky.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

No, přetáhněte míru na tabulku a zkontrolujte výsledky.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Při pohledu na výsledky můžeme říci, že výpočty pro každý řádek byly přesné.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Vypočítal však součet nesprávně.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Vypočítala pouze minimální součet pomocí funkce MIN pro každý řádek v rámci měření celkových prodejů a prodejů LY , kdykoli u každého výpočtu neexistuje žádný kontext.

Navíc nepočítal konkrétní minima jedinečným způsobem a nezískal součet všech těchto jedinečných minim prostřednictvím jakéhokoli kontextu, ve kterém se nacházíme.

Analýza správných výsledků pro vzorový scénář

Nyní mi dovolte ukázat vám vhodné výsledky pro předchozí scénář.

Z obrázku uvidíte, že ukazuje velmi odlišný výsledek, protože je evidentně mnohem menší než všechny ostatní součty.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

To dává mnohem větší smysl , protože počítáme hlavně jen minima každého jednotlivého řádku v této tabulce . Takže to znamená, že výsledek bude mít mnohem menší hodnotu .

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Primární logika, kterou zde musíme pochopit, je vyhodnotit každý jednotlivý výsledek pomocí virtuálních tabulek .

Iterování prostřednictvím virtuálních tabulek vám umožňuje ujistit se, že logika, kterou implementujete, prochází správným kontextem pro součet oproti jakémukoli přirozenému kontextu, který by mohl nastat prostřednictvím výběrů provedených na stránce sestavy .

Pokud začnete chápat, jak začlenit virtuální tabulky do funkcí jazyka DAX , rychle uvidíte příležitosti k dalšímu rozšíření analýzy.

Vytváření virtuálních tabulek v rámci DAX Measures

Nyní, abychom vyřešili aktuální scénář, musíme nejprve vytvořit virtuální tabulku každého jednotlivého zákazníka pomocí funkce SUMMARIZE .

Funkce SUMMARIZE vrátí souhrnnou tabulku pro požadované součty přes sadu skupin.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Poté se v rámci této konkrétní virtuální tabulky , kterou budeme iterovat, virtuálně vygenerovat zvýrazněné sloupce z obrázku níže.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Sečtení MIN každého řádku ve virtuální tabulce

Jak se dostaneme do fáze hodnocení, budeme používat tzv. SUMX . Tato funkce vrací součet výrazu, který je vyhodnocen pro každý řádek v tabulce.

V našem případě funkce SUMX sečte MIN výsledek každého jednotlivého řádku virtuální tabulky, kterou jsme vytvořili.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

A tak jsme dostali správné výsledky.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Další skvělá věc na tom je, že virtuální tabulka funguje také pro každý jednotlivý řádek . To znamená, že tato tabulka bude mít pouze jeden řádek.

Je to proto, že tento filtr bude virtuálně použit pouze ve vzorci a ID zákazníka ve funkci SUMMARIZE bude relevantní pouze pro kontext zákazníka, ve kterém se nacházíme.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

A tak jednoduše můžete vyřešit tento konkrétní scénář.

Závěr

Abych to shrnul, klíčem k pochopení toho, jak se počítají součty, je naučit se do hloubky, jak funguje kontext uvnitř LuckyTemplates.

Tato technika je určitě použitelná, protože existuje spousta situací, kdy součty prostě nebudou odpovídat tomu, co si myslíte nebo jaké by měly být. Například můžete ve skutečnosti získat součet, ale nemáte tušení, že se ve skutečnosti počítá špatně.

Hlavní věc, kterou potřebujete, aby tato technika fungovala správně, je porozumět metodologii virtuálních tabulek . Tyto virtuální tabulky musíte efektivně integrovat do svých měření DAX , abyste se ujistili, že dosahují požadovaných výsledků.

To vám pomůže vyřešit nejen ten, na kterém právě pracujete, ale také další budoucí celkové problémy, se kterými se můžete setkat při spouštění výpočtů ve vašich modelech LuckyTemplates.

S tím je toho docela dost, co se dá aplikovat a implementovat ve vašem vlastním prostředí. To je důvod, proč je zásadní vložit tyto koncepty do vaší mysli.

Pro pokročilejší techniky DAX, které můžete použít v LuckyTemplates, se podívejte na tento modul na LuckyTemplates Online.


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.