Pernyataan ekspresi tabular

Pernyataan ekspresi tabular adalah apa yang biasanya ada dalam pikiran orang saat mereka berbicara tentang pertanyaan. Pernyataan ini biasanya muncul terakhir dalam daftar pernyataan, dan input dan outputnya terdiri dari tabel atau himpunan data tabular. Dua pernyataan apa pun harus dipisahkan oleh titik koma.

Pernyataan ekspresi tabular umumnya terdiri dari sumber data tabular seperti tabel, operator data tabular seperti filter dan proyeksi, dan operator penyajian opsional. Komposisi diwakili oleh karakter pipa (|), memberikan pernyataan bentuk reguler yang secara visual mewakili aliran data tabular dari kiri ke kanan. Setiap operator menerima himpunan data tabular "dari pipa", dan input lainnya termasuk himpunan data yang lebih tabular dari isi operator, lalu memancarkan himpunan data tabular ke operator berikutnya yang mengikuti.

Sintaks

Source|Operator1|Operator2|RenderInstruction

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
Sumber string ✔️ Sumber data tabular. Lihat Sumber data tabular.
Operator string ✔️ Operator data tabular, seperti filter dan proyeksi.
RenderInstruction string Operator atau instruksi rendering.

Sumber data tabular

Sumber data tabular menghasilkan kumpulan catatan, untuk diproses lebih lanjut oleh operator data tabular. Daftar berikut ini memperlihatkan sumber data tabular yang didukung:

Contoh

Memfilter baris menurut kondisi

Kueri berikut menghitung jumlah rekaman dalam StormEvents tabel yang memiliki nilai "FLORIDA" di State kolom.

StormEvents 
| where State == "FLORIDA"
| count

Output

Hitungan
1042

Menggabungkan data dari dua tabel

Dalam contoh berikut, operator gabungan digunakan untuk menggabungkan rekaman dari dua sumber data tabular: StormEvents tabel dan PopulationData tabel.

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

Output

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