Udostępnij za pośrednictwem


Instrukcje wyrażeń tabelarycznych

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Instrukcja wyrażenia tabelarycznego jest tym, co ludzie zwykle mają na uwadze, gdy mówią o zapytaniach. Ta instrukcja zwykle pojawia się na ostatniej liście instrukcji, a dane wejściowe i wyjściowe składają się z tabel lub tabelarycznych zestawów danych. Wszystkie dwie instrukcje muszą być oddzielone średnikiem.

Instrukcja wyrażenia tabelarycznego zwykle składa się z tabelarycznych źródeł danych, takich jak tabele, operatory danych tabelarycznych, takie jak filtry i projekcje, oraz opcjonalne operatory renderowania. Kompozycja jest reprezentowana przez znak potoku (|), dając instrukcji zwykły formularz, który wizualnie reprezentuje przepływ danych tabelarycznych od lewej do prawej. Każdy operator akceptuje tabelaryczny zestaw danych "z potoku" i inne dane wejściowe, w tym więcej tabelarycznych zestawów danych z treści operatora, a następnie emituje tabelaryczny zestaw danych do następnego operatora, który następuje poniżej.

Składnia

Operator źródła1 | |, operator2 | renderInstrukcja

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
Source string ✔️ Tabelaryczne źródło danych. Zobacz Tabelaryczne źródła danych.
Operator string ✔️ Tabelaryczne operatory danych, takie jak filtry i projekcje.
RenderInstruction string Operatory renderowania lub instrukcje.

Tabelaryczne źródła danych

Tabelaryczne źródło danych tworzy zestawy rekordów, które mają być dalej przetwarzane przez operatory danych tabelarycznych. Na poniższej liście przedstawiono obsługiwane tabelaryczne źródła danych:

  • Odwołania do tabel
  • Operator zakresu tabelarycznego
  • Operator wydruku
  • Wywołanie funkcji zwracającej tabelę
  • Literał tabeli ("datatable")

Przykłady

Filtrowanie wierszy według warunku

Poniższe zapytanie zlicza liczbę rekordów w StormEvents tabeli, które mają wartość "FLORIDA" w kolumnie State .

StormEvents 
| where State == "FLORIDA"
| count

Wyjście

Count
1042

Łączenie danych z dwóch tabel

W poniższym przykładzie operator sprzężenia służy do łączenia rekordów z dwóch tabelarycznych źródeł danych: StormEvents tabeli i PopulationData tabeli.

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

Wyjście

Stan Populacja Łączna liczba obrażeń
ALABAMA 4918690 60
KALIFORNIA 39562900 61
KANSAS 2915270 63
MISSOURI 6153230 422
OKLAHOMA 3973710 200
TENNESSEE 6886720 187
TEKSAS 29363100 137