Tabulált kifejezések utasításai
A táblázatos kifejezési utasítás az, amit az emberek általában szem előtt tartnak, amikor lekérdezésekről beszélnek. Ez az utasítás általában utolsóként jelenik meg a utasításlistában, és mind a bemenete, mind a kimenete táblákból vagy táblázatos adatkészletekből áll. A két utasítást pontosvesszővel kell elválasztani.
A táblázatos kifejezésutasítások általában táblázatos adatforrásokból , például táblákból, táblázatos adatoperátorokból , például szűrőkből és előrejelzésekből, valamint opcionális renderelési operátorokból állnak. A kompozíciót a cső karakter (|
) jelöli, amely a utasításnak egy normál formáját adja, amely vizuálisan a táblázatos adatok balról jobbra áramlását jelöli.
Minden operátor elfogad egy táblázatos adathalmazt "a csőből", és más bemeneteket, beleértve a kezelő törzséből származó táblázatos adathalmazokat is, majd egy táblázatos adatkészletet bocsát ki a következő operátornak, amely követi.
Syntax
Forrás|
Operátor1|
Operátor2|
RenderInstruction
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
Forrás | string |
✔️ | Táblázatos adatforrás. Lásd: Táblázatos adatforrások. |
Operátor | string |
✔️ | Táblázatos adatoperátorok, például szűrők és vetületek. |
RenderInstruction | string |
Renderelési operátorok vagy utasítások. |
Táblázatos adatforrások
A táblázatos adatforrás rekordhalmazokat hoz létre, amelyeket a táblázatos adatszolgáltatók tovább dolgoznak fel. Az alábbi lista a támogatott táblázatos adatforrásokat mutatja:
- Táblahivatkozások
- A táblázatos tartomány operátora
- A nyomtatási operátor
- Egy függvény meghívása, amely egy táblát ad vissza
- Táblakonstans ("datatable")
Példák
Sorok szűrése feltétel szerint
Az alábbi lekérdezés megszámolja a tábla azon rekordjainak StormEvents
számát, amelyek értéke "FLORIDA" az State
oszlopban.
StormEvents
| where State == "FLORIDA"
| count
Kimenet
Darabszám |
---|
1042 |
Adatok egyesítése két táblából
A következő példában az illesztési operátor két táblázatos adatforrásból származó rekordokat egyesít: a StormEvents
táblát és a táblát PopulationData
.
StormEvents
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect
Kimenet
Állapot | Népesség | TotalInjuries |
---|---|---|
ALABAMA | 4918690 | 60 |
CALIFORNIA | 39562900 | 61 |
KANSAS | 2915270 | 63 |
MISSOURI | 6153230 | 422 |
OKLAHOMA | 3973710 | 200 |
TENNESSEE | 6886720 | 187 |
TEXAS | 29363100 | 137 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: