Condividi tramite


Operatore project

Si applica a: ✅Microsoft Fabric

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.

Sintassi

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

or

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

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
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.
  • È necessario specificare ColumnName o Expression .
  • Se non è presente alcuna espressione, nell'input deve essere presente una colonna ColumnName .
  • Se ColumnName viene omesso, il nome della colonna di output di Expression verrà generato automaticamente.
  • Se Espressione restituisce più di una colonna, è possibile specificare un elenco di nomi di colonna tra parentesi. Se non viene specificato un elenco dei nomi di colonna, all'output verranno aggiunte tutte le colonne di output di Expression con nomi generati.

Nota

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

Valori restituiti

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

Esempi

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

Gli esempi in questo articolo usano tabelle disponibili pubblicamente nel cluster della Guida , ad esempio la tabella StormEvents nel database degli esempi.

Gli esempi in questo articolo usano tabelle disponibili pubblicamente, ad esempio la tabella StormEvents in Analisi meteo dati di esempio.

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 Provincia EventType
61032 SUD ATLANTICO Tromba marina
60904 FLORIDA Pioggia intensa
60913 FLORIDA Tornado
64588 GEORGIA Vento di tempesta
68796 MISSISSIPPI Vento di tempesta
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Vento di tempesta
68846 MISSISSIPPI Grandine
73241 SAMOA AMERICANE Piena improvvisa
64725 KENTUCKY Alluvione
... ... ...

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
REGALE 15
GÖTEBORG 9
PIANURE 8
KNOXVILLE 9
CAROL STREAM 11
AGRIFOGLIO 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...