活动
ISERROR
检查值是否错误,并返回 TRUE 或 FALSE。
ISERROR(<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])
)