Freigeben über


project-Operator

Gilt für: ✅Microsoft Fabric✅Azure 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 | 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, Stateder 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
... ...