GroupBy a LuckyTemplates-ben: egy hallgatólagos függvény a VertiPaq-ban

Ez az oktatóanyag a LuckyTemplates tárolómotorjáról és a beleértett GroupBy-ről lesz szó. Megtudhatja, mi történik az előadás mögött, és meglátja a lehetséges szűk keresztmetszeteket. Ez lehetővé teszi ötletek és stratégiák létrehozását a problémák enyhítésére a gyorsabb DAX-teljesítmény érdekében.

A tárolómotor lekérdezései az xmSQL nevű nyelven vannak kifejezve. Ez nem egy valódi programozási nyelv, hanem a tárolómotor működésének vizuális megjelenítése. Lehetővé teszi a felhasználók számára, hogy különböző lekérdezések futtatásakor lássák, mit csinál a számítás a háttérben.

Tartalomjegyzék

Implied GroupBy a LuckyTemplatesben

Az első dolog, amit meg kell nézni, az az implicit GroupBy, amely minden xmSQL-ben megtalálható.

Ez egy mintalekérdezés, amely az EVALUATE és az VALUES függvényt tartalmazza:

GroupBy a LuckyTemplates-ben: egy hallgatólagos függvény a VertiPaq-ban

A lekérdezés az év összes értékét lekéri a DimCalendar táblából. Látható, hogy 10 sornyi adatot adott vissza.

GroupBy a LuckyTemplates-ben: egy hallgatólagos függvény a VertiPaq-ban

A folyamat az SQL utasításban látható, ahol a lekérdezés kiválasztja a naptári évet a DimCalendarból, majd évenként csoportosítja. Az utasítás GroupBy függvényt tartalmazott a számításban, mert nincs más a lekérdezésben. Az implicit GroupBy nyilvánvalóbb, ha aggregációkat használ.

Aggregációk a tárolómotoron belül

Ha elképzelést szeretne arról, hogy mi az aggregáció, nyissa meg a DAX Studiót, és kapcsolja be a Kiszolgálóidőzítések és lekérdezési tervet. Ezután futtassa ezt a mintamérést:

GroupBy a LuckyTemplates-ben: egy hallgatólagos függvény a VertiPaq-ban

A lekérdezés futtatása után láthatja, hogy az előző mintalekérdezéstől eltérően, amely egy vizsgálattal rendelkezik, ebben az intézkedésben kettő van. Ennek az az oka, hogy az első mintában csak a DimCalendar Year értékei vannak. Ez a mintalekérdezés tartalmazza a naptári évet és egy összesítést.

GroupBy a LuckyTemplates-ben: egy hallgatólagos függvény a VertiPaq-ban

Az első vizsgálat a tényleges lekérdezés.

GroupBy a LuckyTemplates-ben: egy hallgatólagos függvény a VertiPaq-ban

Kiválasztja a DimCalendar Évet, és összegzi az Értékesítési mennyiséget az Értékesítési adatok táblából, amely követi az adatmodell összefüggéseit.

GroupBy a LuckyTemplates-ben: egy hallgatólagos függvény a VertiPaq-ban

Az adatmodellben a DimCalendar tábla a Tények tábla Vásárlás dátuma oszlopát követi a Naptár tábla Dátum oszlopáig.

A második vizsgálat biztosítja, hogy az összes hiányzó értéket figyelembe vegyék.

Az eredményeken látható, hogy az Értékesítési összeg csak 2015 és 2018 között jelenik meg. A 2012 és 2014 közötti éveket azonban még akkor is megjeleníti, ha üresek.

GroupBy a LuckyTemplates-ben: egy hallgatólagos függvény a VertiPaq-ban

Következtetés

A DAX Studio tárolómotorja megmutatja a számítás mögötti teljes folyamatot. Lehetővé teszi az egyes funkciók figyelését, és megtekintheti azokat a lehetséges találatokat, amelyek lelassíthatják a DAX teljesítményét. Az ilyen információk birtokában megoldásokat hozhat létre a DAX-kód végrehajtása során felmerülő esetleges szűk keresztmetszetek enyhítésére.

Ha a DAX lassan fut, nézze meg a tárolómotort, és derítse ki, mit tehet a jelentés teljesítményének javítása érdekében.












Költségkeret elosztása: havi előrejelzések a LuckyTemplates napi eredményei között

Költségkeret elosztása: havi előrejelzések a LuckyTemplates napi eredményei között

Ebben az oktatóanyagban a LuckyTemplates költségvetés-elosztási algoritmusán fogok átmenni, ahol összehasonlíthatja a havi előrejelzéseket a napi értékesítéssel.

Speciális logika használata a LuckyTemplatesben a végösszegek kijavításához

Speciális logika használata a LuckyTemplatesben a végösszegek kijavításához

Ismerje meg, hogyan állíthatja be helyesen a számítások összegeit a fejlett DAX-képletek és a LuckyTemplates fejlett logikájának segítségével.

PowerApps nézetek és űrlapok: létrehozása és testreszabása

PowerApps nézetek és űrlapok: létrehozása és testreszabása

További információ a PowerApps-nézetekről és -űrlapokról, valamint arról, hogyan hozhatja létre és testreszabhatja azokat kifejezetten az Ön által létrehozott alkalmazáshoz.

LuckyTemplates jelentéssablonok kibővítve – LuckyTemplates vizualizációs fogalmak

LuckyTemplates jelentéssablonok kibővítve – LuckyTemplates vizualizációs fogalmak

Ebben a blogbemutatóban belemerülök a LuckyTemplates jelentéssablonjainak testreszabásához és a pénzügyi információk és adatok hatékony megjelenítéséhez.

LuckyTemplates jelentések tervezése – korlátlan lehetőségek

LuckyTemplates jelentések tervezése – korlátlan lehetőségek

Így néz ki egy kiváló LuckyTemplates jelentéstervezés. Ez egy gyári kialakítás, amely elemleírásokat és könyvjelzőket használ epikus navigációval.

LuckyTemplates HASZNÁLATI SZABÁLYOZÁS Vs KEZELÉSEK

LuckyTemplates HASZNÁLATI SZABÁLYOZÁS Vs KEZELÉSEK

Ismerje meg a különbséget a LuckyTemplates USERELATIONSHIP függvény és a TREATAS függvény között, amelyeket a DAX-mértékek létrehozásakor használnak.

Vadonatúj kurzus: Microsoft Excel kezdőknek

Vadonatúj kurzus: Microsoft Excel kezdőknek

Vadonatúj kurzus: Microsoft Excel kezdőknek

ISNULL SQL függvény esetutasításokban

ISNULL SQL függvény esetutasításokban

Tanulja meg és értse meg, hogyan használhatja a CASE utasítást az ISNULL SQL függvénnyel együtt érték visszaadására, ha NULL érték van.

LuckyTemplates Dashboard Design – Lenyűgöző oldalforgató vizualizációs ötlet

LuckyTemplates Dashboard Design – Lenyűgöző oldalforgató vizualizációs ötlet

Példák a LuckyTemplates irányítópultjára, tanulja meg és értse meg, hogyan hozhatja létre a leginnovatívabb oldalfordító vizualizációt a LuckyTemplates irányítópult kialakításához ezekben az egyszerű lépésekben!

Scatter Plot In R Script: Hogyan készítsünk és importáljunk

Scatter Plot In R Script: Hogyan készítsünk és importáljunk

Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre R szórványdiagram vizualizációt a LuckyTemplates alkalmazásban az R Script vizualizáció segítségével.