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.


Alokace rozpočtu: Měsíční předpovědi napříč denními výsledky v LuckyTemplates

Alokace rozpočtu: Měsíční předpovědi napříč denními výsledky v LuckyTemplates

V tomto tutoriálu projdu algoritmem alokace rozpočtu v LuckyTemplates, kde porovnáte měsíční prognózy a denní prodeje.

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

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

Zjistěte, jak můžete získat správné součty ve výpočtech pomocí pokročilých vzorců DAX a pokročilé logiky v LuckyTemplates.

Zobrazení a formuláře PowerApps: Jak vytvářet a přizpůsobovat

Zobrazení a formuláře PowerApps: Jak vytvářet a přizpůsobovat

Přečtěte si další informace o zobrazeních a formulářích PowerApps a o tom, jak je vytvářet a přizpůsobovat speciálně pro aplikaci, kterou vytváříte.

Rozšířené šablony výkazů LuckyTemplates – koncepty vizualizace LuckyTemplates

Rozšířené šablony výkazů LuckyTemplates – koncepty vizualizace LuckyTemplates

V tomto blogovém tutoriálu se ponořím do toho, jak přizpůsobit šablony výkazů LuckyTemplates a jak efektivně vizualizovat finanční informace a data.

Návrh sestav LuckyTemplates – neomezené možnosti

Návrh sestav LuckyTemplates – neomezené možnosti

Takto vypadá skvělý design sestav LuckyTemplates. Jedná se o předpřipravený design, který využívá nápovědu a záložky s impozantní navigací.

LuckyTemplates UŽIVATELSKÝ VZTAH Vs. TREATAS

LuckyTemplates UŽIVATELSKÝ VZTAH Vs. TREATAS

Naučte se rozdíl mezi funkcí LuckyTemplates USERELATIONSHIP a funkcí TREATAS, které se obě používají při vytváření mír DAX.

Zcela nový kurz: Microsoft Excel pro začátečníky

Zcela nový kurz: Microsoft Excel pro začátečníky

Zcela nový kurz: Microsoft Excel pro začátečníky

Funkce ISNULL SQL v příkazech případu

Funkce ISNULL SQL v příkazech případu

Naučte se a pochopte, jak můžete použít příkaz CASE spolu s funkcí ISNULL SQL k vrácení hodnoty, když je hodnota NULL.

Design řídicího panelu LuckyTemplates – působivý nápad na vizualizaci otáčení stránek

Design řídicího panelu LuckyTemplates – působivý nápad na vizualizaci otáčení stránek

Příklady řídicího panelu LuckyTemplates, naučte se a pochopte, jak vytvořit nejinovativnější vzhled vizualizace pro otáčení stránek pro návrh řídicího panelu LuckyTemplates v těchto jednoduchých krocích!

Scatter Plot In R Script: Jak vytvořit a importovat

Scatter Plot In R Script: Jak vytvořit a importovat

V tomto tutoriálu se naučíte, jak vytvořit vizualizaci R bodového grafu v LuckyTemplates pomocí vizuálu R Script.