Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Použití proměnných je skvělý způsob, jak zajistit, aby se vaše výsledky na konci měření sčítaly tak, jak by měly. Proměnné jsou tak zásadní součástí psaní a řešení vzorců uvnitř LuckyTemplates a já vám ukážu proč. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Obsah

Ukázková data vizualizovaná v Ganttově diagramu

Abych předvedl důležitost používání proměnných ve vašich mírách DAX, použiji tento poměrně složitý vzorec jako příklad. Použil jsem to pro nedávnou událost pouze pro členy pro LuckyTemplates o řízení projektů.

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Pro vizualizaci dat jsem vytvořil tento jedinečný Ganttův diagram. Uvidíte, že je v něm zakomponována spousta logiky, která mi umožňuje barevně označit data zobrazující informace, jako kdy projekt začal, kdy skončil a tak dále.

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Pojďme si udělat rychlý přehled dat za tímto grafem.

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Uvidíte, že mám počáteční a koncové datum pro každý jednotlivý úkol v konkrétním projektu. Co dodává vzorci složitost, je skutečnost, že mám také sloupec pro % dokončení.

Jak si tuto míru dokončení vizualizuji ve svém grafu? To je ukázáno zobrazením aktuálních aktuálních úkolů rozepsaných na základě různých aktuálních úkolů pro každou kategorii.

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Také jsem musel na svém grafu použít několik různých barev pro různé kategorie úkolů v každém jiném projektu, takže jsem nakonec použil podmíněné formátování v rámci své matice, aby se to všechno stalo. 

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Nyní, když procházím fórum podpory LuckyTemplates, často vidím, že uživatelé při práci s daty, jako je tato, používají velmi složité vzorce. Pravdou je, že mnoho z nich by mělo být rozděleno do proměnných.

Použití proměnných ve složitých vzorcích

Bez ohledu na to, co se snažíte vypočítat, chci vám pouze ukázat nastavení, na které byste se měli zaměřit, pokud nepoužíváte tolik proměnných. Chci, abyste viděli, proč zde musíte používat proměnné a jak jsem je použil, aby to skutečně fungovalo.

Ve skutečnosti můžete odkazovat na proměnné v rámci proměnných. To znamená, že můžete vytvořit velké množství svých výpočtů, než něco zadáte do položky RETURN. 

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Je důležité si uvědomit, že každý výsledek se v LuckyTemplates počítá individuálně. Takže musíte zvážit kontext pro každý jednotlivý výsledek.

Takže uvidíte, že jsem použil VAR pro CurrentDay, ProjectDays a DaysFromStartDate. Vzal jsem také DaysFromEndDate odkazem na DaysFromStartDate a ProjectDays.

Poté jsem provedl další logickou práci na ProgressColor a CompletionPercent.

Další zajímavostí proměnných je, že můžete také vložit nějakou PRAVDIVOU nebo NEPRAVDIVOU logiku. Normálně byste zde nahoře na hlavním vzorci viděli dlouhý seznam příkazů IF. Ale tentokrát jsem se rozhodl umístit logiku TRUE nebo FALSE do VAR pomocí ToCompletionLogic a MAX dnů větších nebo rovných MAX dnům menším nebo rovným a tak dále.

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Uvidíte také, že jsem zde zadal své příkazy IF do svého vzorce SWITCH, což je efektivnější přístup.

Příkazy IF jsou nyní srozumitelnější, protože logiku stačí zapsat do proměnných pouze jednou, místo aby šlo o odkazy na každý příkaz v tomto seznamu.

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Použití proměnných vs. měření větvení

Možná se divíte, proč jsem v tomto případě nepoužil větvení opatření, když vím, že jsem to také již několikrát zmínil.

Je to proto, že mnoho zde použité logiky je čistě jen pro tento konkrétní výpočet. Není znovu použitelný v celém zbytku mého modelu.

Takže v tomto konkrétním případě je lepší ji umístit jako proměnnou do jednoho vzorce, kde ji skutečně používáte, oproti tomu, aby zabírala hodně místa uvnitř vašich skupin měření. 

Protože je lokální pouze pro tento výpočet, rozhodl jsem se všechny tyto věci umístit do proměnných a vytvořit jediný vzorec, který to všechno vyřeší. 

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX

Je důležité poznamenat, že jsem tento vzorec nepostavil od nuly. Původně jsem měl všechny tyto oddělené v různých mírách. To proto, abych se ujistil, že jsem počítal správné výsledky v každém jiném kontextu. Odtud jsem to všechno vyčistil vytvořením tohoto jednoho konkrétního opatření.

Takže pokud jde o syntaxi, máte své proměnné nahoře a potom funkci RETURN pro zadání logiky sem dolů. 

Proč je použití proměnných LuckyTemplates lepší způsob, jak psát míry DAX




Závěr

Nyní, když vidíte aplikaci, kterou jsem použil, doufám, chápete, proč dávám přednost použití proměnných v případech, jako jsou tyto.

Jedna věc, kterou bych zde rád zdůraznil, je důležitost porozumění každé jednotlivé proměnné před vytvořením složitého vzorce, jako je ten, který jsem vytvořil.

Také to často vidím na našem fóru podpory. Jdou rovnou do dlouhého měření a diví se, proč se výsledky nezobrazují správně. Opravdu musíte pochopit, jak se počítá každý jednotlivý výsledek. Jakmile je všechny umístíte do jediného konečného opatření, neexistuje způsob, jak auditovat jednotlivé výsledky.

Jakmile dobře pochopíte, jak to funguje, můžete konečně vytvářet pokročilejší vzorce pomocí proměnných, aniž byste na konci měli další problémy.

Vše nejlepší


Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Vyhledávací pole PowerApps: Jak přidat a přizpůsobit

Naučte se, jak vytvořit vyhledávací pole PowerApps úplně od začátku a přizpůsobit je tak, aby odpovídalo celkovému tématu vaší aplikace.

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Příklad SELECTEDVALUE DAX – Výběr kráječe sklizně

Sklízejte nebo zachycujte hodnotu uvnitř míry a znovu ji použijte v jiném taktu pro dynamické výpočty pomocí SELECTEDVALUE DAX v LuckyTemplates.

Historie verzí v seznamech SharePoint

Historie verzí v seznamech SharePoint

Zjistěte, jak vám historie verzí na SharePointu může pomoci vidět vývoj určitých dat a kolika změn prošla.

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Výběr barevných hexadecimálních kódů pro zprávy LuckyTemplates

Zde je nástroj pro vytváření sestav a vizuálů, výběr barevných hexadecimálních kódů, který můžete použít ke snadnému získání barev pro vaše sestavy LuckyTemplates.

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Dynamický datový výřez v LuckyTemplates pomocí tabulky období

Pomocí tabulky období můžete v přehledu snadno zobrazit časové období jako průřez. Použijte M kód k vytvoření dynamického datového výřezu v LuckyTemplates.

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í.