Delen via


projectoperator

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel-

Selecteer de kolommen die u wilt opnemen, de naam ervan wilt wijzigen of verwijderen en voeg nieuwe berekende kolommen in.

De volgorde van de kolommen in het resultaat wordt opgegeven door de volgorde van de argumenten. Alleen de kolommen die in de argumenten zijn opgegeven, worden opgenomen in het resultaat. Alle andere kolommen in de invoer worden verwijderd.

Syntaxis

T| project [ColumnName | (ColumnName[,])=] Expression [, ...]

of

T| projectColumnName [=Expression] [, ...]

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
T- string ✔️ De tabellaire invoer waarvoor bepaalde kolommen moeten worden projecteren.
ColumnName- string Een kolomnaam of door komma's gescheiden lijst met kolomnamen die in de uitvoer moeten worden weergegeven.
Expressie- string De scalaire expressie die moet worden uitgevoerd via de invoer.
  • ColumnName of Expression moet worden opgegeven.
  • Als er geen Expressieis, moet een kolom met ColumnName- worden weergegeven in de invoer.
  • Als ColumnName- wordt weggelaten, wordt de naam van de uitvoerkolom van Expression automatisch gegenereerd.
  • Als Expressie meer dan één kolom retourneert, kan een lijst met kolomnamen tussen haakjes worden opgegeven. Als er geen lijst met kolomnamen is opgegeven, worden alle Expressionuitvoerkolommen met gegenereerde namen toegevoegd aan de uitvoer.

Notitie

Het is niet raadzaam om een nieuwe berekende kolom met dezelfde naam als een bestaande kolom in de invoer te retourneren.

Retourneert

Een tabel met kolommen die zijn benoemd als argumenten. Bevat hetzelfde aantal rijen als de invoertabel.

Voorbeelden

In de voorbeelden in deze sectie ziet u hoe u de syntaxis kunt gebruiken om aan de slag te gaan.

In de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt in de Help-cluster, zoals de StormEvents tabel in de Voorbeelden database.

In de voorbeelden in dit artikel worden openbaar beschikbare tabellen gebruikt, zoals de tabel StormEvents in de weather analytics voorbeeldgegevens.

Alleen specifieke kolommen weergeven

Alleen de EventId, State, EventType van de tabel StormEvents weergeven.

StormEvents
| project EventId, State, EventType

uitvoer

De tabel bevat de eerste 10 resultaten.

EventId Staat EventType
61032 ATLANTISCHE ZUID Waterhoos
60904 FLORIDA Zware regen
60913 FLORIDA Tornado
64588 GEORGIË Onweer wind
68796 MISSISSIPPI Onweer wind
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Onweer wind
68846 MISSISSIPPI Hagel
73241 AMERIKAANS-SAMOA Stortvloed
64725 KENTUCKY Overstroming
... ... ...

Mogelijke manipulaties met behulp van een project

De volgende query wijzigt de naam van de BeginLocation kolom en maakt een nieuwe kolom met de naam TotalInjuries van een berekening over twee bestaande kolommen.

StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5

uitvoer

De tabel bevat de eerste 10 resultaten.

StartLocation TotalInjuries
LYDIË 15
KONINKLIJK 15
GÖTEBORG 9
PLAINS 8
KNOXVILLE 9
CAROL STREAM 11
HULST 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...