where işleci
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini✅ Azure İzleyici✅Microsoft Sentinel
Bir tabloyu, koşulu karşılayan satırların alt kümesine filtreler.
where
vefilter
işleçleri eşdeğerdir
Sözdizimi
T | where
Koşulu
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
T | string |
✔️ | Kayıtları filtrelenecek tablosal giriş. |
Yüklem | string |
✔️ | T'deki her satır için bir bool olarak değerlendirilen ifade. |
Döndürülenler
Koşul olan T'deki satırlartrue
.
Not
Tüm filtreleme işlevleri null değerlerle karşılaştırıldığında false döndürür. Null değerleri işleyen sorgular yazmak için özel null kullanan işlevler kullanın.
Performans ipuçları
Sütun adları ve sabitler arasında basit karşılaştırmalar kullanın. ('Sabit', tablo üzerinde sabit anlamına gelir; bu nedenle
now()
ago()
tamamdır ve skaler değerler de deyimilet
kullanılarak atanır.)Örneğin, tercih
where Timestamp >= ago(1d)
edinwhere bin(Timestamp, 1d) == ago(1d)
.İlk olarak en basit terimler: ile
and
birleştirilmiş birden çok yan tümceniz varsa, önce yalnızca bir sütun içeren yan tümceleri koyun. BuTimestamp > ago(1d) and OpId == EventId
, diğer taraftan daha iyidir.
Daha fazla bilgi için kullanılabilir Dize işleçlerinin özetini ve kullanılabilir Sayısal işleçlerin özetini inceleyin.
Örnekler
Karmaşıklık açısından sıralama karşılaştırmaları
Aşağıdaki sorgu, hasarlı özelliği raporlayan, sel ve farklı yerlerde başlayıp biten storm kayıtlarını döndürür.
İki sütun arasındaki karşılaştırmayı en son koyduğumuza dikkat edin çünkü burada işleç dizini kullanamaz ve taramayı zorlar.
StormEvents
| project DamageProperty, EventType, BeginLocation, EndLocation
| where DamageProperty > 0
and EventType == "Flood"
and BeginLocation != EndLocation
Aşağıdaki tabloda yalnızca ilk 10 sonuç gösterilmektedir. Çıkışın tamamını görmek için sorguyu çalıştırın.
DamageProperty | EventType | BeginLocation | EndLocation |
---|---|---|---|
Kategori 5000 | Sel | FAYETTE CITY LOWBER | |
Kategori 5000 | Sel | MORRISVILLE WEST WAYNESBURG | |
10000 | Sel | COPELAND HARRIS GROVE | |
Kategori 5000 | Sel | GLENFORD MT PERRY | |
25000 | Sel | DOĞU SENECA BUFFALO AIRPARK ARPT | |
20000 | Sel | EBENEZER SLOAN | |
10000 | Sel | BUEL CALHOUN | |
10000 | Sel | GOODHOPE WEST MILFORD | |
Kategori 5000 | Sel | DUNKIRK ORMANı | |
20000 | Sel | FARMINGTON MANNINGTON |
Sütunun dize içerip içermediğini denetleyin
Aşağıdaki sorgu, herhangi bir sütunda "" sözcüğünün göründüğü satırları döndürür.
StormEvents
| where * has "cow"