Falešné proměnné: Jak je používat k psaní chytřejšího DAX

V tomto tutoriálu budu mluvit o tom, jak používat fiktivní proměnné při psaní lepších měření DAX. To platí zejména v případech, kdy je potřeba složitější DAX. Pomocí této techniky můžete být flexibilnější při práci s různými proměnnými a podmínkami. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Rozhodl jsem se udělat tento tutoriál kvůli otázce, na kterou jsem narazil v.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Na základě této otázky chtěl Harvey zkombinovat Paretovu analýzu s některými dalšími kritérii. Chtěl se podívat na horních 20 % prodejního žebříčku a zároveň se podívat na jeho průnik s jinými produkty, které měly marže nad určité procento.

Obsah

Návrh řešení pro prodejní pozici a hranici zisku

Na základě požadavků, které Harvey zmínil, jsem vytvořil návrh řešení, které má posuvníky pro pořadí prodeje a hranici zisku .

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

V závislosti na parametrech, které nastavíte na těchto posuvnících, zobrazí bodová vizualizace produkty, které splňují obě kritéria .

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Řekněme, že pořadí prodeje je A a zisková marže je B . To v podstatě ukazuje anstav. To vyžaduje relativně standardní opatření DAX. Ty jsou zobrazeny zde v pravém podokně pod mírami, kde mám Sales Rank , který používá základní. Mám také Celkové náklady, Celkové zisky a další proměnné, které získávají své hodnoty z posuvníků.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Použití fiktivních proměnných pro podmínky AND

Pokud jde o podmínku AND , je to toto opatření, které dělá těžkou práci.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

V tomto opatření si můžete všimnout několika zajímavých věcí. V zásadě se tyto podmínky obvykle používají v a/kritéria. Ale místo toho jsem použil to, čemu říkám fiktivní proměnné, kde pokud je podmínka TRUE, dostane 1. Pokud je FALSE, dostane 0.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Toto měření tedy ukazuje, že pokud je pořadí prodeje menší nebo rovno mezní hodnotě prodejního pořadí, dostane 1. Pokud je zisková marže větší než mezní hodnota ziskové marže, dostane 1. Jinak dostanou nulu.

Tento přístup je velmi běžný ve statistické a regresní analýze, ale může být také užitečný, pokud jde o DAX.

Použil jsem tento přístup, protože tyto hodnoty potřebuji pro další část, kde tyto dvě proměnné zkombinuji jejich vynásobením .

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Jakmile jsou dvě fiktivní proměnné Rnk a Marg zkombinovány, mohu přejít k další části opatření. Pokud je tato kombinovaná hodnota větší než nula, přiřadil jsem červenou barvu. Pokud tomu tak není, je přiřazena modrá barva.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Použití fiktivních proměnných pro podmínky NEBO

Co když chcete použít tento přístup vstav?

Můžete použít stejný proces, ale pokud jde o krok, kdy kombinujete proměnné, použijte místo hvězdičky znaménko plus .

Takže podmínka AND by vyžadovala hvězdičku, jako je tato:

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Podmínka NEBO by vyžadovala znaménko plus takto:

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Jakmile stisknete tlačítko Přijmout, použije se tyto podmínky na bodový graf. Produkty splňující tyto nastavené podmínky se zde zobrazí jako tyto červené tečky.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Proč figuríny fungují

Pokud vás zajímá, proč tyto falešné proměnné fungují, mám zde několik diagramů, které by vám mohly pomoci.

Začněme podmínkou AND .

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

AND znamená, že obě nebo všechny podmínky jsou PRAVDA. To se vyznačuje násobením. Po vynásobení jakákoli podmínka FALSE nastaví celý člen na 0. Pokud tedy máte dvě proměnné, A a B, a obě jsou pravdivé, dostanete součin 1, který vrátí hodnotu TRUE.

Ale pokud se buď A rovná nule, nebo B se rovná nule, dostanete tři podmínky, kdy celý výraz skončí nulou. To je ta křižovatka.

Pokud se na druhou stranu podíváme na podmínku OR, znamená to, že jedna nebo kterákoli z podmínek je PRAVDA. Místo násobení to vyžaduje sčítání. Takže žádná jednotlivá sada FALSE nebude mít za následek 0, ale pokud platí jakákoli jedna podmínka, zvýší se tato podmínka o 1.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Takže v diagramu pro podmínku OR, pokud A i B jsou PRAVDA, pak člen dostane 2. Pokud A je nepravda, ale B je pravdivé, dostane 1. Opačný také dostane 1, zatímco vy dostanete pouze 0 pokud jsou obě podmínky nepravdivé.

Kde jsou užitečné fiktivní proměnné

Je zřejmé, že pro jednoduché případy můžete použít základní podmínky AND nebo OR. Ty však nebudou fungovat tak dobře, pokud jde o složitější případy. Zde je jeden příklad.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Tento případ ukazuje sedm proměnných. Kombinace A, B a C jsou PRAVDIVÉ. Stejně tak kombinace D a E nebo F a G.

Pokud byste napsali apro tento stav si dokážete představit, jak by to bylo zdlouhavé a chaotické. Ale pokud použijete fiktivní proměnné, můžete to mnohem zjednodušit. Stačí tyto operátory nahradit, abyste získali jednodušší vzorec.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Odtud použijete podmínku, že pokud je výsledek větší než 0, bude to PRAVDA. Pokud se ukáže, že je roven 0, dostanete FALSE.

Vraťme se k souboru LuckyTemplates, abychom viděli, jak to funguje ve skutečné zprávě.

V tomto případě tedy červené tečky ukazují instanci, kdy jsou splněny obě podmínky, zatímco fialové tečky ukazují, že je splněna pouze jedna podmínka.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Když přejdete do měření, uvidíte fiktivní proměnné Rnk a Marg, kde máme podmínku OR, jak je znázorněno znaménkem plus .

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Pak to také uvidíte pod TRUE konstrukt, máte 2, což má za následek červenou, což znamená, že máte dva příkazy TRUE . Pokud je jedno z tvrzení pravdivé, zbarví se do fialova. Pokud ani jedno neplatí, výsledkem je 0, která zobrazí modré tečky.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

To přímo odpovídá matici OR diagramu, o které jsme hovořili dříve.

Vrátíme-li se k naší poslední podmínce, můžeme se podívat na to, co se stane, pokud se chceme podívat na dvě sady odlehlých hodnot. V zásadě, pokud se chceme podívat na to, co splňuje obě podmínky A i B, dvě tečky zde nahoře představující produkty 4 a 15 tato kritéria splňují.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Na druhé straně se můžete také podívat na spodní odlehlou hodnotu, což je produkt 1.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Pamatujte také, že celý tento přehled je dynamický. Čím více tedy pohybujete posuvníky, tím více bodů potenciálně uvidíte.

Podíváme-li se na míru níže, ukazuje poslední případ, o kterém jsme mluvili, kde máte čtyři fiktivní proměnné – nejvyšší hodnocení (TopRnk), hodnoty větší nebo rovné marži (GTEMarg), nejnižší hodnocení (BotRank) a menší nebo rovno marginu (LEMar).

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Při pohledu na kombinovanou hodnotu jsme vynásobili TopRnk a GTEMarg a poté jsme je přidali k součinu BotRank a LEMarg.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX

Pokud se některá z těchto podmínek vrátí jako PRAVDA, zobrazí se v grafu červený bod. Pokud ne, zobrazí se modrý bod.

Falešné proměnné: Jak je používat k psaní chytřejšího DAX




Závěr

Použitím a kombinováním těchto fiktivních proměnných můžete získat požadované výsledky pomocí jednoduchých opatření ve srovnání s obvyklými komplikovanými mírami DAX, které textové míry TRUE/FALSE vyžadují.

Začněte tento přístup zkoušet na jiných přehledech, které v minulosti používaly podmínky TRUE nebo FALSE, a uvidíte, jak to ovlivní vaše měření, když podmínky komplikujete.

Vše nejlepší,


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.