Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

A különbség a DAX és a DAX függvények között viszonylag zavaró lehet, ha a LuckyTemplates használatába kezd. Ebben az oktatóanyagban gyorsan áttekintem a két gyakran használt DAX-függvény közötti főbb különbségeket, valamint a LuckyTemplates-jelentésekben szereplő használatukat . Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Nézzük meg ezt a példát. Ezt az ALL és ALLSELECTED DAX függvények közötti fő különbség megvitatására fogom használni   .

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Tartalomjegyzék

A vizualizáció elemzése a legmagasabb értékesítési hónaphoz

Ebben a példában a legmagasabb eladást fogom azonosítani egy adott hónapban . Ugyanakkor szeretném vizuálisan megjeleníteni a legnagyobb eladást ezen a diagramon . Amint itt látható, már felállítottam a diagramot, amely minden hónap bevételét mutatja. Megjeleníti azokat a diagramvonalakat is, amelyek a legmagasabb értéket jelzik ezen egyedi hónapok mindegyikében.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Ebben a vizualizációban eredményeket kaptam az ALL és ALLSELECTED DAX függvények használatából. 

Mint mondtam, nagy különbség van a két funkció között. Az ALL függvény az idő kezdete óta a legmagasabb hónapot azonosítja, függetlenül a Dátum szűrő kontextusától. 

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Másrészt az ALLSELECTED függvény figyelembe veszi a Dátum kontextust a jelentés oldalon .

Képlet a legmagasabb értékesítési hónap mértékéhez

Ebben az oktatóanyagban a Legmagasabb értékesítési hónap mérőszámát fogom használni, amelyet példaként hoztam létre.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Ez a képlet a havi legmagasabb eladás kiszámítására szolgál . Most kártyaként hozzáadom a jelentésünkhöz.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Amint látja, ez kiszámítja aa mintatáblázatból anélkül is, hogy bármilyen kontextust alkalmaznánk rá. Továbbá, ha alaposan megvizsgálja a táblázat adatait, észreveheti, hogy a kártyavizuálból megjelenített érték 2016 januárjától származik .

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Most vigyük be a legmagasabb értékesítési hónap mértékét a mintatáblázatba.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Érdekes módon egy bizonyos iteráció történik a függvényen belül. Ne feledje, hogy ennek a függvénynek a használatakor a duplikált értékek eltávolításra kerülnek, és csak egyedi értékek kerülnek visszaadásra . Ebben az esetben a Legnagyobb értékesítési hónap oszlop minden egyes sora kiértékelésre kerül minden egyes hónapra a Hónap és Év oszlopból. 

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Ez azt jelenti, hogy minden sorban csak egy adott hónapon keresztül ismétlődik. Ez ellentétben áll azzal, amit a Legnagyobb értékesítési hónap kártyavizuális képlete csinál.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Lényegében a Legnagyobb értékesítési hónap kártya képlete egy meghatározott kontextusban végigfut az összes hónapon .

Ezzel azonban az volt a célom, hogy egy hónap legmagasabb eladását ugyanazzal az eredménnyel jelenítsem meg, egészen a Legnagyobb értékesítés hónapja oszlop utolsó soráig. Ebben az esetben létrehozok egy mértéket, amelyben használhatom az ALL függvényt.

Az ALL függvény használata a DAX-ban

Vessünk egy pillantást az általam létrehozott legmagasabb értékesítési hónap ÖSSZES mérőszámára.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Ehhez a konkrét mértékhez az ALL DAX függvényt használtam .

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Ez egy gyakori módja az ALL funkció használatának . Legtöbbször a vagy funkcióval együtt kell használni. Vannak olyan esetek is, amikor egy szűrőbe kell helyezni, mint például a funkció.

Amint láthatja, a képlet ezen része pontosan megegyezik a korábban tárgyalt Legmagasabb értékesítési hónap mértékével.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Másrészt más kontextusban szeretném kiszámolni. Így megváltoztatom a számítás kontextusát a CALCULATE függvény használatával.

Mint látható, a Legnagyobb értékesítési hónap ÖSSZES oszlopának eredménye eltér a Legnagyobb értékesítési hónap kártya vizualizációjában megjelenített eredménytől.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Létrehoztam egy másik kártyát, amely a Legmagasabb értékesítési hónap ÖSSZES mérőszámának eredményét fogja megjeleníteni . Ez csak azért van, hogy világosan megmutassa a két eredmény közötti különbséget.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

A Legmagasabb értékesítési hónap ÖSSZES mérőszámon belüli eredmény eltérő, mivel nem veszi figyelembe a Dátum szűrőben kiválasztott kontextust . Valójában minden hónapot néz az időben.

Ebben az esetben, ha meghosszabbítom az időkeretet a Dátum szűrőn belül, látni fogja, hogy mindkét eredmény ugyanaz lesz.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

De ha rövidebb időkeretet állítok be, akkor az adott dátumválasztás legmagasabb összege eltérő lesz . Ennek oka az ALL funkció, amely minden dátumon eltávolítja a szűrőket .

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Az ALLSELECTED függvény használata a DAX-ban

A korábban tárgyalt példának megfelelően az ALLSELECTED DAX függvényt kell használnom. Ezzel eltávolítom a szűrőket kifejezetten azokra a dátumokra, amelyek az aktuális kontextuson belül vannak, amelyeket a jelentésoldalon kiválasztottam.

Az ÖSSZES ÉS AZ ÖSSZES KIVÁLASZTOTT DAX-függvény közötti különbség a LuckyTemplates-ben

Az ALLSELECTED funkció ugyanúgy eltávolít minden szűrőt, mint az ALL függvény. Az egyetlen különbség az, hogy a jelentésoldalon továbbra is az átfogó kontextust veszi figyelembe.

Valószínűleg már láttad, hogyan működik az ALLSELECTED függvény aszámítás. Ez valahogy hasonlít ehhez, mert a kumulatív összeg kiszámításakor a jelentés oldalon is van egy dátum kiválasztása.

Nem igazán fog törődni az összesített összeg kiszámításával az idők kezdete óta. A legtöbb esetben csak a Dátumszűrőben kiválasztott kontextus alapján szeretné látni az eredményeket . Ezután azt szeretné, ha ez egy dinamikus számítás lenne, amely minden alkalommal frissül, amikor kiválaszt egyet a Dátumszűrőn belül . 




Következtetés

Összefoglalva, az ALL függvény kiszámítja az összes értéket egy oszlopban, függetlenül az alkalmazott környezetszűrőtől. Az ALLSELECTED függvény egy oszlopban lévő összes értéket is visszaadja, de eltávolítja a környezetszűrőket az aktuális lekérdezés oszlopaiból és soraiból, miközben megtartja a kívülről érkező szűrőket.

Nos, ez a fő különbség a két DAX-függvény között, amelyet meg kell értenie.

Ez egy finom megkülönböztetés, de nagy különbséget jelenthet a számításban, amelyet egy bizonyos kontextusban kap. 

Alapvető fontosságú, hogy alaposan megértsük, mi okozza ezeket a különbségeket, különösen akkor, ha az ALL függvényről az ALLSELECTED függvényre megy át .

Minden jót,

***** LuckyTemplates tanulása? *****







A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.