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

iff()

适用于:✅Microsoft Fabric✅Azure 数据资源管理器Azure MonitorMicrosoft✅ Sentinel

if 条件计算结果为 true 时返回 then 值,否则返回 else 值。

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

语法

iff(if, then, else)

详细了解语法约定

参数

客户 类型​​ 必需 说明
if string ✔️ 计算结果为布尔值的表达式。
then 标量 (scalar) ✔️ if 条件计算结果为 true 时返回其值的表达式。
else 标量 (scalar) ✔️ if 条件计算结果为 false 时返回其值的表达式。

返回

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