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.
A mai blogból megtudhatja, hogyan használhatja a LuckyTemplates oszlopokat az oszlopok határolókkal való felosztására a DAX segítségével. Valószínűleg ezt könnyen megteheti a Power Query használatával, és általában ez a legjobb módja ennek.
De a probléma dinamikus természete és az adatmodell speciális szempontjai miatt vannak olyan helyzetek, amikor a DAX használata jobb megoldást kínál. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Tartalomjegyzék
Minta probléma
Ez a LuckyTemplates mintaprobléma.
Körülbelül 600 filmcímet tartalmazó listája van, és szeretné azonosítani a leggyakoribb szavakat közöttük. Ehhez használja az alábbi paramétercsúszkát, hogy kiszámítsa a szavakat az egyes címekből.
A csúszkában beállíthatja, hogy hány fő szót szeretne visszaadni. Ehhez az oktatóanyaghoz mondjuk, hogy öt szóra állította be.
A következő cél az, hogy minden olyan címet visszaadjon, amely legalább egyet tartalmaz a kiválasztott öt szó közül. Ez egyszerűnek hangzik, de ez egy kicsit bonyolultabb, mint amilyennek látszik. Tehát itt vannak a lépések a célok eléréséhez.
Az oszlopok elválasztójelekkel történő felosztásának lépései
Ez a rész megtanítja, hogyan oldja meg az adott problémát oszlopok felosztásával a DAX-ban. Az első lépés a filmadatok megnyitása a bal oldalon található második ikonra, majd a Mezők ablaktáblán a Film elemre kattintva.
A megjelenő filmek listájában meg kell gondolnia, hogyan lehet a címeket egyes szavakra bontani.
Az egyik lehetséges megoldás, ha kettőt használunk az alábbiak szerint. Az 1. táblázat a csúszka által meghatározott legfelső N szót tartalmazó egyoszlopos táblázat. A második táblázat az egyes filmcímekben szereplő szavak virtuális oszlopa.
Ezután a két virtuális tábla segítségével a függvény segítségével meghatározhatja, hogy mely szavak közösek közöttük. Következő lépésként hajtsa végre az adott virtuális asztalon, hogy megtudja, hogy ez a szám nagyobb-e vagy egyenlő-e egynél.
Ha a válasz igen, akkor legalább egy célszó szerepel a film címében. És ezeket a címeket szeretnénk megtartani a végeredményben.
Hasznos LuckyTemplates osztott oszlopos eszközök keresése az SQLBI DAX útmutatóban
Ha meg szeretné gondolni, hogyan valósíthatja meg ezt, tekintse meg az SQLBI DAX útmutatót az akkori DAX útmutatóban .
Ezen az oldalon a Csoportok lehetőségre kattintva típus szerint kereshet funkciókat .
A Funkciók alatt kezdheti a Szöveg elemmel , hogy megnézze, vannak-e olyan szövegfunkciók, amelyek hasonlóak az oszlopok elválasztókkal való felosztásához. Ez meglehetősen egyszerűvé tenné a dolgokat, de sajnos a DAX-ban nincs semmi, ami ennek megfelelne.
Ehelyett azokat fogod használni, amelyek ugyanazt a dolgot csinálják, mint a határolóval való felosztás.
Szülő-gyermek hierarchia függvények
A szülő-gyermek hierarchia függvényeket vagy a PATH függvényeket általában hierarchikus helyzetekben használják. Tegyük fel, hogy szüksége van egy HR-elemzésre, amelyben szerepel egy cég vezérigazgatója, igazgatói szintű vezetői, fiókvezetői szintű vezetői és így tovább.
A PATH függvények ezt a hierarchiát meghatározott módon fejezhetik ki, és oda-vissza mozoghatnak rajta. Ez a szülő-gyermek hierarchia függvények hagyományos használata, de megtudhatja, hogy nagyon hasznos tulajdonságai is vannak a szövegkezeléshez és a DAX-hoz.
Használata sokkal bonyolultabb, mint a LuckyTemplates, de reméljük, hogy lépésről lépésre kínálunk megoldást, hogy megkönnyítsük a folyamatot. Ez egy hasznos elsajátítási technika, és a DAX-függvények hihetetlenül nagy teljesítményű családját mutatja be.
LuckyTemplates felosztott oszlop a DAX-ban
A szülő-gyermek hierarchia függvényei számos lépésből állnak, de érdemes egy pillantást vetni rájuk, mert ez az öt függvény igazán hatékony és rugalmas.
A kezdéshez lépjen vissza a táblázathoz, és kattintson a Film elemre a Mezők ablaktáblában.
Hozzon létre egy film útvonalat az alábbi paranccsal.
Ez a parancs az, hogy minden szóközt lecserél egy függőleges sáv karakterre.
Ugyanígy kell az elérési utakat formázni a LuckyTemplates alkalmazásban, ezért ez általában a Power Queryben történik. Ezt azonban így tette, hogy lássa a parancsokat, amelyek eltérnek a Power Query M parancsaitól.
A függvény létrehozza a szükséges elérési út struktúrát, míg a parancs megszabadít minden olyan kezdő vagy záró szóközt, amely hatással lehet az eredményeinkre.
A második kiszámított oszlop az Útvonal hossza. Ez egy egyenes parancs a függvényben, amelyet a film útvonalára alkalmaz. Megmondja, hogy hány elem van az útvonalon, tehát ebben az esetben ez a címben szereplő szavak száma.
Ugyanez a parancs használható például a jelentési láncban lévő személyek számának meghatározására. De ez az eset csak egy egyszerű szószám.
A következő teendő az, hogy a Mezők ablaktáblában lépjen a Max Path Index elemre. Ezután hozzon létre egy számított táblázatot, amely átmegy a teljes filmtáblázaton, eltávolítja a szűrőket, és kiszámítja a maximális elérési utat, hogy megismerje az adatbázis leghosszabb címét.
A függvénnyel indexek sorozatát állíthatja elő, eggyel számolva egytől a maximális útvonalig.
Így kell kinéznie az asztalának. Egy perc múlva meglátja, miért értékes ez.
Egyelőre térjen vissza a LuckyTemplates oldalra, és a Mezők ablaktáblában kattintson a Legnépszerűbb szavak a Filmútban elemre .
Erre a virtuális táblázatra fogunk összpontosítani, amelynek általános megoldása a korábban bemutatott Venn-diagram volt.
Bontsuk fel, hogy jobban megértsük. Az alábbi sorokban a virtuális táblázatot használtuk a legjobb N szóhoz, az alábbiak szerint.
Ezután az alábbi sorokban kiszámítja az oszlop határolónkénti felosztását.
Ezután a két oszlop metszéspontját alkalmaztuk. Ha ez a metszéspont nagyobb, mint nulla, akkor egyet adunk, vagy pedig nullát. Végül visszaadtuk az eredményt.
Ha összetett virtuális táblákkal dolgozik, a legegyszerűbb módja az, hogy belép a , ahol ezeket a virtuális táblákat DAX-lekérdezésben valósíthatja meg. Ehhez az alábbiakban kiemelt sorokra kell összpontosítania.
Tehát másolja ki ezt a kódot, és hagyja a vágólapunkon a következő lépésekhez.
A LuckyTemplates felosztott oszlopok feldolgozása a táblázatos szerkesztővel 3
A Külső eszközökben kattintson a Táblázatos szerkesztő 3 elemre . Használhatja ehhez a DAX Studio-t is, de a Tabular Editor ajánlott kiegészítő hibakereső funkciói és egyéb jó képességei miatt. DAX lekérdezések esetén a DAX Studio is jól működik, és teljesen ingyenes.
Visszatérve a Táblázatszerkesztőbe, hozzon létre egy új DAX-lekérdezést a szalagon található papír ikonra kattintva. Írja be az EVALUATE szót az 1. sorba, illessze be a másolt kódot, majd nyomja meg az F5 billentyűt.
Kapsz egy táblázatot a Film Path és Max Path első két oszlopához. A harmadik oszlopban a paranccsal és a Film Path segítségével határozza meg, mi az első szó az útvonalindex minden egyes lépésénél, egytől kilencig.
Ez a kód a harmadik oszlopban szereplő első szót adja vissza.
Próbáljon meg egy adott filmet megnézni a Filmek [Film Path] oszlop címében található Szűrő ikonra kattintva . Vegyünk például egy kicsit hosszabbat, mondjuk Amerika Kapitány: A tél katonája.
Az ablak alsó részén látható, hogy az EVALUATE 1000 sort adott vissza .
Töltse le az összes sort , majd lépjen vissza, és szűrje újra a Filmek [Film Path]-ot Amerika Kapitányra.
Amerika Kapitány: A tél katonája keresése . Jelölje be a megfelelő négyzetet, és kattintson a Bezárás gombra.
Pontosan azt csinálja az egyes címeknél, hogy átmegy, és kilenc indexen keresztül alkalmazza az egyet, amint az a második oszlopban látható, majd ezt alkalmazza a parancsra.
Látható, hogy az első elem a kapitány , a második az Amerika , a harmadik a The , a negyedik a tél , az utolsó pedig a katona . Ha hatról kilencre ér, csak üres, mert túllépte az adott címben szereplő szavak számát.
Amit létrehozott, egy elválasztóval osztott oszlop, amely pontosan ugyanaz, mint a Power Query elválasztóval való felosztása.
A LuckyTemplates programban láthatja, hogy a metszésponton és az IF utasításon átfutó parancs. Tehát, ha visszalép az adatkészletbe, és megnyitja a Szűrők ablaktáblát, láthatja, hogy a film legfelső szava szűrve van, és egyenlő eggyel.
Ez alapvetően azt jelenti, hogy a jobb oldali táblázatban (Film) minden, aminek a bal oldali táblázat céllistájában van egy szó, a felső sorokban szerepel. Másrészt a nullák lekerülnek.
Következtetés
Ebben a blogban megtanulta, hogyan oszthat fel oszlopokat határolóval a DAX rendszerben. Ezt az eszközt nagyon hasznosnak fogja találni, ha a helyzet nagyon dinamikus, vagy az adatmodell nem támogatja ezt a Power Queryben.
Ezenkívül a mintaprobléma, amelyen dolgozott, jól szemlélteti a PATH parancsok szokatlan erejét, és azt, hogy hogyan használhatja ezeket a problémák nem hagyományos módon történő megoldására.
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.