Condividi tramite


Istruzioni di espressione tabulare

Si applica a: ✅Microsoft Fabric

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

Nel cluster della Guida è presente un database Samples con una tabella StormEvents.

Filtrare le righe in base alla condizione

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

StormEvents 
| where State == "FLORIDA"
| count

Output

Count
1042

Combinare dati da due tabelle

In questo esempio viene usato l'operatore join per combinare i record di due origini dati tabulari: la tabella e la 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