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:
- Referensi tabel
- Operator rentang tabular
- Operator cetak
- Pemanggilan fungsi yang mengembalikan tabel
- Literal tabel ("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
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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk