projectoperator
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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| project
ColumnName [=
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 |
... | ... |