Freigeben über


project operator

Applies to: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft 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| projectColumnName [=Expression] [, ...]

Learn more about syntax conventions.

Parameters

Name Type Required Description
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.
Expression string Der skalare Ausdruck, der über die Eingabe ausgeführt werden soll.
  • Either ColumnName or Expression must be specified.
  • If there's no Expression, then a column of ColumnName must appear in the input.
  • If ColumnName is omitted, the output column name of Expression will be automatically generated.
  • If Expression returns more than one column, a list of column names can be specified in parentheses. If a list of the column names isn't specified, all Expression's output columns with generated names will be added to the output.

Note

Es wird nicht empfohlen, eine neue berechnete Spalte mit demselben Namen wie eine vorhandene Spalte in der Eingabe zurückzugeben.

Returns

Eine Tabelle mit Spalten, die als Argumente benannt wurden. Enthält dieselbe Anzahl von Zeilen wie die Eingabetabelle.

Examples

Die Beispiele in diesem Abschnitt zeigen, wie Sie die Syntax verwenden, um Ihnen den Einstieg zu erleichtern.

The examples in this article use publicly available tables in the help cluster, such as the StormEvents table in the Samples database.

The examples in this article use publicly available tables, such as the Weather table in the Weather analytics sample gallery. Möglicherweise müssen Sie den Tabellennamen in der Beispielabfrage so ändern, dass er der Tabelle in Ihrem Arbeitsbereich entspricht.

Nur bestimmte Spalten anzeigen

Zeigt nur das EventId, Stateder EventTypeStormEvents Tabelle an.

StormEvents
| project EventId, State, EventType

Output

Die Tabelle zeigt die ersten 10 Ergebnisse.

EventId State EventType
61032 ATLANTIC SOUTH Waterspout
60904 FLORIDA Heavy Rain
60913 FLORIDA Tornado
64588 GEORGIA Thunderstorm Wind
68796 MISSISSIPPI Thunderstorm Wind
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Thunderstorm Wind
68846 MISSISSIPPI Hail
73241 AMERICAN SAMOA Flash Flood
64725 KENTUCKY Flood
... ... ...

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

Output

Die Tabelle zeigt die ersten 10 Ergebnisse.

StartLocation TotalInjuries
LYDIA 15
ROYAL 15
GOTHENBURG 9
PLAINS 8
KNOXVILLE 9
CAROL STREAM 11
HOLLY 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...