LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Most belevetjük magunkat a LuckyTemplates funkciójába.

Sokszor használtuk már a funkciót, de itt szeretném részletesen kifejteni.

Tartalomjegyzék

A tavalyi eladások elérése a CALCULATE segítségével

A CALCULATE funkció lehetővé teszi a számítás kontextusának megváltoztatását egy olyan mértéken belül , ahol a kontextus abból a környezetből származik, ahol a számítást végzik. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

A DAX-ban nagyon fontos a kontextus megváltoztatásának képessége az intézkedésen belül.

Egy példával kezdjük, amikor létrehozunk egy Értékesítési LY nevű mérőszámot , amely a CALCULATE (SZÁMÍTÁS ) függvény segítségével hasonlítja össze az aktuális dátum eladásait a tavalyi ugyanazon a napon történt eladásokkal .

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

A CALCULATE függvényen belül beírjuk az Összes értékesítésünket , mivel a CALCULATE első paramétere bármilyen kifejezést felvehet .

Akkor használom ahívott. Az időintelligencia függvények az idővel kapcsolatos számításokhoz használt függvények .

Mivel a SAMEPERIODLASTYEAR-t a CALCULATE- be helyezzük , a Dátum oszlopon keresztül egy évvel módosítani fogjuk jelenlegi környezetünket .

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Az új mérték behúzásakor látni fogja, hogy a Teljes értékesítés és az Értékesítési LY oszlopok eltérő eredményeket mutatnak.

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Ennek az az oka, hogy az Értékesítési LY-n belüli értékeket a teljes értékesítésből vettük pontosan egy évvel korábban .

Példaként tekintsük meg a 2020.02.28-i dátum értékesítési LY értékét .

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Mivel értéke 10 440 USD , a 2019. február 28-i teljes értékesítésre visszatekintve pontosan ugyanazt az eredményt kell kapnia.

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Jelenlegi dátumként 2020.02.28- át ismeri fel , de a kontextust 2019-ben ugyanarra a dátumra változtatja az Értékesítési LY oszlopon keresztül.

Ez az oka annak, hogy a CALCULATE olyan fontos funkció a LuckyTemplatesben. Lehetővé teszi a számítások sokféle módon történő végrehajtását, például amikor meg kell találnia a különbséget az összes értékesítés és az értékesítés LY között .

A kontextus megváltoztatása negyedévenként

Módosíthatom a Dátum oszlop kontextusát is, hogy a napi értékek helyett negyedéves értékeket nézhessek .

Először behúzom a QuarterInCalendar oszlopot, amely a Dátumok táblázatban található .

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Az első dolog, amit itt észrevesz, az az, hogy a dátumok nincsenek megfelelően rendezve . Ennek javítására rendezem a QuarterInYear nevű oszlopot .

Megyek az Adat területre, és kiemelem a QuarterInCalendar oszlopot.

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Ezután kiválaszthatom a Negyedévben opciót a Rendezés oszlop szerint .

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Ha visszamegyünk az előző képernyőre, láthatjuk, hogy a negyedek már a megfelelő sorrendben vannak.

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Korábban pontosan ugyanezt csináljuk, de az értékek eltérő részletességgel halmozódnak fel , mivel napok helyett negyedéveket nézünk.

Például 2020 második negyedévében a teljes értékesítési értékünk 2 839 495 USD . De ha az értékesítési LY értéket nézzük , akkor a kontextus egy évvel visszafelé változott, és a 2019. második negyedévi teljes értékesítés értéke 3 665 971 USD .

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

A CALCULATE funkció lehetővé teszi, hogy különböző módon dolgozzon hasonló betekintést használva anélkül, hogy képleteket vagy számításokat kellene átírnia.

Bizonyos helyek teljes értékesítése a CALCULATE segítségével

Szeretnék egy másik módot is bemutatni, hogyan állíthatja be a szövegkörnyezetet a CALCULATE programban .

Korábban teljesen megváltoztattuk a számítások kontextusát, de most egy példát szeretnék mutatni, ahol ehelyett kissé szűrnénk a kontextust.

Mi van, ha egy bizonyos helyen , különösen Észak-Karolinában szeretném kiszámítani az összes eladásomat ?

Ehhez létrehozhatok egy új mérőszámot Értékesítés az NC-ben néven , használhatom a CALCULATE kifejezést a Total Sales kifejezéssel , majd használhatom a Locations táblában lévő állapotkódot szűrőként, és beállíthatom az „NC” értékre .

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Miután behúztuk az új mértéket, láthatjuk az összes értékesítést egy adott régióban a Terméknév kontextusa alapján .

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

A Sales LY-hez képest , ahol a kontextus teljesen megváltozott, a Sales in NC kontextusa egyszerűen kiigazításra került.

Ez az oka annak, hogy a CALCULATE lesz a leggyakrabban használt funkciója, mivel számos módon módosíthatja a kontextust.

Ha megnézi a LuckyTemplates bármely speciális tartalmát, látni fogja, hogy a CALCULATE szinte mindenben használatos, mivel képletek nagyon hatékonyan írhatók vele.

Lehet, hogy már láttál nagyon hosszú képleteket, amelyekben két-három sor van. A LuckyTemplates alkalmazásban különféle számítások egész sorát használhatja a kontextus egyszerű módosításával.

Egy másik példa bemutatásához behúzhatom a Sales in NC mértéket a QuarterInCalendar mértékkel együtt .

LuckyTemplates SZÁMÍTÁS: A fejlett DAX-képletek kulcsa

Nem kellett módosítanom a képletben, de kiegészítettem a szövegkörnyezetet az előző példánkhoz képest, ahol kiigazítottuk.

Mivel már megvannak a negyedéves értékesítéseink, a Sales in NC hozzáadásával negyedéves értékesítést kaptunk , különösen Észak-Karolinában .

Van egy kis különbség a kontextus teljes megváltoztatásához képest, mint például a Sales LY- ben , ahol egy időintelligencia függvényt használtunk a dátum manipulálására.

A Sales in NC mérőszám csak egy hely szűrője , amely nem kapcsolódik a QuarterInCalendar kezdeti környezetéhez, amely a dátum .




Következtetés

Ez csak egy bevezetés volt a LuckyTemplates CALCULATE funkciójába, és hogyan használhatja azt a számítások kontextusának megváltoztatására, beállítására vagy kiegészítésére.

Azt szeretném, ha elgondolkodna azon, hogyan alkalmazhatná ezt valamire, amin éppen dolgozik. Ha tudja használni ezt a funkciót, gyorsan készíthet képletkombinációkat és technikákat több dolog kiszámításához.

Minden jót,


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.