Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Ebben az oktatóanyagban arról fogok beszélni, hogyan lehet álváltozókat használni jobb DAX-mértékek írásához. Ez különösen olyan esetekben alkalmazható, amikor összetettebb DAX-ra van szükség. Ezzel a technikával rugalmasabban kezelheti a különböző változókat és feltételes feltételeket. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Úgy döntöttem, hogy megcsinálom ezt az oktatóanyagot, mert egy kérdéssel találkoztam a.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

E kérdés alapján Harvey a Pareto-elemzést néhány további kritériummal kívánt kombinálni. Meg akarta nézni az értékesítési rangsor felső 20%-át, miközben megvizsgálta annak metszéspontját más termékekkel, amelyeknek az árrése meghalad egy bizonyos százalékot.

Tartalomjegyzék

Megoldás kidolgozása az értékesítési ranghoz és a haszonkulcs levágásához

A Harvey által említett követelmények alapján létrehoztam egy olyan megoldástervezetet, amely csúszkákkal rendelkezik az értékesítési ranghoz és a nyereséghányad levágásához .

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Az ezeken a csúszkákon beállított paraméterektől függően a szórványvizualizáció megmutatja azokat a termékeket, amelyek mindkét feltételnek megfelelnek .

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Tegyük fel, hogy az értékesítési rang A, a haszonkulcs pedig B. Ez alapvetően egyfeltétel. Ehhez viszonylag szabványos DAX intézkedésekre van szükség. Ezek itt a jobb oldali ablaktáblán láthatók a mérőszámok alatt, ahol az értékesítési rangsorom van , amely egy alapszintet használ. Nekem is vannak teljes költségem, össznyereségem és más változóim, amelyek a csúszkákból kapják meg az értékeket.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Dummy változók használata ÉS feltételekhez

Ami az ÉS állapotot illeti, ez a mérték az, ami a nehéz emelést végzi.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Van néhány érdekes dolog, amit észrevehet ebben az intézkedésben. Alapvetően ezeket a feltételeket általában a/kritériumok. De ahelyett, hogy ezt tettem volna, az úgynevezett dummy változókat használtam, ahol ha a feltétel IGAZ, akkor 1-et kap. Ha HAMIS, akkor 0-t kap.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Tehát ez a mérték azt mutatja, hogy ha az értékesítési rang kisebb vagy egyenlő, mint az értékesítési ranghatár határértéke, akkor 1-et kap. Ha a haszonkulcs nagyobb, mint a haszonkulcs határértéke, akkor 1-et kap. Ellenkező esetben nullát kap.

Ez a megközelítés nagyon elterjedt a statisztikai és regressziós elemzésben, de hasznos lehet a DAX esetében is.

Azért használtam ezt a megközelítést, mert szükségem van ezekre az értékekre a következő részhez, ahol a két változót szorzással kombinálom .

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Miután a két álváltozót, az Rnk és a Margot kombináltuk, továbbléphetek a mérték következő részére. Ha ez a kombinált érték nagyobb, mint nulla, akkor a piros színt rendeltem hozzá. Ha nem, akkor kék színt kap.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Dummy változók használata VAGY feltételekhez

Mi van, ha ezt a megközelítést egyfeltétel?

Használhatja ugyanezt a folyamatot, de amikor a változók kombinálásának lépéséről van szó, használjon pluszjelet csillag helyett .

Tehát az ÉS feltételhez ehhez hasonló csillagra lenne szükség :

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

A VAGY feltételhez ehhez egy pluszjelre lenne szükség :

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Az elfogadás gomb megnyomása után ezeket a feltételeket alkalmazza a szóródiagramon. A beállított feltételeknek megfelelő termékek ezután piros pontként jelennek meg itt.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Miért működnek a dummy változók?

Ha kíváncsi arra, hogy miért működnek ezek az álváltozók, itt van néhány diagram, ami segíthet.

Kezdjük az ÉS feltétellel.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

ÉS azt jelenti, hogy mindkettő vagy mindegyik feltétel IGAZ. Ezt a szorzás jellemzi. Ha megszorozzuk, bármely HAMIS feltétel a teljes tagot 0-ra állítja. Tehát ha két változója van, A és B, és mindkettő igaz, akkor az 1 szorzatát adná vissza, ami IGAZ értéket ad vissza.

De ha vagy A egyenlő nullával, vagy B egyenlő nullával, akkor három olyan feltételt kapunk, ahol az egész tag nulla lesz. Ez a kereszteződés.

Ha viszont az VAGY feltételt nézzük, az azt jelenti, hogy bármelyik feltétel IGAZ. Ehhez szorzás helyett összeadásra van szükség. Tehát egyetlen HAMIS halmaz sem eredményez 0-t, de mindaddig, amíg bármelyik feltétel igaz, a feltételt 1-gyel növeli.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Tehát a VAGY feltétel diagramján, ha A és B is IGAZ, akkor a kifejezés 2-t kap. Ha A hamis, de B igaz, akkor 1-et kap. A fordított esetben is 1-et kap, míg te csak 0-t kap. ha mindkét feltétel hamis.

Ahol hasznosak a hamis változók

Nyilvánvaló, hogy egyszerű esetekben használhatja az alapvető ÉS vagy VAGY feltételeket. Ezek azonban nem működnek olyan jól, ha bonyolultabb esetekről van szó. Íme egy példa.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Ez az eset hét változót mutat. A, B és C kombinációja IGAZ. Ilyenek a D és E vagy az F és G kombinációi is.

Ha írnál aehhez az állapothoz csak képzelheti, milyen hosszadalmas és zavaros lenne. De ha dummy változókat alkalmaz, akkor sokkal egyszerűbbé teheti. Csak le kell cserélnie ezeket az operátorokat az egyszerűbb képlet eléréséhez.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Innentől kezdve használja azt a feltételt, hogy ha az eredmény nagyobb, mint 0, akkor az IGAZ. Ha 0-val egyenlő, akkor HAMIS értéket kap.

Térjünk vissza a LuckyTemplates fájlhoz, hogy megnézzük, hogyan működik ez egy tényleges jelentésben.

Tehát ebben az esetben a piros pontok azt az esetet mutatják, amikor mindkét feltétel igaz, míg a lila pontok azt mutatják, hogy csak egy feltétel igaz.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

A mértékbe lépve látni fogja az Rnk és Marg dummy változókat, ahol van egy VAGY feltétel, amint azt a plusz mutatja .

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Ezután azt is látni fogja a IGAZ konstrukció, van egy 2, ami pirosat eredményez, ami azt jelenti, hogy két IGAZ állítása van . Ha az állítások egyike igaz, az lilára változik. Ha egyik sem igaz, akkor ez 0-t eredményez, ami kék pontokat mutat.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Ez közvetlenül megfelel annak a VAGY diagrammátrixnak, amelyről korábban beszéltünk.

Visszatérve az utolsó állapotunkhoz, megnézhetjük, mi történik, ha két kiugró halmazt akarunk megvizsgálni. Alapvetően, ha meg akarjuk nézni, hogy mi felel meg az A és B feltételnek, akkor az itt fent lévő két pont, amely a 4. és 15. terméket jelöli, megfelel ennek a kritériumnak.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

A másik oldalon megtekintheti az alsó kiugró értéket is, amely az 1. termék.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Ne feledje azt is, hogy ez az egész jelentés dinamikus. Tehát minél többet mozgatja a csúszkákat, annál több pontot fog látni.

Ha az alábbi mértéket nézzük, az azt az utolsó esetet mutatja, amelyről beszéltünk, ahol négy álváltozója van – a felső rang (TopRnk), a margónál nagyobb vagy azzal egyenlő értékek (GTEMarg), az alsó rang (BotRank) és a kisebb vagy egyenlő, mint a margin (LEMar).

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

A kombinált értéket tekintve megszoroztuk a TopRnk és a GTEMarg értéket, majd ezt hozzáadtuk a BotRank és LEMarg szorzatához.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz

Ha a feltételek bármelyike ​​IGAZ értékkel tér vissza, akkor az egy piros pontot fog mutatni a diagramon. Ha nem, akkor kék pontot mutat.

Dummy változók: Hogyan használjuk őket intelligensebb DAX íráshoz




Következtetés

Ezen álváltozók használatával és kombinálásával egyszerű mérőszámokkal érheti el a kívánt eredményeket a szokásos bonyolult DAX-mértékekhez képest, amelyeket a szöveges IGAZ/HAMIS mérőszámok igényelnek.

Kezdje el kipróbálni ezt a megközelítést más olyan jelentéseiben, amelyek a múltban IGAZ vagy HAMIS feltételeket használtak, és nézze meg, hogy ez hogyan befolyásolja intézkedéseit, miközben bonyolultabbá teszi a feltételeket.

Minden jót,


Arány- és gyakorisági táblázatok Excelben

Arány- és gyakorisági táblázatok Excelben

Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.

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.