projektoperator
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Välj de kolumner som ska inkluderas, byt namn på eller släpp och infoga nya beräknade kolumner.
Ordningen på kolumnerna i resultatet anges i argumentens ordning. Endast de kolumner som anges i argumenten ingår i resultatet. Alla andra kolumner i indata tas bort.
Syntax
T| project
[ColumnName | (
ColumnName[,
])
=
] Expression [,
...]
eller
T| project
ColumnName [=
Expression] [,
...]
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Krävs | Beskrivning |
---|---|---|---|
T | string |
✔️ | Tabellindata som vissa kolumner ska projiceras för. |
ColumnName | string |
Ett kolumnnamn eller kommaavgränsad lista med kolumnnamn som ska visas i utdata. | |
uttryck | string |
Det skalära uttryck som ska utföras över indata. |
- Antingen ColumnName eller uttryck måste anges.
- Om det inte finns något uttryckmåste en kolumn med ColumnName visas i indata.
- Om ColumnName- utelämnas genereras utdatakolumnnamnet för Uttryck automatiskt.
- Om uttryck returnerar mer än en kolumn kan en lista med kolumnnamn anges inom parenteser. Om en lista över kolumnnamnen inte har angetts läggs alla uttryckutdatakolumner med genererade namn till i utdata.
Not
Vi rekommenderar inte att du returnerar en ny beräknad kolumn med samma namn som en befintlig kolumn i indata.
Returnerar
En tabell med kolumner som har namngetts som argument. Innehåller samma antal rader som indatatabellen.
Exempel
Exemplen i det här avsnittet visar hur du använder syntaxen för att komma igång.
Exemplen i den här artikeln använder offentligt tillgängliga tabeller i hjälpkluster, till exempel tabellen
StormEvents
i databasen Samples.
Exemplen i den här artikeln använder offentligt tillgängliga tabeller, till exempel tabellen
StormEvents
i Väderanalys exempeldata.
Visa endast specifika kolumner
Visa bara EventId
, State
, EventType
i tabellen StormEvents
.
StormEvents
| project EventId, State, EventType
utdata
Tabellen visar de första 10 resultaten.
EventId | Stat | EventType |
---|---|---|
61032 | ATLANTEN, SÖDRA | Vattenspout |
60904 | FLORIDA | Kraftigt regn |
60913 | FLORIDA | Tromb |
64588 | GEORGIEN | Åskväder |
68796 | MISSISSIPPI | Åskväder |
68814 | MISSISSIPPI | Tromb |
68834 | MISSISSIPPI | Åskväder |
68846 | MISSISSIPPI | Hagel |
73241 | AMERIKANSKA SAMOA | Flash Flood |
64725 | KENTUCKY | Översvämning |
... | ... | ... |
Potentiella manipuleringar med hjälp av projekt
Följande fråga byter namn på kolumnen BeginLocation
och skapar en ny kolumn med namnet TotalInjuries
från en beräkning över två befintliga kolumner.
StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5
utdata
Tabellen visar de första 10 resultaten.
StartLocation | TotalInjuries |
---|---|
LYDIA | 15 |
KUNGLIG | 15 |
GÖTEBORG | 9 |
SLÄTTLAND | 8 |
KNOXVILLE | 9 |
CAROL STREAM | 11 |
JÄRNEK | 9 |
RUFFIN | 9 |
ENTERPRISE MUNI ARPT | 50 |
COLLIERVILLE | 6 |
... | ... |