Compartir a través de


Lotes

Se aplica a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Una consulta puede incluir varias instrucciones de expresión tabular, siempre que estén delimitadas por un carácter de punto y coma (;). A continuación, la consulta devuelve varios resultados tabulares. Los resultados se generan mediante las instrucciones de expresión tabular y se ordenan según el orden de las instrucciones del texto de la consulta.

Nota

  • Prefiere el procesamiento por lotes y los materialize con el operador de bifurcación de .
  • Las dos instrucciones deben estar separadas por punto y coma.

Ejemplos

En el de ayuda del clúster, hay una base de datos Samples con una tabla de StormEvents.

Nombre de los resultados tabulares

La consulta siguiente genera dos resultados tabulares. A continuación, las herramientas del agente de usuario pueden mostrar esos resultados con el nombre adecuado asociado a cada (Count of events in Florida y Count of events in Guam, respectivamente).

Ejecutar el de consulta

StormEvents | where State == "FLORIDA" | count | as ['Count of events in Florida'];
StormEvents | where State == "GUAM" | count | as ['Count of events in Guam']

de salida

Contar
1042

Compartir un cálculo

El procesamiento por lotes es útil para escenarios en los que varias subconsultas comparten un cálculo común, como los paneles. Si el cálculo común es complejo, use la función materialize() y construya la consulta para que se ejecute solo una vez.

Ejecutar el de consulta

let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10

de salida

Estado n
ILLINOIS 2022
IOWA 2337
KANSAS 3166
MISURI 2016
TEXAS 4701