Haufen
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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
In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen in der Hilfecluster-verwendet, z. B. die tabelle
StormEvents
in der datenbank Beispiele.
In den Beispielen in diesem Artikel werden öffentlich verfügbare Tabellen verwendet, z. B. die Tabelle
StormEvents
in der Wetteranalyse Beispieldaten.
Die folgenden Beispiele zeigen, wie mehrere Tabellen gleichzeitig erstellt werden.
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-