Compartilhar via


Lotes

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Uma consulta pode incluir várias instruções de expressão tabular, desde que sejam delimitadas por um caractere ponto-e-vírgula (;). Em seguida, a consulta retorna vários resultados tabulares. Os resultados são produzidos pelas instruções de expressão tabular e ordenados de acordo com a ordem das instruções no texto da consulta.

Nota

  • Preferir envio em lote e materialize em vez de usar o operador de bifurcação .
  • As duas instruções devem ser separadas por um ponto-e-vírgula.

Exemplos

No de cluster de ajuda, há um banco de dados Samples com uma tabela de StormEvents.

Nomes de resultados tabulares

A consulta a seguir produz dois resultados tabulares. As ferramentas do agente de usuário podem exibir esses resultados com o nome apropriado associado a cada (Count of events in Florida e Count of events in Guam, respectivamente).

executar o 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 saída

Contar
1042

Compartilhar um cálculo

O envio em lote é útil para cenários em que um cálculo comum é compartilhado por várias subconsultas, como para painéis. Se o cálculo comum for complexo, use a função materializar() e construir a consulta para que ela seja executada apenas uma vez.

executar o de consulta

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

de saída

Estado n
ILINÓIS 2022
IOWA 2337
KANSAS 3166
MISSOURI 2016
TEXAS 4701