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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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ó.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
Ezután ÉRTÉKELJE a BoringProducts táblázatot a megtekintéséhez.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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 .
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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 TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
Ha például egy másik oszlopot szeretne hozzáadni, amely a táblázat első dátumát mutatja, használja afunkció.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
Hasonlóképpen használja a függvényt az egyes sorok utolsó dátumának azonosítására.
![A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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 TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák A TÁBLÁZAT kulcsszó a DAX Studio-ban: alapvető példák]()
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ó.