Condividi tramite


project operator

Applies to: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Selezionare le colonne da includere, rinominare o rilasciare e inserire nuove colonne calcolate.

L'ordine delle colonne nel risultato viene specificato dall'ordine degli argomenti. Nel risultato vengono incluse solo le colonne specificate negli argomenti. Tutte le altre colonne dell'input vengono rimosse.

Syntax

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

or

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

Learn more about syntax conventions.

Parameters

Name Type Required Description
T string ✔️ Input tabulare per il quale proiettare determinate colonne.
ColumnName string Un nome di colonna o un elenco delimitato da virgole di nomi di colonna da visualizzare nell'output.
Expression string Espressione scalare da eseguire sull'input.
  • 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

Non è consigliabile restituire una nuova colonna calcolata con lo stesso nome di una colonna esistente nell'input.

Returns

Tabella con colonne denominate come argomenti. Contiene lo stesso numero di righe della tabella di input.

Examples

Negli esempi di questa sezione viene illustrato come usare la sintassi per iniziare.

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. Potrebbe essere necessario modificare il nome della tabella nella query di esempio in modo che corrisponda alla tabella nell'area di lavoro.

Mostra solo colonne specifiche

Mostra solo l'oggetto EventId, StateEventType della StormEvents tabella .

StormEvents
| project EventId, State, EventType

Output

La tabella mostra i primi 10 risultati.

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
... ... ...

Potenziali manipolazioni tramite il progetto

La query seguente rinomina la BeginLocation colonna e crea una nuova colonna chiamata TotalInjuries da un calcolo su due colonne esistenti.

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

Output

La tabella mostra i primi 10 risultati.

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
... ...