你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

iff()

then当条件的计算结果为 trueif返回值,否则返回else值。

iff()iif() 函数是等效的。

语法

iff(if, then, else)

详细了解语法约定

参数

名称 类型 必需 说明
if string ✔️ 计算结果为布尔值的表达式。
then 标量 (scalar) ✔️ 当条件的计算结果为 trueif返回其值的表达式。
else 标量 (scalar) ✔️ 当条件的计算结果为 falseif返回其值的表达式。

返回

当条件的计算结果为 时,thenif此函数返回true值,否则返回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 Waterspout 非下雨事件
佛罗里达州 60904 暴雨 下雨事件
佛罗里达州 60913 龙卷风 非下雨事件
佐治亚州 64588 雷雨大风 非下雨事件
密西西比州 68796 雷雨大风 非下雨事件
... ... ... ...