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.
Ebben az oktatóanyagban megtudhatja, hogyan használja az UNION funkciót. Ez az oktatóanyag összehasonlítja az UNION funkció teljesítményét a táblázatok kombinálására szolgáló egyéb technikákkal.
Afüggvény két táblát egyetlen táblává egyesít azáltal, hogy egyesíti a soraikat, és eltávolítja az ismétlődő sorokat.
Ebben az oktatóanyagban a példa egy értékesítési táblázat, amely minden évben három táblázatra van felosztva (2007, 2008, 2009).
Tartalomjegyzék
Az UNION funkció a DAX-ban
Nyissa meg és indítsa el a Kiszolgálóidőzítések és lekérdezési tervet.
Az alábbi DAX kódot használjuk példaként:
A kód futtatása után lépjen a Kiszolgálóidőzítések fülre. Látható, hogy a kód végrehajtása összesen 5,4 másodpercet vesz igénybe. A végrehajtási idő nagy részét a . Mindhárom lekérdezés ugyanazt a műveletet tartalmazza, de az évek eltérőek.
Miután a Storage Engine visszaküldi ezt a három lekérdezést, UNION-t hajt végre, amely a logikai lekérdezési tervben látható. A lekérdezési terv a teljes értékesítés kiszámítását is elvégzi.
A Fizikai lekérdezési tervben a három adatgyorsítótárat láthatja, amelyek az egyes években végrehajtott műveleteket tartalmazzák az Értékesítés táblázatban.
A DAX teljesítmény összehasonlítása
Az összehasonlítás felépítéséhez hozzunk létre egy mérőszámot a teljes értékesítéshez az eredeti értékesítési táblázat segítségével.
Ha lefuttatja ezt a kódot, és a Kiszolgálóidőzítések fülre lép , láthatja, hogy ez lényegesen hatékonyabb, mint az UNION funkció.
Az UNION funkció 97,9 kilobájtot fogyaszt, míg az új mérték csak 1 KB-ot.
Amikor UNION-t használ, a DAX Engine hatalmas mennyiségű adat-gyorsítótárat küld vissza a Formula Engine-nek. Ez nagy nyomást gyakorol a RAM-ra.
Tehát ha egy milliónál több sort tartalmazó adatmodellről van szó, akkor nem ajánlott az UNION funkció használata.
UNION DAX Funkcióalternatívák
Az UNION használata helyett három SUMX függvényt használhat ebben a példában. Vagyis minden évben egy SUMX függvény.
Amikor lefuttatja ezt a kódot, és a Kiszolgálóidőzítések lapra lép, láthatja, hogy a végrehajtási idő lényegesen rövidebb. 5400 ms-ról 33 ms-ra ment, miközben továbbra is három különböző lekérdezést hajtott végre.
Egy másik módszer az adatmodell tábla hozzáfűzése a Power Queryben vagy magában az adatforrásban.
De a legjobb megoldás egy olyan létrehozása, amely végrehajtja a három tábla egyesítését. De ennek a lehetőségnek megvannak az előnyei és hátrányai.
Számított táblázat használatával megtakaríthatja a teljes feldolgozási időt, szemben a hozzáfűzéssel a Power Queryben. Ez azonban a VertiPaq adatbázisméretének növekedését okozza.
Számított táblázat használatakor egy új táblázatot hoz létre, amely egyesíti a három táblát. De ez a három osztott tábla továbbra is az adatbázisban marad.
Ebben a példában a három tábla összesen 25 MB-ot fogyaszt. Ha létrehoz egy kiszámított táblázatot, az további 25 MB-ot fogyaszt a RAM-ból.
Az ehhez hasonló kényes esetekben alapos döntést kell hoznia arról, hogy mi lenne a legjobb lépés.
Következtetés
A DAX UNION funkciója két táblát egyesít egybe, megkönnyítve az adatok elemzését. Úgy működik, hogy két táblát vesz bemenetként, és egy új táblát ad vissza, amely mindkét bemeneti tábla összes sorát tartalmazza. Ennek a funkciónak azonban megvannak a maga korlátai.
Az UNION funkció lassabb lehet, mint a többi adatkombinációs módszer, különösen, ha a bemeneti táblák nagyok. Több helyet is foglalhat a tárolóban, szemben más alternatívákkal.
Amikor egy helyzet táblázatok kombinálását igényli, fontos, hogy először mérlegelje az előnyöket és hátrányokat, mielőtt az UNION funkció használata mellett döntene. Az alternatívák közé tartozik a SUMX függvény, egy adatmodell-tábla vagy egy számított táblázat.
Minden jó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.