Dela via


projektoperator

Gäller för: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft 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| projectColumnName [=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
... ...