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 változókat tárgyalja, beleértve aésfunkciókat. Meg fogja érteni, hogy ezek hogyan javítják a DAX-lekérdezések teljesítményét, és hogyan biztosítanak pontos eredményeket.
A változókat a lehető legtöbbször kell használni, mert könnyen megtalálják az optimalizáláshoz szükséges kódokat. Megakadályozzák, hogy hibás kimeneteket kapjon, és időt takarít meg a hiba keresésére. A változók azonban néha megakadályozzák az érték újraszámítását. Tehát ha egyszer meg vannak határozva egy értékkel, az értéket nem lehet megváltoztatni, még a CLCULATE segítségével sem .
Fontos tudni, hogy hol kell definiálni és használni a változókat, mert az iteráción belüli és kívüli használata eltérő eredményeket eredményez. Ezeket a felhasználási hely közelében kell meghatározni. Ez a hosszú kódok lebontását is segíti, megkönnyítve azok megértését és hibakeresését.
Tartalomjegyzék
Hozzon létre DAX-lekérdezéseket a CLCULATE és FILTER segítségével
A DAX-ban különböző módszerek léteznek az eredmények és válaszok megszerzésére. Ki kell alakítania saját stílusát és folyamatát a jelentés elkészítése során, hogy elégedett legyen azzal, amin dolgozik. Még ha saját stílusa is van, akkor is követnie kell a konkrét irányelveket, amelyek közé tartozik a CLCULATE használata különböző módszerek, például a FILTER .
A FILTER sok tömörítetlen adatot küldhet a képletmotornak, és potenciálisan kiválthat egy CallBackDataID azonosítót. A SZÁMÍTÁS és a SZŰRÉS eredményeinek megjelenítésére itt a mérőszámok kerülnek felhasználásra . Ennek is van egy meghatározott mértéke, amely a lekérdezésben lokális. A meghatározott intézkedések nem találhatók az adatmodellben, de gyorsabban fejleszthetik és elháríthatják a kódokat.
Az első sorban egy mérték látható, amely a dátum változóját határozza meg. Ez azt jelenti, hogy szűri a ténytáblát a 2016. március 31-én vagy azt követően bekövetkező dátumokra. Megtekintheti az Összes értékesítés egyszerű mérőszámát is, amely ismétli a Tényértékesítés táblát, és megszorozza a mennyiséget és a jelenlegi árat.
A következő mérték a használatbelül. Ha a CallBackDataID modulból emlékszik vissza , a SUMX függvényen belüli IF használatával egy CallBackDataID jön létre .
Ez a mérték a teljes tényértékesítési táblázatot szűri. Eltávolítja a Dátum táblázatból származó szűrőket.
Óvatosnak kell lennie egy teljes tábla szűrésekor, mert az összes olyan oszlopot is kiszűri, amelyek az egy a többhez kapcsolat egyik oldalán találhatók.
Ez az intézkedés megegyezik az előző intézkedéssel; az egyetlen különbség az, hogy nem szűri a teljes táblázatot. A SUMX- et csak egy szűrt tábla iterálására használja .
Ez egy másik mérőszám, amely szűri a Tényértékesítés táblát, de ezúttal csak abban az oszlopban van, ahol van.
Az utolsó mérték a CALCULATE és az adatmodell használata az adatok szűrésére és lekérésére.
Futtassa és ellenőrizze az egyes intézkedéseket
Először futtassa az IF intézkedést. A lekérdezés futtatása előtt feltétlenül törölje a gyorsítótárat, és kapcsolja be a Kiszolgálóidőzítéseket és a Lekérdezési tervet.
Bár a megfelelő adatokat szolgáltatja, a teljesítmény lassú a CallBackDataID és a 3 időtartam miatt .
Ha futtatja a teljes tényértékesítési táblát szűrő mértéket, továbbra is láthatja a CallBackDataID azonosítót . Ezenkívül 15 003 sort generál, és helytelen eredményeket ad.
Ha olyan mérőszámot futtat, amely nem szűri ki az összes tényértékesítési táblát, akkor a megfelelő eredményeket kapja. Azonban továbbra is látni fogja a CallBackDataID azonosítót és a megvalósult 15 003 sort, de csak 7 sornyi kimenettel rendelkezik.
Futtassa a következő mértéket, amely egy oszlopon szűr. A megfelelő eredményeket kapja, és megszünteti a CallBackDataID azonosítót . De még mindig látható, hogy sok sorból valósult meg.
Futtassa a CALCULATE intézkedést. Látható, hogy csak 10 sort valósított meg, és 5 ezredmásodperc alatt generálta a helyes adatokat.
Ez a leggyorsabb a fenti intézkedések közül, mert nincs benne a és csak 10 sort húzott. Ez azt mutatja, hogy a CALCULATE milyen lenyűgöző a gyors és pontos eredmények elérésében.
Ha minden DAX-lekérdezést vagy intézkedést futtat, láthatja, hogy melyik a leglassabb és a leggyorsabb az időtartam alapján. Az egyes intézkedések eredményeit is láthatja.
Következtetés
Ha áthelyezi a szűrőket a CALCULATE funkcióba, időt és materializációt takarít meg, mivel a CallBackDataID megszűnik. Nem kell kétszer megismételnie az adatokat. Ezzel maximalizálja a DAX teljesítményét, és javítja fejlesztési készségeit.
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.