Instrucciones de expresiones tabulares
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
La instrucción de expresión tabular es lo que las personas suelen tener en cuenta cuando hablan de consultas. Esta instrucción suele aparecer en último lugar en la lista de instrucciones, y tanto su entrada como su salida constan de tablas o conjuntos de datos tabulares. Las instrucciones deben estar separadas por un punto y coma.
Normalmente, una instrucción de expresión tabular se compone de orígenes de datos tabulares, como tablas, operadores de datos tabulares, como filtros y proyecciones, y operadores de representación opcionales. La composición se representa mediante el carácter de canalización (|
), lo que proporciona a la instrucción una forma normal que representa visualmente el flujo de datos tabulares de izquierda a derecha.
Cada operador acepta un conjunto de datos tabular "desde la canalización" y otras entradas, incluidos más conjuntos de datos tabulares del cuerpo del operador y, a continuación, emite un conjunto de datos tabular al operador siguiente.
Sintaxis
Source Operator1 |
Operator2 |
RenderInstruction |
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
Origen | string |
✔️ | Origen de datos tabular. Consulte Orígenes de datos tabulares. |
Operador | string |
✔️ | Operadores de datos tabulares, como filtros y proyecciones. |
RenderInstruction | string |
Operadores de representación o instrucciones. |
Orígenes de datos tabulares
Un origen de datos tabular genera conjuntos de registros para que los operadores de datos tabulares los procesen aún más. En la lista siguiente se muestran los orígenes de datos tabulares admitidos:
- Referencias de tabla
- Operador de intervalo tabular
- Operador print
- Invocación de una función que devuelve una tabla
- Literal de tabla ("datatable")
Ejemplos
Filtrar filas por condición
La consulta siguiente cuenta el número de registros de la StormEvents
tabla que tienen un valor de "FLORIDA" en la State
columna.
StormEvents
| where State == "FLORIDA"
| count
Salida
Count |
---|
1042 |
Combinar datos de dos tablas
En el ejemplo siguiente, el operador join se usa para combinar registros de dos orígenes de datos tabulares: la StormEvents
tabla y la PopulationData
tabla.
StormEvents
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect
Salida
Valor | Población | TotalInjuries |
---|---|---|
ALABAMA | 4918690 | 60 |
CALIFORNIA | 39562900 | 61 |
KANSAS | 2915270 | 63 |
MISURI | 6153230 | 422 |
OKLAHOMA | 3973710 | 200 |
TENNESSEE | 6886720 | 187 |
TEXAS | 29363100 | 137 |