Udostępnij za pośrednictwem


Partii

Dotyczy: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Zapytanie może zawierać wiele instrukcji wyrażeń tabelarycznych, o ile są rozdzielane średnikami (;). Następnie zapytanie zwraca wiele wyników tabelarycznych. Wyniki są generowane przez instrukcje wyrażenia tabelarycznego i uporządkowane zgodnie z kolejnością instrukcji w tekście zapytania.

Nuta

  • Preferuj przetwarzanie wsadowe i materialize za pomocą operatora rozwidlenia .
  • Wszystkie dwie instrukcje muszą być oddzielone średnikiem.

Przykłady

Przykłady w tym artykule używają publicznie dostępnych tabel w pomocy klastra, takich jak tabela StormEvents w bazie danych przykładów.

Przykłady w tym artykule używają publicznie dostępnych tabel, takich jak tabela StormEvents w przykładowej analizie pogody przykładowych danych.

W poniższych przykładach pokazano, jak utworzyć wiele tabel jednocześnie.

Nazwij wyniki tabelaryczne

Poniższe zapytanie generuje dwa wyniki tabelaryczne. Narzędzia agenta użytkownika mogą następnie wyświetlać te wyniki z odpowiednią nazwą skojarzona z każdym (odpowiednioCount of events in Florida i Count of events in Guam).

Uruchom zapytania

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

wyjściowe

Udostępnianie obliczenia

Przetwarzanie wsadowe jest przydatne w scenariuszach, w których wspólne obliczenie jest współużytkowane przez wiele podzapytania, takich jak pulpity nawigacyjne. Jeśli typowe obliczenia są złożone, użyj funkcji materialize() i skonstruuj zapytanie, aby było wykonywane tylko raz.

Uruchom zapytania

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

wyjściowe

Stan n
ILLINOIS 2022
IOWA 2337
KANSAS 3166
MISSOURI 2016
TEKSAS 4701