DAX 逻辑 - IFERROR 函数



说明

求值一个表达式,如果表达式返回错误,则返回一个指定值。否则,返回表达式的值本身。

语法

IFERROR (<value>, <value_if_error>) 

参数

序号。 参数和说明
1

value

任何值或表达式。

2

value_if_error

任何值或表达式。

返回值

  • 如果未返回错误,则表达式返回的值。

  • 如果返回错误,则提供的备用值。

备注

可以使用 IFERROR 函数捕获表达式返回的错误,并让有意义的值返回,而无需突然停止求值。

  • value 和 value_if_error 都必须是相同的数据类型。因此,用于 value 的列或表达式以及为 value_if_error 返回的值必须是相同的数据类型。

  • 如果 value 或 value_if_error 是空单元格,IFERROR 会将其视为一个空字符串值 ("")。

示例

= IFERROR (5/0,"Div by zero") returns Div by zero. 
= IFERROR (5/1,"Div by zero") returns 5. 
dax_functions_logical.htm
广告