Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

Mnohokrát, když se dostanete do pokročilejších vzorců s DAX, zjistíte, že součty, které se zobrazují buď na stole, nebo na kartě, mohou být někdy nesprávné. Ve vašich vzorcích existuje tolik variant, jak by to mohlo nastat, takže je těžké pokrýt každý jednotlivý scénář. V tomto tutoriálu demonstruji, jak můžete implementovat pokročilou logiku v LuckyTemplates a dosáhnout požadovaného součtu, po kterém toužíte. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Projdu poměrně hodně podrobností o struktuře vzorců a logice, kterou zde požadujete. Také vymyslíme, jak můžete pomocí pokročilé logiky třídit součty ve svých datech.

Součty mám na mysli součty, které vidíme na konci tabulek nebo na kartách na pravé straně.

Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

Nyní tyto součty očividně odvozují odlišná čísla od toho, co jsou ve skutečnosti v tabulkách kvůli kontextu. Vzhledem k tomu, že na výsledcích není žádný kontext, v podstatě se vše dělá bez jakéhokoli filtru.

Někdy však budete chtít shrnout součet na základě jednotlivých výsledků, které získáte v tabulkách na základě jejich filtrů.

Obsah

Výpočet celkového prodeje

Nejprve musím vypočítat svůj celkový prodej pomocí tohoto vzorce.

Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

Toto je pouze jednoduchá iterační funkce pro výpočet celkových prodejů za vše, ale byla filtrována podle názvu měsíce .

Všimněte si, že tato tabulka je filtrována pro každý měsíc, ale není filtrována podle roku . To znamená, že se počítají výsledky každého roku za leden, únor, březen a tak dále.

Získání měsíčních průměrů

Dále chci dosáhnout toho, abych se podíval na průměry za roky . Například chci znát průměr toho, kolik prodáváme v lednu, bez ohledu na to, zda je to více než tři roky, čtyři roky nebo pět let.

Vzorec, který jsem použil, je poměrně jednoduchý. Použil jsem iterační funkci tzvkterý se bude opakovat každý měsíc a rok v aktuálním kontextu celkového prodeje .

Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

V našich datech jsou pouze tři roky: 2015, 2016 a 2017. Pro měsíc leden VALUES počítá celkové tržby za leden 2015, leden 2016 a leden 2017 .

AVERAGEX dělá to, že zprůměruje tato tři čísla, což je důvod, proč dostáváme výsledek 956 385 $ za leden .

Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

Celek dělá úplně stejnou logiku. Vypočítává průměr každého měsíce a roku. Namísto pouhých tří měsíců prochází celkovým prodejem za 36 měsíců a poté zprůměruje tento nárůst. Takto jsme se dostali k celkové částce 976 198 $.

Použití logiky k získání průměrného ročního výsledku

Co ale uděláme, když chceme spočítat součet všech průměrů? Co když chceme extrapolovat průměrný roční výsledek? Bohužel tento vzorec to za nás neudělá. Potřebujeme více logiky uvnitř vzorce, abychom získali požadovaný součet.

Vzorec, se kterým jsem přišel, není příliš vzdálen tomu, co jsme udělali. Právě jsme překryli nějakou další logiku – což je klíčová technika, kterou chci, abyste z toho získali. Možná budete muset vložit jinou logiku, ale můžete ji použít jako vzor, ​​který vám pomůže vyřešit vlastní sadu dat.

Získání měsíčních průměrů

Pokud si všimnete, ve dvou sloupcích s průměrem máme stejná čísla, ale součty se liší.

Vzorec měsíčního průměru je přesně stejný jako ten, který jsme právě použili. Máme také průměrnou celkovou míru, což je tabulková funkce, kterou jsem vložil do proměnné VARIABLE .

Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

Také jsem použilshrnout Data[MonthName] a měsíční průměr . Tato tabulka bude obsahovat název každého jednotlivého měsíce a vypočítá měsíční průměr. V podstatě se tedy níže vytvoří sloupce Název měsíce a Průměry měsíce.

Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

Začlenění HASONEVALUE jako logiky

To nám umožní vytvořit nějakou další logiku pro výpočet součtu. Budeme muset použít funkci KDYŽ , kde bude vyhodnocena jako TRUE , pokud bude filtrována některou z těch pod názvem měsíce .

Použití pokročilé logiky v LuckyTemplates k opravě vašich součtů

V závislosti na sloupci, který tam vložíme, se IF HASONEVALUE bude rovnat výsledku. Pokud ne, musíme použít jiný druh logiky.

Tato logika bude iterovat tabulkovou funkcí, kterou jsme vytvořili (AverageTotal), a poté pomocí funkce SUMX spočítáme sloupec Měsíční průměr .

Tato logika je sama o sobě mocná, protože zde ani neodkazujeme na míru; odkazujeme na virtuální sloupec uvnitř virtuální tabulky. To je úžasná věc, že?

Tím, že to vložíte dovnitř, nyní můžeme získat součet všech výsledků a poté jej použít na kartě.

Závěr

O možnostech měření ao tom, jak je lze použít, abyste získali správné poznatky a výsledky, o které ve svých sestavách a modelech LuckyTemplates toužíte, se toho můžete hodně naučit.

Toto je docela pokročilý příklad, kdy jsem prošel nějakou iterační logikou a využilv rámci LuckyTemplates.

Pokud můžete strávit nějaký čas trávením informací a pochopit, jak implementovat pokročilou logiku v LuckyTemplates, budete za chvíli na velmi zdatné úrovni.

Pro mnoho pokročilejších příkladů jazyka DAX se podívejte na níže uvedený modul kurzu na webu LuckyTemplates Online. Myslím, že budete ohromeni poznatky, které můžete objevovat efektivním používáním jazyka DAX v rámci LuckyTemplates.


Vytvoření tabulky data v LuckyTemplates

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.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

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.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

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

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

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.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

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.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

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

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

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.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro 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.