not()

使用 版本 下拉選單切換服務。 了解更多關於導航的資訊。
Apply to: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

反轉其 bool 自變數的值。

語法

not( 經驗)

深入瞭解 語法慣例。

參數

姓名 類型 必要 描述
expr 純量 ✔️ 評估為布爾值的表達式。 此表達式的結果會反轉。

傳回

傳回其 bool 自變數的反轉邏輯值。

例子

下列查詢會傳回每個狀態不是龍捲風的事件數目。

執行查詢

StormEvents 
| where not(EventType == "Tornado") 
| summarize count() by State

輸出

州 計數
德克薩斯州 4485
堪薩斯州 3005
愛荷華州 2286
伊利諾伊州 1999
密蘇里州 1971
喬治亞 1927
明尼蘇達州 1863
威斯康星州 1829
內布拉斯加州 1715
紐約 1746
... ...

下列查詢會排除 EventType 為冰凍、或 州為阿拉斯加的記錄。

執行查詢

StormEvents
| where not(EventType == "Hail" or State == "Alaska")

下一個查詢會排除 EventType 為冰凍 且該州同時 為阿拉斯加的記錄。

執行查詢

StormEvents
| where not(EventType == "Hail" and State == "Alaska")

與其他條件結合

您也可以將 not() 函式與其他條件結合。 下列查詢會傳回 EventType 不是洪水且財產損壞大於 $1,000,000 的所有記錄。

執行查詢

StormEvents
| where not(EventType == "Flood") and DamageProperty > 1000000