Condividi tramite


Istruzioni di espressione tabulare

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

L'istruzione dell'espressione tabulare è ciò che in genere gli utenti hanno in mente quando parlano di query. Questa istruzione viene in genere visualizzata per ultima nell'elenco di istruzioni e sia il relativo input che il relativo output sono costituiti da tabelle o set di dati tabulari. Le due istruzioni devono essere separate da un punto e virgola.

Un'istruzione di espressione tabulare è in genere costituita da origini dati tabulari, ad esempio tabelle, operatori di dati tabulari come filtri e proiezioni e operatori di rendering facoltativi. La composizione è rappresentata dal carattere barra verticale (|), dando all'istruzione una forma regolare che rappresenta visivamente il flusso di dati tabulari da sinistra a destra. Ogni operatore accetta un set di dati tabulare "dalla pipe" e altri input, inclusi più set di dati tabulari dal corpo dell'operatore, quindi genera un set di dati tabulare all'operatore successivo che segue.

Sintassi

Source | Operator1 | Operator2 | RenderInstruction

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
Origine string ✔️ Origine dati tabulare. Vedere Origini dati tabulari.
Operatore string ✔️ Operatori di dati tabulari, ad esempio filtri e proiezioni.
RenderInstruction string Operatori di rendering o istruzioni.

Origini dati tabulari

Un'origine dati tabulare produce set di record da elaborare ulteriormente dagli operatori di dati tabulari. L'elenco seguente mostra le origini dati tabulari supportate:

  • Riferimenti a tabelle
  • Operatore dell'intervallo tabulare
  • Operatore print
  • Chiamata di una funzione che restituisce una tabella
  • Valore letterale tabella ("datatable")

Esempi

Filtrare le righe in base alla condizione

La query seguente conta il numero di record nella StormEvents tabella con valore "FLORIDA" nella State colonna .

StormEvents 
| where State == "FLORIDA"
| count

Output

Count
1042

Combinare dati da due tabelle

Nell'esempio seguente l'operatore join viene usato per combinare i record di due origini dati tabulari: la StormEvents tabella e la PopulationData tabella.

StormEvents 
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect

Output

Provincia Popolazione TotalInjuries
ALABAMA 4918690 60
CALIFORNIA 39562900 61
KANSAS 2915270 63
MISSOURI 6153230 422
OKLAHOMA 3973710 200
TENNESSEE 6886720 187
TEXAS 29363100 137