Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban
Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.
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 .
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.
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.
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.
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.
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 .
Most vigyük be a legmagasabb értékesítési hónap mértékét a mintatáblázatba.
É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.
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.
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.
Ehhez a konkrét mértékhez az ALL DAX függvényt használtam .
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.
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.
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.
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.
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 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 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? *****
Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.
Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.
Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.
Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.
Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.
Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.
Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.
Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.
Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.
Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.