事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊評估表達式,並在表達式傳回錯誤時傳回指定的值;否則會傳回表達式本身的值。
IFERROR(value, value_if_error)
術語 | 定義 |
---|---|
value |
任何值或表達式。 |
value_if_error |
任何值或表達式。 |
與 value
相同類型的純量
您可以使用 IFERROR 函式來攔截和處理運算式中的錯誤。
如果 value
或 value_if_error
是空單元格,IFERROR 會將它視為空字串值(“)。
IFERROR 函式是以 IF 函式為基礎,並使用相同的錯誤訊息,但自變數較少。 IFERROR 函式與 IF 函式之間的關聯性,如下所示:
IFERROR(A,B) := IF(ISERROR(A), B, A)
針對 A 和 B 傳回的值必須是相同的數據類型;因此,用於 value
的數據行或表達式,以及針對 value_if_error
傳回的值必須是相同的數據類型。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
如需使用 IFERROR 時的最佳做法,請參閱 適當使用錯誤函式。
如果表達式 25/0 評估為錯誤,下列範例會傳回 9999。 如果表達式傳回錯誤以外的值,該值會傳遞至叫用表達式。
= IFERROR(25/0,9999)
事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊