Compartir a través de


Instrucciones de expresiones tabulares

Applies to: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft 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.

Syntax

Source|Operator1|Operator2|RenderInstruction

Learn more about syntax conventions.

Parameters

Name Type Required Description
Source string ✔️ Origen de datos tabular. Consulte Orígenes de datos tabulares.
Operator 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:

Examples

Los ejemplos de esta sección muestran cómo usar la sintaxis para ayudarle a empezar.

The examples in this article use publicly available tables in the help cluster, such as the StormEvents table in the Samples database.

The examples in this article use publicly available tables, such as the Weather table in the Weather analytics sample gallery. Es posible que tenga que modificar el nombre de la tabla en la consulta de ejemplo para que coincida con la tabla del área de trabajo.

Filtrar filas por condición

Esta consulta cuenta el número de registros de la tabla StormEvents que tienen un valor de "FLORIDA" en la columna State.

StormEvents 
| where State == "FLORIDA"
| count

Output

Count
1042

Combinar datos de dos tablas

In this example, the join operator is used to combine records from two tabular data sources: the StormEvents table and the PopulationData table.

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

Output

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