project-Operator
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Auswählen der Spalten, um neue berechnete Spalten aufzunehmen, umzubenennen, zu löschen oder einzufügen.
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 [,
...]
or
T | project
ColumnName [=
Expression] [,
...]
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | 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. |
- ' ColumnName ' oder 'Expression ' muss angegeben werden.
- Wenn kein Ausdruck vorhanden ist, muss in der Eingabe eine Spalte mit ColumnName angezeigt werden.
- Wenn ColumnName nicht angegeben wird, wird der Name der Ausgabespalte 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 ist, werden alle Ausgabespalten des Ausdrucks 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 dieselbe Anzahl von Zeilen wie die Eingabetabelle.
Beispiele
Nur bestimmte Spalten anzeigen
Zeigt nur das EventId
, State
der EventType
StormEvents
Tabelle an.
StormEvents
| project EventId, State, EventType
Die folgende Ergebnistabelle zeigt nur die ersten 10 Ergebnisse.
EventId | State | EventType |
---|---|---|
61032 | ATLANTIC SOUTH | Waterspout |
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
In der folgenden Tabelle sind nur die ersten 10 Ergebnisse aufgeführt.
StartLocation | TotalInjuries |
---|---|
LYDIEN | 15 |
KÖNIGLICH | 15 |
GÖTEBORG | 9 |
EBENEN | 8 |
KNOXVILLE | 9 |
CAROL STREAM | 11 |
STECHPALME | 9 |
RUFFIN | 9 |
ENTERPRISE MUNI ARPT | 50 |
COLLIERVILLE | 6 |
... | ... |