Freigeben über


Haufen

Gilt für: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Eine Abfrage kann mehrere tabellarische Ausdrucksanweisungen enthalten, solange sie durch ein Semikolon (;) -Zeichen getrennt sind. Die Abfrage gibt dann mehrere tabellarische Ergebnisse zurück. Ergebnisse werden von den tabellarischen Ausdrucksanweisungen erstellt und entsprechend der Reihenfolge der Anweisungen im Abfragetext sortiert.

Anmerkung

  • Bevorzugen Sie die Batchverarbeitung und materialize über die Verwendung des Verzweigungsoperators.
  • Alle zwei Anweisungen müssen durch ein Semikolon getrennt werden.

Beispiele

Im hilfeclustergibt es eine Samples Datenbank mit einer StormEvents Tabelle.

Tabellarische Ergebnisse benennen

Die folgende Abfrage erzeugt zwei tabellarische Ergebnisse. Benutzer-Agent-Tools können diese Ergebnisse dann mit dem entsprechenden Namen anzeigen, der den einzelnen (Count of events in Florida bzw. Count of events in Guam) zugeordnet ist.

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

Ausgabe-

Freigeben einer Berechnung

Batchverarbeitung ist nützlich für Szenarien, in denen eine gemeinsame Berechnung von mehreren Unterabfragen, z. B. für Dashboards, gemeinsam genutzt wird. Wenn die allgemeine Berechnung komplex ist, verwenden Sie die materialize()-Funktion und erstellen Sie die Abfrage so, dass sie nur einmal ausgeführt wird.

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

Ausgabe-

Zustand n
ILLINOIS 2022
IOWA 2337
KANSAS 3166
MISSOURI 2016
TEXAS 4701