Partager via


Lots

S’applique à : ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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 triées selon l’ordre des instructions dans le texte de la requête.

Note

  • Préférez le traitement par lots et les materialize à l’aide de l’opérateur de fourche .
  • Les deux instructions doivent être séparées par un point-virgule.

Exemples

Dans le aide au cluster, il existe une base de données Samples avec une table StormEvents.

Résultats tabulaires de nom

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

Exécuter le de requête

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

de sortie

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 courant est complexe, utilisez la fonction materialize() et construisez la requête afin qu’elle ne soit exécutée qu’une seule fois.

Exécuter le de requête

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

de sortie

État n
ILLINOIS 2022
IOWA 2337
KANSAS 3166
MISSOURI 2016
TEXAS 4701