Arány- és gyakorisági táblázatok Excelben
Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.
Ebből az oktatóanyagból megismerheti a TABLE kulcsszót a DAX Studio programban. A TABLE kulcsszó lehetővé teszi táblázatok létrehozását a DAX-lekérdezésben.
Ez a DAX-lekérdezések létrehozásakor használható különböző kulcsszavakról szóló oktatóanyagok sorozatának folytatása. Mielőtt belemerülne ebbe a témába, feltétlenül olvassa el először a és kulcsszavakat.
Tartalomjegyzék
Ismerkedés a táblázatokkal a DAX Studio alkalmazásban
A kulcsszó használatához először írja be a DEFINE, majd a TABLE parancsot. Ezután adja meg a létrehozni kívánt tábla nevét. Ebben a példában a tábla neve ModelStats .
Ehhez a lekérdezéshez egy adott függvényt használnak: thefunkció. Ezzel a funkcióval gyorsan létrehozhat metaadatokat az adatmodell minden tábláján. Ez a funkció nem érhető el a LuckyTemplates DAX-jában; ez teljesen egyedülálló a DAX Studio számára.
A táblázat megtekintéséhez írja be az EVALUATE ModelStats parancsot .
A lekérdezés futtatása után egy táblázatot kap, amely az adatmodellben szereplő egyes táblák összes tábláját és statisztikáit tartalmazza.
Egy másik oszlopot is hozzáadhat afunkció. Ebben az esetben az oszlop neve „Véletlenszerű”, és a DAX Studio által a függvény segítségével generált véletlen számokat jeleníti meg.
Táblázat létrehozása különböző termékekhez a DAX Stúdióban
Vegyünk egy reálisabb példát. Ez ugyanaz a példa, mint a MEASURE kulcsszó oktatóanyagában. Egy hipotetikus üzletre összpontosít, „trendi” és „unalmas” termékekkel.
Ebben az esetben az a cél, hogy a Termékek táblát 2 kategóriába soroljuk. Az első táblázat a TrendyProducts , míg a második a BoringProducts .
A TrendyProducts táblázathoz először DEFINÍRJA, mik azok a TrendyColors . Ebben az esetben piros, kék és rózsaszín. Ezután be kell illesztenie a szűrőt a szűrőkörnyezetbe. Ehhez használnia kell afunkció.
Vegyük észre, hogy afunkciót használják. Ez a változók és a tábla neve közötti különbségtételt szolgálja.
Ezután hozzon létre egy változót az Eredményhez . Ehhez a változóhoz hozzon létre egy új oszlopot az ADDCOLUMNS függvénnyel, és nevezze el „Leírásnak”. A Leírás oszlop azonosítja, hogy mely sorok tartoznak a Divatos termékekhez. Ezután VISSZAÁLLÍTJA az Eredményt.
Ha meg szeretné tekinteni, hogyan néz ki az új táblázat, írja be a TrendyProducts ÉRTÉKELÉSE . Ezután futtassa a DAX-lekérdezést a Futtatás gombra kattintva vagy az F5 billentyű lenyomásával.
Látható, hogy a táblázat 383 olyan sort ad vissza, amelyek divatos termékekként vannak megjelölve.
Most ugyanez a logika vonatkozik a BoringProducts táblára is. A kódot kimásolhatja és beillesztheti a RETURN után.
Tehát a TABLE TrendyProducts helyett cserélje ki a TABLE BoringProductsra . A SZÁMÍTHATÓ argumentumhoz írja be afunkció. Ezután módosítsa az oszlop nevét „Unalmas”-ra.
Ezután ÉRTÉKELJE a BoringProducts táblázatot a megtekintéséhez.
Látható, hogy az unalmas termékek 2134 sort adnak vissza. A Leírás oszlopban azt is láthatja, hogy csak az „Unalmas” kifejezést tartalmazza.
Két vagy több asztal összekapcsolása
A következő dolog, amit tehet, az, hogy összekapcsolja ezt a két táblázatot a kulcsszó használatával.
Most azt gondolná az ember, hogy egyszerűen írhat egy új TABLE kulcsszót az UNION függvénnyel, hogy összekapcsolja a két táblázatot.
Ebben az esetben azonban ez nem lehetséges, mivel a BoringProducts kód tartalmazza a TrendyProducts táblát. Ha megpróbálja futtatni ezt a lekérdezést, hibaüzenetet fog kapni.
Nem használhat lekérdezési táblát egy másik lekérdezési táblán belül a DAX Studio alkalmazásban.
Ehelyett az UNION szintaxist az EVALUATE után kell elhelyezni .
Ha ezt futtatja, egy táblázatot kap, amely tartalmazza a Trendy és a Boring termékeket is. Látható, hogy ez a táblázat 2517 sort tartalmaz.
Dátumtáblázat létrehozása a DAX Studióban
Ez a következő példa bemutatja, hogyan hozhat létre Dátumtáblázatot az adatmodellben. Nyisson meg egy új üres lekérdezést. Mindenekelőtt próbáljuk ki a TABLE kulcsszót az és azokkalfunkciókat. Ez a lekérdezés egyszerűen a 2007. január 1. és 2007. december 31. közötti dátumokat értékeli.
Láthatja, hogy az eredmények a lekérdezésben megadottak közötti összes dátumot mutatják. Ha további oszlopokat szeretne létrehozni a Dátumok táblázatban, használja afunkciót az aktuális NAPTÁR kód felett. Ezután használja afüggvényt a különböző adatok elkülönítéséhez a Dátumok táblán belül.
A lekérdezésben használt [Dátum] oszlop a NAPTÁR függvényből származik. Figyelje meg azt is, hogy a VAR CurrentDate változót használjuk. Ez a változó a sorkontextusból elért értéket tárolja. Ez az érték ezután a sorfüggvényen belül kerül visszaadásra.
Ez a kód egyszerűsítése érdekében történik. Tehát a [Dátum] oszlophivatkozás használata helyett használhatja a deklarált változót. Igényeinek megfelelően további oszlopokat is felvehet a Dátumok táblázatába.
A TÁBLÁZAT használata SUMMARIZECOLUMNS-szal
Egy másik dolog, amit a létrehozott dátumtáblázattal megtehet, az a függvény hozzáadása.
Az ÉRTÉKELÉS után használja az ÖSSZEFOGLALÓ OSZLOPOKAT , majdhogy megszámolja a naptári évszámához tartozó sorok számát.
Ennek futtatása után láthatja, hogy a táblázatban 365 sor szerepel a 2007-es évhez. Kipróbálhatja és kísérletezhet az aktuális lekérdezéssel.
Például módosíthatja a befejezési dátum felső határát 2007-ről 2009-re. Ha ezt futtatja, látni fogja, hogy a táblázat most a 2007-es, 2008-as és 2009-es évek sorait jeleníti meg.
Ha például egy másik oszlopot szeretne hozzáadni, amely a táblázat első dátumát mutatja, használja afunkció.
Hasonlóképpen használja a függvényt az egyes sorok utolsó dátumának azonosítására.
A Dátumtáblázat összes sorának megjelenítéséhez használja afunkciót a COUNTROWS funkcióval . És akkor használdhogy távolítsa el a szűrőkörnyezetet az SUMMARIZECOLUMNS segítségével létrehozott Dátumtáblázatból.
A lekérdezés futtatása után láthatja, hogy van egy új oszlop, amely a Dátumok táblázatban elérhető sorok teljes számát mutatja.
Következtetés
A DEFINE és MEASURE mellett a TABLE kulcsszó létfontosságú a DAX Studio lekérdezések létrehozásakor. Segít leegyszerűsíteni a táblázatok létrehozásának folyamatát.
Ez az oktatóanyag alapvető példákat mutat be a TABLE kulcsszó használatára. Fontos megtanulni az alapokat, mivel ez segít megérteni a bonyolultabb lekérdezéseket, amelyek gyakoribbak, ha valós alkalmazásokról van szó.
Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.
Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.
Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.
Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.
Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.
Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.
A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.
A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.
Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.
Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.