operator has_all
Memfilter kumpulan catatan pada data dengan satu atau beberapa string pencarian yang tidak sensitif terhadap huruf besar/kecil. has_all
mencari istilah terindeks, di mana istilah terindeks adalah tiga karakter atau lebih. Jika istilah Anda kurang dari tiga karakter, kueri memindai nilai dalam kolom, yang lebih lambat daripada mencari istilah dalam indeks istilah.
Untuk informasi selengkapnya tentang operator lain dan untuk menentukan operator mana yang paling sesuai untuk kueri Anda, lihat operator string datatype.
Sintaks
T|
where
Kolosehas_all
(
Ekspresi,
... )
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Jenis | Diperlukan | Deskripsi |
---|---|---|---|
T | string |
✔️ | Input tabular untuk difilter. |
Kolose | string |
✔️ | Kolom yang akan difilter. |
ekspresi | skalar atau tabular | ✔️ | Ekspresi yang menentukan nilai yang akan dicari. Setiap ekspresi dapat berupa nilai skalar atau ekspresi tabular yang menghasilkan sekumpulan nilai. Jika ekspresi tabular memiliki beberapa kolom, kolom pertama akan digunakan. Pencarian akan mempertimbangkan hingga 256 nilai yang berbeda. |
Mengembalikan
Baris di T yang predikatnya adalah true
.
Contoh
Sekumpulan skalar
Kueri berikut ini memperlihatkan cara menggunakan has_all
dengan sekumpulan nilai skalar yang dipisahkan koma.
StormEvents
| where EpisodeNarrative has_all ("cold", "strong", "afternoon", "hail")
| summarize Count=count() by EventType
| top 3 by Count
Output
EventType | Count |
---|---|
Angin Hujan Badai | 517 |
Hujan Es | 392 |
Banjir Bandang | 24 |
Dynamic array
Hasil yang sama dapat dicapai menggunakan notasi array dinamis.
StormEvents
| where EpisodeNarrative has_all (dynamic(["cold", "strong", "afternoon", "hail"]))
| summarize Count=count() by EventType
| top 3 by Count
Output
EventType | Count |
---|---|
Angin Hujan Badai | 517 |
Hujan Es | 392 |
Banjir Bandang | 24 |
Kueri yang sama juga dapat ditulis dengan pernyataan let.
let criteria = dynamic(["cold", "strong", "afternoon", "hail"]);
StormEvents
| where EpisodeNarrative has_all (criteria)
| summarize Count=count() by EventType
| top 3 by Count
EventType | Count |
---|---|
Angin Hujan Badai | 517 |
Hujan Es | 392 |
Banjir Bandang | 24 |
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