Batch

Una query può includere più istruzioni di espressione tabulare, purché siano delimitate da un punto e virgola (;). La query restituisce quindi più risultati tabulari. I risultati vengono generati dalle istruzioni dell'espressione tabulare e ordinate in base all'ordine delle istruzioni nel testo della query.

Nota

Esempio

Assegnare un nome ai risultati tabulari

La query seguente produce due risultati tabulari. Gli strumenti dell'agente utente possono quindi visualizzare i risultati con il nome appropriato associato a ogni (Count of events in Florida e Count of events in Guam, rispettivamente).

StormEvents | where State == "FLORIDA" | count | as ['Count of events in Florida'];
StormEvents | where State == "GUAM" | count | as ['Count of events in Guam']

Condividere un calcolo

L'invio in batch è utile per gli scenari in cui un calcolo comune è condiviso da più sottoquery, ad esempio per i dashboard. Se il calcolo comune è complesso, usare la funzione materialize() e costruire la query in modo che venga eseguita una sola volta:

let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10