Bagikan melalui


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. Setiap dua pernyataan 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 tabular yang lebih banyak dari isi operator, lalu memancarkan himpunan data tabular ke operator berikutnya yang mengikutinya.

Sintaks

Operator Sumber1 | | Operator2 | RenderInstruction

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
Sumber string ✔️ Sumber data tabular. Lihat Sumber data tabular.
Operator string ✔️ Operator data tabular, seperti filter dan proyeksi.
RenderInstruction string Operator atau instruksi penyajian.

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:

  • Referensi tabel
  • Operator rentang tabular
  • Operator cetak
  • Pemanggilan fungsi yang mengembalikan tabel
  • Tabel harfiah ("datatable")

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

Hasil

Hitung
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

Hasil

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