Vytvoření tabulky data v LuckyTemplates
Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.
Iterace funkcí DAX v LuckyTemplates nebo iterátorech jsou klíčové koncepty, které je třeba se dobře naučit a pochopit. Vytvořil jsem několik výukových programů o tom, jak a kdy používat tyto funkce ve vzorcích jazyka DAX. Viděl jsem však několik nejasností s těmito funkcemi v , takže jsem si myslel, že by bylo dobré prodiskutovat některé z těchto problémů, se kterými se setkávají členové LuckyTemplates, a ukázat vám řešení.
Jak se naučíte více a proniknete hlouběji do vzorců DAX, zjistíte, že používáte iterační funkce častěji, než si myslíte. Jsou všestrannější než jednoduché agregační funkce , jako je SUM nebo AVERAGE , a to předvedu v tomto prvním.
Obsah
Použití AVERAGEX místo SUM
V tomto příspěvku na fóru se člen snažil shrnout bezpečnostní statistiky z pozorování jednotlivce, které byly zaznamenány s datem. Pozorovatelé mohou zadat pozorování ve stejný den a každý den mohou zadat více pozorování. Chtěl určit průměr za určité období a toto byly výpočty, které vytvořil:
Řešení bylo pro tento typ analýzy celkem jednoduché. Navrhl jsem mu, aby místo logiky, kterou vytvořil, použil AVERAGEX . Doporučil jsem mu některé ze svých tutoriálů o iteračních funkcích zejména na AVERGEX.
Také jsem mu sdílel návod, jak vypočítat součet průměrů . Zde je důležité se naučit, co chcete pomocí iterační funkce iterovat . Musíte pochopit .
Použití SUMX s funkcí IF
Dalším příkladem scénáře, který ukazuje, že klíčem k použití jsou iterační funkce, je tento . Člen měl sloupec s 0 a 1 v závislosti na konkrétních kritériích Intern. Potřeboval načíst částku ze sloupce X, pokud je 0, a částku ze sloupce Y, pokud je 1. Měl potíže s vytvořením kontextu ověření řádku podle řádku v LuckyTemplates. Toto byla data, se kterými pracoval:
A toto byl jeho výpočet v Excelu:
IF(CellA1=1 ; True ; False)
V tomto případě tato logika Excelu, kterou vytvořil, může a měla by být dokončena v taktu v LuckyTemplates. Zde přichází síla iteračních funkcí. Toto je vzorový vzorec, který jsem mu dal:
Zde používám SUMX s funkcí IF , ale podobným způsobem můžete použít i FILTER s CALCULATE . Dalším příkladem, jak a kdy použít funkce SUMX a IF, je toto , kde se člen snažil vytvořit kombinovanou plánovou/skutečnou předpověď na zbytek roku. V Excelu by to udělal takto:
Obával se, že roční součet je nesprávný. Vzorec, který vytvořil, předpokládá, že ExFactory má hodnotu pro rok, přičemž tuto hodnotu bere spíše než počítá každý měsíc a pak sečte všechny měsíční výsledky.
Poté, co jsem si prohlédl data, která vytvořil v LuckyTemplates, jsem zjistil, že problém není pouze ve vzorci, ale také v tom, že člen pro své výpočty používal místo měr počítané sloupce. Můj návrh, jak vždy zmiňuji při práci s DAX, byl, aby začal od nejjednodušších opatření, jako je toto:
Z toho pak může používat iterační funkce, aby mohl projít každým řádkem a spustit nějakou logiku.
Iterační funkce vám umožňují iterovat tabulkou, ať už virtuální nebo fyzickou tabulkou, a spouštět logiku na každém řádku.
Po dokončení logiky na každém řádku je konečný výpočet dokončen. Jakmile to pochopíte, zjistíte, že je snadné začlenit iterační funkce do vašich výpočtů.
Další klíčová věc, kterou je třeba poznamenat, je udržovat věci jednoduché , nejen s výpočty, ale také s modely . To vám usnadní získání požadovaných výsledků z analýzy pomocí iteračních funkcí. Podívejte se na můj, kde se dozvíte více o správném a efektivním uspořádání modelů.
Iterační funkce a struktura modelu
Na fóru jsem narazil na četné obavy týkající se problémů způsobených primárně příliš komplikovanými modely. Zde je jeden, kde problém mohl být jednoduše vyřešen pomocí iteračních funkcí, ale nastavený model byl na prvním místě nesprávný.
Člen chtěl získat kontrolu nad aktivovanými účty, ale neměl žádné prodeje, počítal účty a byl schopen identifikovat jména zákazníků.
V tomto scénáři by se mělo jednat pouze o kombinaci funkcí CALCULATE a FILTER nebo použít iterační funkce, jako je SUMX, COUNTX a AVERAGEX. Pochopení iteračních funkcí vám může pomoci vyřešit podobné problémy na úrovni řádku. Když jsem se však na model podíval, celkové nastavení mě opravdu znepokojilo.
Některé vztahy se nezdají být správné a vyhledávací tabulka nebyla nutná. Člen musel nejprve přeskupit model, aby fungoval správný vzorec.
Závěr
Příklady, které jsem v tomto příspěvku zdůraznil, jsou otázky vznesené členy fóra LuckyTemplates. Toto jsou běžné scénáře při použití funkcí DAX v LuckyTemplates, kde výpočty mají chybné výsledky, protože použité funkce jsou nesprávné. Vzorce by měly mít iterační funkce, které se používají správným způsobem.
Kromě toho může datový model také přispět k problému výpočtů, když jsou v modelu vztahy, které nefungují. To se obvykle stává, když je model příliš komplikovaný a špatně nastavený. Až to vyřešíte, můžete pracovat na vzorcích se správnou kombinací DAX.
Jak vždy doporučuji, je důležité dobře porozumět konceptům funkcí DAX v LuckyTemplates, zejména iterátorům. Doufám, že byste se z tohoto příspěvku mohli poučit a implementovat jej do svých vlastních zpráv LuckyTemplates.
Vše nejlepší!
***** Učíte se LuckyTemplates? *****
Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.
Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.
V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.
Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.
Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.
V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.
V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.
V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.
V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.
Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.