Anweisungen für tabellarische Ausdrücke
Die Aussage des tabellarischen Ausdrucks ist das, was Benutzer normalerweise im Kopf haben, wenn sie über Abfragen sprechen. Diese Anweisung wird in der Regel zuletzt in der Anweisungsliste angezeigt, und sowohl ihre Eingabe als auch ihre Ausgabe bestehen aus Tabellen oder tabellarischen Datasets. Zwei Anweisungen müssen durch ein Semikolon getrennt werden.
Eine tabellarische Ausdrucksanweisung besteht im Allgemeinen aus tabellarischen Datenquellen wie Tabellen, tabellarischen Datenoperatoren wie Filter und Projektionen und optionalen Renderingoperatoren. Die Komposition wird durch das Pipezeichen (|
) dargestellt, sodass die -Anweisung eine reguläre Form erhält, die den Fluss tabellarischer Daten von links nach rechts visuell darstellt.
Jeder Operator akzeptiert ein tabellarisches Dataset "aus der Pipe" und andere Eingaben, einschließlich weiterer tabellarischer Datasets aus dem Textkörper des Operators, und gibt dann ein tabellarisches Dataset an den nächsten Operator aus, der folgt.
Syntax
Quelle|
Operator1|
Operator2|
RenderInstruction
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
Quelle | string |
✔️ | Eine tabellarische Datenquelle. Siehe Tabellarische Datenquellen. |
Operator | string |
✔️ | Tabellarische Datenoperatoren, z. B. Filter und Projektionen. |
RenderInstruction | string |
Renderoperatoren oder Anweisungen. |
Tabellarische Datenquellen
Eine tabellarische Datenquelle erzeugt Datensätze, die von tabellarischen Datenoperatoren weiter verarbeitet werden. Die folgende Liste enthält unterstützte tabellarische Datenquellen:
- Tabellenverweise
- Der tabellarische Bereichsoperator
- Der Druckoperator
- Ein Aufruf einer Funktion, die eine Tabelle zurückgibt
- Ein Tabellenliteral ("datatable")
Beispiele
Filtern von Zeilen nach Bedingung
Die folgende Abfrage zählt die Anzahl der Datensätze in der Tabelle, die StormEvents
den Wert "FLORIDA" in der State
Spalte aufweisen.
StormEvents
| where State == "FLORIDA"
| count
Ausgabe
Anzahl |
---|
1042 |
Kombinieren von Daten aus zwei Tabellen
Im folgenden Beispiel wird der Joinoperator verwendet, um Datensätze aus zwei tabellarischen Datenquellen zu kombinieren: der StormEvents
Tabelle und der PopulationData
Tabelle.
StormEvents
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect
Ausgabe
State | Auffüllung | TotalInjuries |
---|---|---|
ALABAMA | 4918690 | 60 |
CALIFORNIA | 39562900 | 61 |
KANSAS | 2915270 | 63 |
MISSOURI | 6153230 | 422 |
OKLAHOMA | 3973710 | 200 |
TENNESSEE | 6886720 | 187 |
TEXAS | 29363100 | 137 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für