Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Rozdíl mezi funkcemi DAX a funkcemi DAX může být poměrně matoucí, když s LuckyTemplates začínáte. V tomto tutoriálu rychle projdu hlavní rozdíly mezi těmito dvěma běžně používanými funkcemi jazyka DAX a jejich příslušným použitím ve vašich přehledech LuckyTemplates . Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Podívejme se na tento příklad. Použiji to k diskusi o hlavním rozdílu mezi funkcemi ALL a ALLSELECTED   DAX.

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Obsah

Analýza vizualizace pro měsíc s nejvyšším prodejem

V tomto příkladu identifikuji nejvyšší prodej v konkrétním měsíci . Zároveň chci v tomto grafu vizuálně ukázat nejvyšší prodej . Jak můžete vidět zde, již jsem nastavil graf, který ukazuje tržby za každý měsíc. Zobrazuje také čáry grafu, které označují nejvyšší hodnotu v každém z těchto jedinečných měsíců.

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

V této vizualizaci jsem získal výsledky z použití funkcí ALL a ALLSELECTED DAX. 

Jak jsem řekl, mezi těmito dvěma funkcemi je zásadní rozdíl. Funkce VŠE identifikuje nejvyšší měsíc od počátku času bez ohledu na kontext z filtru Datum . 

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Na druhou stranu funkce VŠE VYBRANÉ zohlední kontext Datum na stránce sestavy .

Vzorec pro nejvyšší míru prodeje za měsíc

V tomto tutoriálu použiji jako příklad míru nejvyššího měsíce prodeje , kterou jsem vytvořil.

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Tento vzorec se používá k výpočtu nejvyššího prodeje za měsíc . Nyní to přidám do naší zprávy jako vizitku.

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Jak vidíte, počítá seze vzorové tabulky, i když na ni není aplikován žádný kontext. Navíc, když se podíváte pozorně na data z tabulky, všimnete si, že zobrazená hodnota z vizuálu karty je z měsíce ledna 2016 .

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Nyní přenesme do vzorové tabulky míru nejvyššího měsíce prodeje .

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Je zajímavé, že v rámci funkce probíhá určitá iterace. Pamatujte, že při použití této funkce se odstraní duplicitní hodnoty a vrátí se pouze jedinečné hodnoty . V tomto případě se vyhodnocuje každý jednotlivý řádek sloupce Měsíc nejvyššího prodeje ke každému jednotlivému měsíci ze sloupce Měsíc a rok

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

To znamená, že se pro každý řádek opakuje pouze jeden konkrétní měsíc. To je v kontrastu s tím, co dělá vzorec pro vizuál karty měsíce s nejvyšším prodejem .

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Vzorec pro vizuální kartu Měsíc s nejvyšším prodejem v podstatě iteruje všechny měsíce v určeném kontextu .

Chtěl jsem zde však zobrazit nejvyšší prodej za měsíc se stejným výsledkem až do posledního řádku sloupce Měsíc s nejvyšším prodejem . V tomto případě vytvořím míru, ve které mohu použít funkci VŠECHNY .

Použití funkce ALL v jazyce DAX

Pojďme se podívat na měřítko Nejvyššího prodeje za měsíc VŠECHNY , které jsem vytvořil.

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Pro toto konkrétní opatření jsem použil funkci ALL DAX.

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Toto je běžný způsob použití funkce VŠECHNY . Většinu času jej musíte používat v kombinaci s funkcí nebo . Jsou také chvíle, kdy jej potřebujete umístit do filtru, jako je funkce.

Jak vidíte, tato část vzorce je úplně stejná jako dříve diskutovaná míra nejvyššího měsíce prodeje .

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Na druhou stranu to chci spočítat v jiném kontextu. Změním tedy kontext výpočtu pomocí funkce CALCULATE .

Jak vidíte, výsledek ze sloupce Měsíc nejvyššího prodeje VŠECHNY se liší od výsledku zobrazeného na vizuálu karty Měsíc nejvyššího prodeje .

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Vytvořil jsem další kartu, která bude zobrazovat výsledek měření za měsíc nejvyššího prodeje VŠECHNY . To jen proto, abychom jasně ukázali rozdíl mezi těmito dvěma výsledky.

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Výsledek v rámci měření VŠECHNY měsíc nejvyššího prodeje je odlišný, protože nezohledňuje kontext, který jsem vybral ve filtru Datum . Je to vlastně pohled na každý měsíc v průběhu času.

V tomto případě, pokud prodloužím časový rámec v rámci filtru Datum , uvidíte, že oba výsledky budou stejné.

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Ale pokud nastavím kratší časový rámec, nejvyšší částka v tomto konkrétním výběru data se bude lišit . To je způsobeno funkcí VŠECHNY , která odstraňuje filtry pro všechna data .

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Použití funkce ALLSELECTED v jazyce DAX

V souladu s výše uvedeným příkladem musím použít funkci ALLSELECTED DAX. Jedná se o odstranění filtrů konkrétně pro data v aktuálním kontextu , který jsem vybral na stránce přehledu.

Rozdíl mezi VŠECHNY A VŠECHNY VYBRANÉ funkce DAX v LuckyTemplates

Funkce ALLSELECTED odstraní jakýkoli filtr stejně jako funkce ALL . Jediný rozdíl je v tom, že stále bere v úvahu zastřešující kontext na stránce sestavy.

S největší pravděpodobností jste již viděli, jak funguje funkce ALLSELECTED v avýpočet. To je nějak podobné, protože při výpočtu kumulativního součtu je na stránce sestavy také výběr data.

Počítání kumulativního součtu od počátku času vás opravdu nebude zajímat. Ve většině případů chcete vidět výsledky pouze na základě kontextu, který jste vybrali ve filtru Datum . Pak byste chtěli, aby to byl dynamický výpočet, který se aktualizuje pokaždé, když provedete výběr ve filtru Datum




Závěr

Abychom to shrnuli, funkce ALL vypočítá všechny hodnoty ve sloupci bez ohledu na použitý kontextový filtr. Funkce ALLSELECTED také vrátí všechny hodnoty ve sloupci, ale odebere kontextové filtry ze sloupců a řádků v aktuálním dotazu a zachová filtry, které pocházejí zvenčí.

To je hlavní rozdíl mezi těmito dvěma funkcemi jazyka DAX, kterému musíte porozumět.

Je to jemný rozdíl, ale může mít velký rozdíl ve výpočtu, který získáte v určitém kontextu. 

Je nezbytné důkladně porozumět tomu, co způsobuje tyto rozdíly, zejména pokud přecházíte z funkce ALL na funkci ALLSELECTED .

Vše nejlepší,

***** Učíte se 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í.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.