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