iff()

then當條件評估為 true時,if傳回值,否則會傳else回值。

iff()iif() 函式相等。

Syntax

iff(if, then, else)

深入瞭解 語法慣例

參數

名稱 類型 必要 Description
if string ✔️ 評估為布爾值的表達式。
then 純量 (scalar) ✔️ 當條件評估為 trueif,傳回其值的表達式。
else 純量 (scalar) ✔️ 當條件評估為 falseif,傳回其值的表達式。

傳回

當條件評估為 true時,if此函式會傳回then值,否則會傳else回值。

範例

StormEvents
| extend Rain = iff((EventType in ("Heavy Rain", "Flash Flood", "Flood")), "Rain event", "Not rain event")
| project State, EventId, EventType, Rain

輸出

下表只顯示前五個數據列。

狀態 EventId EventType 下雨
大西洋南部 61032 水龍捲 非雨事件
佛羅里達州 60904 暴雨 雨事件
佛羅里達州 60913 龍捲風 非雨事件
喬治亞州 64588 Thunderstorm Wind 非雨事件
密西西比州 68796 Thunderstorm Wind 非雨事件
... ... ... ...