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.
Ez az oktatóanyag a LuckyTemplates és tárolómotor-lekérdezéseket tárgyalja. Megtudhatja, hogyan dolgoznak az operátorok a számítás mögött, és hogyan segíti a tárolómotor a DAX-kódok teljesítményének optimalizálását.
A VertiPaq operátorok és lekérdezések lehetővé teszik az egyes kódok végrehajtásának figyelemmel kísérését, hogy szükség esetén javíthassa azokat.
Tartalomjegyzék
VertiPaq operátorok
A VertiPaq képes egyszerű lekérdezések kiszámítására. Logikai operátorai vannak, amelyek végrehajtják a válaszokat.
Ezek a VertiPaq logikai operátorai:
Ezek a mintalekérdezés által generált logikai és fizikai lekérdezési tervek.
Ha egy soron _Vertipaq van , az azt jelenti, hogy a VertiPaq motor magától végzi el a munkát. Ha megnézi a -t, látni fogja, hogy a Sum_Vertipaq és a Scan_Vertipaq van benne . Ez a két operátor a FactSales mennyiségének beolvasásán és összegzésén dolgozik, hogy választ generáljon.
A Fizikai lekérdezési tervben egy Sum_Vertipaq is látható, amely ProjectionSpool-t használ . Ez azt jelenti, hogy a rendszer egy lekérdezést küld a tárolómotornak, majd visszaküldi a képletmotorhoz az adatgyorsítótárban. Azt is észre fogja venni, hogy csak egy rekordja van.
A Rekordok oszlop azt mutatja, hogy hány sor kerül materializálásra a tárolómotorból a képletmotorba. Csak egy rekordra van szüksége a hatékony működéshez. Több rekord esetén a lekérdezés befejezése több időt vesz igénybe.
Ha a tárolómotor nem tud végrehajtani egy kérést, a képletmotor veszi át az irányítást. A formulamotor mindent megtesz, amit kérsz, de sokkal lassabb.
Tárolómotor lekérdezések
Ez egy bevezető az olvasáshoz és megértéshez. Ezen információk segítségével optimalizálhatja DAX-lekérdezését a jobb teljesítmény érdekében. Mindig ne feledje, hogy a tárolómotor által a képletmotornak visszaadott adatgyorsítótár tömörítetlen formátumú.
Ez egy mintalekérdezés, amelyet használni fognak.
Ha futtatja, és megnyitja a Fizikai lekérdezési terv lapot, megjelenik a ProjectionSpool Operator. Meg kell értened, hogyan működik a számítás hátterében az eredmény eléréséhez.
A tárolómotor lekérdezései egy pszeudo SQL nyelven vannak kifejezve, az úgynevezett . Ez nem egy igazi programozási nyelv. Ez inkább annak a vizuális megjelenítése, amit a motor a háttérben csinál.
Ha a mintalekérdezést a DAX Studióban futtatja, az xmSQL-t jelenít meg. Azt mutatja, hogy a lekérdezés kiválasztja az Értékesítési adatok mennyiségét , és összegzi azt az Értékesítési adatok táblából .
Észre fogja venni, hogy a tábla neve a lekérdezésben eltér az xmSQL-től. Az xmSQL a FactSales helyett értékesítési adatokat használ táblanévként, mivel a DAX nem szereti a Fact vagy a DIM használatát névként.
Most, hogy gyorsabb DAX-teljesítményt érjen el, hagynia kell, hogy a tárolómotor a lehető legjobban működjön. Az adatok keresése közben egyszerű matematikai és összesítési műveleteket végezhet. Mivel a minta lekérdezés csak használja, a számítás a tárolómotorban történt.
A legjobb optimalizálási technika az, ha kitaláljuk a legjobb készletet úgy, hogy a tárolómotor elvégzi a munka nagy részét, a képletmotor pedig egyszerűen azt, ami marad.
Következtetés
A tárolómotor felelős a DAX gyorsabb működéséért. Lehetővé teszi, hogy a logikai és fizikai lekérdezési terv segítségével áttekintse a teljes számítás mögötti folyamatot. Nyomon követheti, hogy melyik folyamat lassítja le a teljes teljesítményt, majd optimalizálhatja azt.
Ha többet szeretne megtudni a VertiPaq működéséről, használja ezt az oktatóanyagot, és gyakorolja a DAX-kódok optimalizálását.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.