Dela via


project operator

Applies to: ✅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 [, ...]

or

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

Learn more about syntax conventions.

Parameters

Name Type Required Description
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.
Expression string Det skalära uttryck som ska utföras över indata.
  • Either ColumnName or Expression must be specified.
  • If there's no Expression, then a column of ColumnName must appear in the input.
  • If ColumnName is omitted, the output column name of Expression will be automatically generated.
  • If Expression returns more than one column, a list of column names can be specified in parentheses. If a list of the column names isn't specified, all Expression's output columns with generated names will be added to the output.

Note

Vi rekommenderar inte att du returnerar en ny beräknad kolumn med samma namn som en befintlig kolumn i indata.

Returns

En tabell med kolumner som har namngetts som argument. Innehåller samma antal rader som indatatabellen.

Examples

Exemplen i det här avsnittet visar hur du använder syntaxen för att komma igång.

The examples in this article use publicly available tables in the help cluster, such as the StormEvents table in the Samples database.

The examples in this article use publicly available tables, such as the Weather table in the Weather analytics sample gallery. Du kan behöva ändra tabellnamnet i exempelfrågan för att matcha tabellen på din arbetsyta.

Visa endast specifika kolumner

Visa bara EventId, State, EventType i tabellen StormEvents.

StormEvents
| project EventId, State, EventType

Output

Tabellen visar de första 10 resultaten.

EventId State EventType
61032 ATLANTIC SOUTH Waterspout
60904 FLORIDA Heavy Rain
60913 FLORIDA Tornado
64588 GEORGIA Thunderstorm Wind
68796 MISSISSIPPI Thunderstorm Wind
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Thunderstorm Wind
68846 MISSISSIPPI Hail
73241 AMERICAN SAMOA Flash Flood
64725 KENTUCKY Flood
... ... ...

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

Output

Tabellen visar de första 10 resultaten.

StartLocation TotalInjuries
LYDIA 15
ROYAL 15
GOTHENBURG 9
PLAINS 8
KNOXVILLE 9
CAROL STREAM 11
HOLLY 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...