project-Operator
Wählen Sie die Spalten aus, die einbezogen, umbenannt oder gelöscht werden sollen, und fügen Sie neue berechnete Spalten ein.
Die Reihenfolge der Spalten im Ergebnis wird durch die Reihenfolge der Argumente festgelegt. Nur die in den Argumenten angegebenen Spalten sind im Ergebnis enthalten. Alle anderen Spalten in der Eingabe werden gelöscht.
Syntax
T| project
[ColumnName | (
ColumnName[,
])
=
] Expression [,
...]
oder
T| project
ColumnName [=
Expression] [,
...]
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
T | string |
✔️ | Die tabellarische Eingabe, für die bestimmte Spalten projiziert werden sollen. |
ColumnName | string |
Ein Spaltenname oder eine durch Trennzeichen getrennte Liste von Spaltennamen, die in der Ausgabe angezeigt werden sollen. | |
Ausdruck | string |
Der skalare Ausdruck, der über die Eingabe ausgeführt werden soll. |
- Entweder ColumnName oder Expression muss angegeben werden.
- Wenn kein Ausdruck vorhanden ist, muss eine Spalte mit ColumnName in der Eingabe angezeigt werden.
- Wenn ColumnName nicht angegeben wird, wird der Ausgabespaltenname von Expression automatisch generiert.
- Wenn Expression mehrere Spalten zurückgibt, kann eine Liste mit Spaltennamen in Klammern angegeben werden. Wenn keine Liste der Spaltennamen angegeben wird, werden alle Ausgabespalten von Expression mit generierten Namen der Ausgabe hinzugefügt.
Hinweis
Es wird nicht empfohlen, eine neue berechnete Spalte mit demselben Namen wie eine vorhandene Spalte in der Eingabe zurückzugeben.
Gibt zurück
Eine Tabelle mit Spalten, die als Argumente benannt wurden. Enthält die gleiche Anzahl von Zeilen wie die Eingabetabelle.
Beispiele
Nur bestimmte Spalten anzeigen
Zeigen Sie nur , EventId
State
, EventType
der Tabelle anStormEvents
.
StormEvents
| project EventId, State, EventType
In der folgenden Ergebnistabelle werden nur die 10 besten Ergebnisse angezeigt.
EventId | State | EventType |
---|---|---|
61032 | ATLANTIC SOUTH | Wasserhose |
60904 | FLORIDA | Starker Regen |
60913 | FLORIDA | Tornado |
64588 | GEORGIA | Sturm |
68796 | MISSISSIPPI | Sturm |
68814 | MISSISSIPPI | Tornado |
68834 | MISSISSIPPI | Sturm |
68846 | MISSISSIPPI | Hagel |
73241 | AMERIKANISCH SAMOA | Überschwemmung |
64725 | KENTUCKY | Hochwasser |
... | ... | ... |
Mögliche Manipulationen mithilfe des Projekts
Die folgende Abfrage benennt die Spalte um und erstellt eine neue Spalte, die BeginLocation
aus einer Berechnung über zwei vorhandene Spalten aufgerufen wird TotalInjuries
.
StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5
Die folgende Tabelle zeigt nur die ersten 10 Ergebnisse.
StartLocation | TotalInjuries |
---|---|
LYDIA | 15 |
KÖNIGLICH | 15 |
GÖTEBORG | 9 |
EBENEN | 8 |
KNOXVILLE | 9 |
CAROL STREAM | 11 |
HOLLY | 9 |
RUFFIN | 9 |
ENTERPRISE MUNI ARPT | 50 |
COLLIERVILLE | 6 |
... | ... |
Verwandte Inhalte
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