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.












Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

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.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

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.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

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.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

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.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

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.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

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.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

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.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

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.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

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.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

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.