Partager via


Lots

Une requête peut inclure plusieurs instructions d’expression tabulaire, tant qu’elles sont délimitées par un point-virgule (;) caractère. La requête retourne ensuite plusieurs résultats tabulaires. Les résultats sont générés par les instructions d’expression tabulaire et classés en fonction de l’ordre des instructions dans le texte de la requête.

Notes

Exemples

Nommer les résultats tabulaires

La requête suivante produit deux résultats tabulaires. Les outils de l’agent utilisateur peuvent ensuite afficher ces résultats avec le nom approprié associé à chaque (Count of events in Florida et Count of events in Guam, respectivement).

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

Partager un calcul

Le traitement par lots est utile pour les scénarios où un calcul commun est partagé par plusieurs sous-requêtes, comme pour les tableaux de bord. Si le calcul commun est complexe, utilisez la fonction materialize() et construisez la requête afin qu’elle ne soit exécutée qu’une seule fois :

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