Ez az oktatóanyag a táblázat értékét tárgyalja . Ez az egyik leggyakoribb strukturált érték , amellyel sok helyen találkozhat. Megtanulja, hogyan állíthat össze táblázatokat különböző kifejezések használatával, hogy konkrét információkat szerezzen, és jelentését áttekinthetővé tegye.
Tartalomjegyzék
Táblázatérték létrehozása
Tekintse a táblázatokat rekordok listájának. A hash vagy font table függvény használható táblázatértékek létrehozására az oszlopnevek listájából és a rekordmezőértékek listájából.
Táblázat létrehozásához hozzon létre egy új lekérdezést a jobb gombbal a Lekérdezés panel alatti helyre kattintva. Kattintson az Új lekérdezés elemre , majd válassza az Üres lekérdezés lehetőséget .

Írja be a következő kódot, és nyomja meg az Enter billentyűt. Ekkor a Lekérdezés ablaktáblán a lekérdezés neve mellett megjelenik a táblázat ikonja.

Ha több oszlopot szeretne létrehozni konkrét oszlopnév nélkül, akkor első paraméterként megadhat egy számot, amelyet a rekordmezők értékeinek listája követ.

A képlet 5 oszlopot hozott létre 2 rekorddal. A két rekord 1-től 5-ig, illetve 6-tól 10-ig terjedő értékeket tartalmazó lista, vesszővel elválasztva. Ha a második rekordban 5 helyett 4 értéket ad meg, hibaüzenetet kap.

Ha rákattint a hiba melletti szóközre, hibaüzenetet fog kapni, amely szerint 5 kulcsot adtunk meg a képletben, de csak 4 értéket adott meg.

De ha az oszlopok számát 4-re módosítja, és megnyomja az Enter billentyűt, az első rekord most hibát ad vissza.

És amikor rákattint a hiba melletti szóközre, hibaüzenet jelenik meg, amely szerint csak 4 kulcs van megadva, de 5 érték adott.

Oszlopok adattípusainak beállítása
A tábla összeállításakor legtöbbször az oszlopneveket is fel kívánja venni. Ebben a szintaxisban láthatja, hogy az oszlopnevek a és b . Két rekordot is láthat 1 és 2, valamint 3 és 4 értékkel.

Azt is észre fogja venni, hogy az oszlopikonokon ABC123 található . Ennek az az oka, hogy a rekordmezőértékeket tartalmazó listák primitív és strukturált adattípusokat is kaphatnak.
Lehetőség van adattípusok deklarálására a táblázat összeállítása során. Az első paraméter már nem az oszlopnevek listája lesz, hanem egy táblázattípus deklarációja, amely tartalmazza az oszlop nevét és az oszlop típusát is.

A képletben az első oszlop neve a , és számtípusa van. A második oszlop neve b szöveges adattípussal. 3 rekordérték is található, amelyek egy számot és egy szöveget tartalmaznak. Az egyes oszlopok ikonjait a hozzájuk tartozó típusokkal együtt is láthatja.
Ha a második rekord mezőértékét {2,"kettő"} értékről {2,2} értékre módosítja , nem fog hibaüzenetet kapni, és a kettes mező neve 2 - re változik az oszlopban. Annak ellenére , hogy a 2 egy szám, nem történik típusellenőrzés. Ha azonban átadja ezt a mezőt egy olyan függvénynek, amely szöveges értéket vár, vagy betölti ezt a lekérdezést az adatmodellbe, akkor a rendszer kiértékeli, és eltérési hiba lép fel.

Elemek elérése táblázatértékből
Vannak más módszerek is a táblázatok létrehozására. Használhat M függvényeket, amelyek táblákat adnak vissza listákból vagy rekordokból, vagy manuálisan is hozzáadhat táblázatot a Kezdőlap lap Adatok megadása lehetőségével . A Power Queryn belüli táblázatok többsége azonban külső adatforráshoz való csatlakozás eredménye.
Amikor egy táblázat elemeinek eléréséről van szó, a sorokat és az oszlopokat is elérheti a nulla alapú indexpozícióra hivatkozva. Használhatja a pozícióindex operátort, amely szögletes zárójelek halmaza ( { } ).
Ha el szeretné érni a fenti mintatáblázat első elemét, írjon be szögletes zárójeleket a képlet végére, és írjon 0-t a zárójelbe. A képlet ezután az első értéket adja vissza.

A táblázat első elemének elérése a teljes sort adja vissza . Az opcionális elem kiválasztását kérdőjel hozzáadásával is elvégezheti. Ez megváltoztatja a nem található viselkedést hiba visszaadásáról null értékre .
Tehát ha a negyedik elemet szeretné elérni, módosítsa az index operátorát 3- ra , és nyomja meg az enter billentyűt. Ezután adja hozzá a kérdőjelet a képlet végéhez. A szintaxis ezután null értékkel tér vissza .

A táblázatok támogatják a mezőkiválasztást is, amely a mező neve szögletes zárójelben.

A szintaxis az első oszlopot adja vissza úgy, hogy a végére szögletes zárójeleket ad. Ezután az a oszlopot írjuk a zárójelbe, hogy kihúzzuk az első oszlopot.
Egy oszlop egynél több értéket is tartalmazhat, így ez rendezett listát ad vissza.
Táblázatok kombinálása és egyenlővé tétele
Kombinációs és egyenletoperátorok használhatók táblázatokkal. A táblázatokat az „és” jel ( & ) kombinációs operátorral lehet hozzáfűzni .
Összehasonlíthatja a táblázatokat egyenlőségjellel vagy nem egyenlőségjellel. Hasznos lehet megjegyezni, hogy a táblázat rekordok listája. A táblázatok akkor tekinthetők egyenlőnek, ha mind a négy kritériumnak megfelelnek:
- Ugyanannyi oszlopuk van.
- Ugyanannyi soruk van.
- Az összes oszlopnév vagy rekordmezőnév mindkét táblában megtalálható és egyenlő.
- Minden rekordmező értéke megegyezik.
Íme egy példa:

A képlet két, két-két oszlopos táblázatot tartalmaz. Az első táblázat a és b oszlopokat , valamint 1 és 2 értékeket tartalmaz . A második táblázat b és a oszlopot , valamint 2 és 1 értéket tartalmaz . Ez a képlet IGAZ értéket adott , mert a mező vagy az oszlop nevének sorrendje irreleváns a táblázatok összehasonlításakor.
Következtetés
A legtöbb LuckyTemplates jelentés tartalmaz különböző adatokat tartalmazó táblázatokat. Ezek a táblák a fő adatgeneráló entitások a . Táblázat formájában jelenítik meg az információkat, így a jelentések lenyűgözőek.
Méhfű