你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
iff()
适用于:✅Microsoft Fabric✅Azure 数据资源管理器Azure Monitor✅Microsoft✅ 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 | 雷雨大风 | 非下雨事件 |
... | ... | ... | ... |