Partier
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
En fråga kan innehålla flera tabelluttrycksinstruktioner, så länge de avgränsas av ett semikolontecken (;
). Frågan returnerar sedan flera tabellresultat. Resultaten produceras av tabelluttrycksinstruktionerna och sorteras enligt ordningen på -uttrycken i frågetexten.
Not
- Föredra batchbearbetning och
materialize
framför att använda -förgreningsoperatorn. - Två instruktioner måste avgränsas med semikolon.
Exempel
Exemplen i den här artikeln använder offentligt tillgängliga tabeller i hjälpkluster, till exempel tabellen
StormEvents
i databasen Samples.
Exemplen i den här artikeln använder offentligt tillgängliga tabeller, till exempel tabellen
StormEvents
i Väderanalys exempeldata.
I följande exempel visas hur du skapar flera tabeller samtidigt.
Namn på tabellresultat
Följande fråga genererar två tabellresultat. Användaragentverktyg kan sedan visa dessa resultat med lämpligt namn som är associerat med varje (Count of events in Florida
respektive Count of events in Guam
).
StormEvents | where State == "FLORIDA" | count | as ['Count of events in Florida'];
StormEvents | where State == "GUAM" | count | as ['Count of events in Guam']
utdata
Räkna |
---|
1042 |
Dela en beräkning
Batchbearbetning är användbart för scenarier där en vanlig beräkning delas av flera underfrågor, till exempel för instrumentpaneler. Om den gemensamma beräkningen är komplex använder du funktionen materialize() och konstruerar frågan så att den bara körs en gång.
let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10
utdata