活动
ISERROR
检查值是否为错误,并返回 TRUE
还是 FALSE
。
ISERROR(<value>)
术语 | 定义 |
---|---|
value |
要测试的值。 |
如果值为错误,则为 TRUE
的布尔值;否则 FALSE
。
有关使用 ISERROR 时的最佳做法,请参阅 适当地使用错误函数。
在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
以下示例计算 Internet 总销售额与经销商总销售额的比率。 ISERROR 函数用于检查错误,例如除以零。 如果返回错误,则返回空白,否则返回比率。
= IF( ISERROR(
SUM('ResellerSales_USD'[SalesAmount_USD])
/SUM('InternetSales_USD'[SalesAmount_USD])
)
, BLANK()
, SUM('ResellerSales_USD'[SalesAmount_USD])
/SUM('InternetSales_USD'[SalesAmount_USD])
)