Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Správnost součtů v přehledech LuckyTemplates může být někdy tou nejvíce frustrující věcí při použití měření DAX . Pravděpodobně se můžete dostat do určitých situací, kdy se vaše součty pro DAX nesčítají tak, jak byste chtěli. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Míry DAX mohou být založeny na standardních agregačních funkcích, jako je COUNT nebo SUM . Tyto vzorce jazyka DAX vám umožňují provádět modelování dat, analýzu dat a používat výsledky pro vytváření sestav a rozhodování.

V tomto blogu budeme diskutovat o celkové logice týkající se měření DAX . Tato obava byla vznesena v. Chcete-li zkontrolovat otázku a podívat se na přesný scénář z fóra, klikněte na uvedený odkaz níže.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Ukážu vám techniku, která byla použita k vyřešení scénáře.

Tuto techniku ​​můžete samozřejmě použít na různé scénáře, zejména při vytváření nějaké poměrně složité logiky DAX nebo při větvení více opatření. To vám také pomůže vyřešit vaše součty, které se mohou počítat nesprávně .

Obsah

Ukázkový problémový scénář

Zde je obecný příklad, který nějak souvisí s diskutovaným scénářem na fóru.

Nyní se podíváme na výsledek prodeje v této tabulce. Navíc to srovnávám s dalším výsledkem, kterým jsou Tržby za loňský rok .

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

V tomto příkladu se snažíme zjistit minimální výsledek pro každého jednotlivého zákazníka na základě vybraného kontextu. Může to být jakékoli měření, například MIN celkových tržeb a(v tomto případě použijeme ty obecné).

S největší pravděpodobností byste si mysleli, že vzorec z obrázku níže nám poskytne odpovídající výsledky.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

No, přetáhněte míru na tabulku a zkontrolujte výsledky.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Při pohledu na výsledky můžeme říci, že výpočty pro každý řádek byly přesné.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Vypočítal však součet nesprávně.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Vypočítala pouze minimální součet pomocí funkce MIN pro každý řádek v rámci měření celkových prodejů a prodejů LY , kdykoli u každého výpočtu neexistuje žádný kontext.

Navíc nepočítal konkrétní minima jedinečným způsobem a nezískal součet všech těchto jedinečných minim prostřednictvím jakéhokoli kontextu, ve kterém se nacházíme.

Analýza správných výsledků pro vzorový scénář

Nyní mi dovolte ukázat vám vhodné výsledky pro předchozí scénář.

Z obrázku uvidíte, že ukazuje velmi odlišný výsledek, protože je evidentně mnohem menší než všechny ostatní součty.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

To dává mnohem větší smysl , protože počítáme hlavně jen minima každého jednotlivého řádku v této tabulce . Takže to znamená, že výsledek bude mít mnohem menší hodnotu .

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Primární logika, kterou zde musíme pochopit, je vyhodnotit každý jednotlivý výsledek pomocí virtuálních tabulek .

Iterování prostřednictvím virtuálních tabulek vám umožňuje ujistit se, že logika, kterou implementujete, prochází správným kontextem pro součet oproti jakémukoli přirozenému kontextu, který by mohl nastat prostřednictvím výběrů provedených na stránce sestavy .

Pokud začnete chápat, jak začlenit virtuální tabulky do funkcí jazyka DAX , rychle uvidíte příležitosti k dalšímu rozšíření analýzy.

Vytváření virtuálních tabulek v rámci DAX Measures

Nyní, abychom vyřešili aktuální scénář, musíme nejprve vytvořit virtuální tabulku každého jednotlivého zákazníka pomocí funkce SUMMARIZE .

Funkce SUMMARIZE vrátí souhrnnou tabulku pro požadované součty přes sadu skupin.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Poté se v rámci této konkrétní virtuální tabulky , kterou budeme iterovat, virtuálně vygenerovat zvýrazněné sloupce z obrázku níže.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Sečtení MIN každého řádku ve virtuální tabulce

Jak se dostaneme do fáze hodnocení, budeme používat tzv. SUMX . Tato funkce vrací součet výrazu, který je vyhodnocen pro každý řádek v tabulce.

V našem případě funkce SUMX sečte MIN výsledek každého jednotlivého řádku virtuální tabulky, kterou jsme vytvořili.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

A tak jsme dostali správné výsledky.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

Další skvělá věc na tom je, že virtuální tabulka funguje také pro každý jednotlivý řádek . To znamená, že tato tabulka bude mít pouze jeden řádek.

Je to proto, že tento filtr bude virtuálně použit pouze ve vzorci a ID zákazníka ve funkci SUMMARIZE bude relevantní pouze pro kontext zákazníka, ve kterém se nacházíme.

Oprava nesprávných součtů pomocí opatření DAX v LuckyTemplates

A tak jednoduše můžete vyřešit tento konkrétní scénář.

Závěr

Abych to shrnul, klíčem k pochopení toho, jak se počítají součty, je naučit se do hloubky, jak funguje kontext uvnitř LuckyTemplates.

Tato technika je určitě použitelná, protože existuje spousta situací, kdy součty prostě nebudou odpovídat tomu, co si myslíte nebo jaké by měly být. Například můžete ve skutečnosti získat součet, ale nemáte tušení, že se ve skutečnosti počítá špatně.

Hlavní věc, kterou potřebujete, aby tato technika fungovala správně, je porozumět metodologii virtuálních tabulek . Tyto virtuální tabulky musíte efektivně integrovat do svých měření DAX , abyste se ujistili, že dosahují požadovaných výsledků.

To vám pomůže vyřešit nejen ten, na kterém právě pracujete, ale také další budoucí celkové problémy, se kterými se můžete setkat při spouštění výpočtů ve vašich modelech LuckyTemplates.

S tím je toho docela dost, co se dá aplikovat a implementovat ve vašem vlastním prostředí. To je důvod, proč je zásadní vložit tyto koncepty do vaší mysli.

Pro pokročilejší techniky DAX, které můžete použít v LuckyTemplates, se podívejte na tento modul na LuckyTemplates Online.

Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

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