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.
Rájöttem, hogy a legtöbb ember összezavarodik a DAX működésének megértését illetően a sorkontextusban . Ennek az az oka, hogy a sorkontextus meglehetősen bonyolult és szükségtelenül bonyolult lehet. Tehát ebben a cikkben a sorkontextust fogjuk érinteni . Az oktatóanyag teljes videóját a blog alján tekintheti meg.
A sorkontextusról az iterációkon vagy az iterációs függvényeken keresztül gondolok . Amint megtettem ezt a különbséget az elmémben, sokkal értelmesebb lett abból a szempontból, hogy mi is történik valójában a számítási motorban.
Összefoglalásként megvitattuk, hogy háromféle kontextus létezik: az értékelési kontextus , a szűrőkontextus és a sorkontextus .
Bármely DAX számítás kétlépéses folyamatban működik. Mindig az értékelési kontextus megy először, majd az írt függvénytől függően szűrőkontextusba vagy sorkontextusba ágazik .
Tartalomjegyzék
A sorkontextus megértése
A sorkontextus az iterációról szól.
Mutatok néhány példát, és remélhetőleg ez segít megérteni, hogy a sorkontextus valójában mit csinál a háttérben.
Sorkontextus VS szűrőkontextus
Példánkban a képlet kiszámítása a következőn keresztül történikmert ez egy egyszerű összesítés. Az összes kezdeti szűrő behelyezése után összegzi a teljes Mennyiség oszlopot.
Az Értékesítési táblázat kezdeti szűrője az 1. termék. Minden eladott mennyiséget összeadva 165-öt kapunk.
Most megmutatom, hogyan érheti el pontosan ugyanazt az eredményt, de nagyon eltérő módon számítva. Először is létrehozok egy új mértéket az eladott mennyiség iterációjához egy iterációs képlet segítségével.
Példák az iterációs függvényekre : SUMX ,, MANYX és COUNTX . Ebben az esetben a SUMX-et fogjuk használni .
A SUMX függvény arra kért, hogy tegyek be egy táblázatot, ezért be fogom tenni az Értékesítési táblába. És akkor kért tőlem egy kifejezést, így csak beírtam a Mennyiség oszlopba.
Ez a funkció egészen más, mint az első függvény, de pontosan ugyanazt az eredményt kapom, amikor behúzom.
Pontosan ugyanazokat az eredményeket kapjuk itt, mert végső soron ugyanaz a számítás. Csak másképp számolták.
Az eladott mennyiség iterációját sorkontextussal , míg a teljes értékesített mennyiséget szűrőkontextus segítségével számítottuk ki .
Az eladott mennyiség iterációjának kiszámítása sorkontextus használatával
Lépésről lépésre nézzük meg az eladott mennyiség iterációjának kiszámítását. Először is ne felejtse el elhagyni a kezdeti értékelési kontextust, ami ebben az esetben az 1. termék. Ezután a sorkontextuson keresztül a táblázat minden egyes sorát iteráljuk, amelyet megadunk.
Ebben az esetben megadjuk az Értékesítés táblát, majd megnézzük a Mennyiség oszlop minden egyes sorát.
A kezdeti értékelés során az 1. terméket a Termékazonosító oszlopban szűrt elemek határozzák meg. Ezután felszámolja a Mennyiség oszlop alatti sorokat. Minden alkalommal, amikor elér egy sort, bemegy, és elmenti az eredményt a memóriába.
Miután elérte a táblázat alját, elindul és kiértékeli a memóriába mentett összes eredményt, majd elvégzi azt a számítást, amit kérsz tőle, ami ebben az esetben a SUMX .
Miért használjunk sorkontextust vagy iteráló függvényt?
Ennek az az oka, hogy egy iterációs függvényen belül sokkal összetettebb dolgokat is megtehet. Nagyon fejlett logikát írhat belül.
Például az Értékesítési tábla minden sorában a mennyiség 2-vel megszorozódik. Most látni fogja, hogy ugyanaz a számítási folyamat megy végbe, de eltérő eredményeket kapunk.
Ez azért van, mert minden egyes sorhoz más logikát írunk. Miután végigmentünk a mennyiség oszlopban minden egyes soron, megszorozzuk az értéket kettővel, majd elmentjük a memóriába. Ennek végén csinálunk egy SUM-ot .
Különféle dolgokat is írhatunk ide, beleértve a fejlett logikát, például avagylogika.
Rengeteg példát találhatunk arra vonatkozóan, hogy hol érdemesebb iteráló függvényt vagy sorkontextust használni a számításhoz, nem pedig összesítő függvényt vagy szűrőkörnyezetet .
Főbb megjegyzések a LuckyTemplates kontextusainak megértéséhez
A kontextussal kapcsolatos összes kulcsfontosságú dolog összefoglalásához ne feledje, hogy a DAX-ban történő számítás kétlépéses folyamaton keresztül működik. Az első lépés mindig az értékelési kontextus . Nagyon számít, hogy mi az értékelési kontextus .
Miután megértette, hogy mi az értékelési kontextus bármely egyedi eredmény esetében, a DAX két különböző módon ágazik el. Számíthat szűrőkontextuson vagy sorkontextuson keresztül.
A használandó kontextus kiválasztása attól függ, hogy milyen képletet ír. Tehát ha írsz egy egyszerű összesítési képletet , akkor az a szűrőkontextuson keresztül kiszámolja . De ha olyan iteráló függvényt ír , mint a SUMX, akkor a képletet sorkontextuson keresztül fogja kiszámítani .
Miután kicsit fejlettebbé válik a DAX-ban, valójában több környezet is használható ugyanabban a függvényben. Mielőtt azonban odaérne, valóban meg kell értenie, hogy mi a kontextus a legegyszerűbb formájában.
Következtetés
A kontextustípusok megértése rendkívül fontos, amikor megtanulja a DAX-ot, és haladóbb munkát szeretne végezni. Amikor elkezdi írni az igazán fejlett DAX-képletet, több kontextus működik egyszerre, és meg kell értenie, hogy a képlet egyes részei mit tesznek a kívánt eredmények elérése érdekében.
Íme néhány ajánlott hivatkozás, amelyekkel többet megtudhat a sorkontextus alkalmazásáról a LuckyTemplatesben:
Értékelési kontextus – (1.8) DAX útmutató kezdőknek
Szűrőkörnyezet – (1.9) DAX útmutató kezdőknek
Élvezze a munkát ezen.
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.