Szűrés a LuckyTemplatesben: DAX Queries Context Transition

Ez a bejegyzés azt tárgyalja, hogyan lehet azonosítani egy szűrőt az xmSQL-en keresztül, és a LuckyTemplates tárolómotor-lekérdezésével. Azt is megtudhatja, mit csinál a VertiPaq, amikor szűri a hatótávolságot. Ez azért fontos téma, mert a szűrőkben alkalmazott sokféleség a DAX teljesítményének legnagyobb hajtóereje.

Az xmSQL lekérdezés egy kvázi folytatásos nyelv, amely tartalmazza a SELECT , FROM és WHERE záradékot. A WHERE záradék az Ön szűrője, amely akkor kerül bevezetésre, amikor az ort használjafunkció. A szűrők a logikai lekérdezési tervben és a tárolómotor lekérdezési tervében is léteznek.

Tartalomjegyzék

Szűrő kontextus átmenet

Ennek a mintalekérdezésnek afunkciót a Total Sales és afunkciót a Fact Sales felett. A tényértékesítés megszorozza a jelenlegi árat és az értékesítési mennyiséget. Ebben a példában csak a 300-nál nagyobb eladásokra kell összpontosítania.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

A lekérdezés futtatása egy egysoros táblázat eredményt ad, amely nem túl hasznos.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

Ha azonban megnyitja a Kiszolgálóidőzítések lapot, és átvizsgálja, láthatja az xmSQL utasítást, amely információt ad a lekérdezésről.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

A WITH záradék a $Expr0 értékkel azt jelenti, hogy egy matematikai kifejezés kiszámítása folyamatban van. Ezután a kifejezést kiválasztja az értékesítési adattáblából vagy a tényértékesítési táblából, majd a WHERE záradékban szűri a beállított feltételekkel.

A fizikai lekérdezési tervben láthatja a Filter_Vertipaq operátort. Ez azt jelenti, hogy a lekérdezés a tárolómotorba kerül. Amennyire csak lehetséges, használja a tárolómotort szűrőként a gyorsabb DAX teljesítmény érdekében.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

Ez egy másik példalekérdezés, amely a SUMX-et használja a CALCULATETABLE függvény helyett . Ha futtatja a lekérdezést, és megnézi az xmSQL utasítást, ugyanazt az eredményt, vizsgálati és lekérdezési terveket láthatja.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

Az eredmények generálásához használhatja a SUMX vagy a CALCULATETABLE függvényt. De a SUMX néha lassabb lehet, mint a CALCULATETABLE . A simább DAX teljesítmény elérése érdekében a legjobb az utóbbit használni.

Szűrés a tartományon a LuckyTemplatesben

Ez egy mintalekérdezés, amely egy tartományra szűr. A szűrőfeltétel akkor kapja meg az értékesítési adatokat, ha az aktuális ár nagyobb vagy egyenlő, mint 300, de kisebb, mint 1000.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

Ha futtatja a lekérdezést, és megnézi az xmSQL utasítást, láthat egy tartományt a WHERE záradékban.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

Ha megnézi a fizikai lekérdezési tervet, 2 Filter_Vertipaq látható . Ez azért van, mert a szűrő tartománya 300 és 1000 között van. Ez azt is jelenti, hogy a tárolómotor dolgozik a lekérdezésen és a számításon.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

Itt van egy másik lekérdezés több értékkel az OR záradékot használva, amelyet „ ||” jelöl ”.  

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

A lekérdezés futtatása után láthatja a WHERE záradék változásait az xmSQL utasításban. Az xmSQL az OR utasítást IN utasítássá konvertálta .

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

Ha az IN-t használja a lekérdezésben, akkor ugyanazt az xmSQL utasítást és eredményt adja. Ne feledje, hogy az IN használatakor egy táblázatnak kell lennie, amelyet szögletes zárójelek jelölnek.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition

De az OR vagy IN záradék használata nem számít, mert amikor a tárolómotor beolvassa, tudja, hogy ugyanaz az xmSQL utasítás van benne. Ezért ugyanazt az eredményt adja, 939 012 dollárt.

Szűrés a LuckyTemplatesben: DAX Queries Context Transition




Következtetés

Ebben a blogbejegyzésben megtanulta, hogyan állíthat be szűrőfeltételt a DAX-ban a következő helyen: . A szűrők határozzák meg, hogy milyen eredmények generálhatók a LuckyTemplates DAX-lekérdezéséből. Ezek fontos entitások, amelyeket létre kell hozni a kontextus-átmenetek meghívásához. Ha konkrét eredményeket szeretne kapni különböző időszakokból vagy tartományokból, akkor a szűrőkontextust meg kell adni a lekérdezésben.

Nick


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.