Baca dalam bahasa Inggris

Bagikan melalui


IFERROR

Berlaku untuk: kolom terhitungTabel terhitungMeasurePerhitungan visual

Mengevaluasi ekspresi and mengembalikan valueif ekspresi tertentu mengembalikan error; jika tidak, mengembalikan value ekspresi itu sendiri.

Sintaksis

IFERROR(value, value_if_error)  

Parameter

Istilah Definisi
value Ekspresi valueor apa pun.
value_if_error Ekspresi valueor apa pun.

Mengembalikan value

Skalar dengan jenis yang sama dengan value

Komentar

  • Anda dapat menggunakan fungsi IFERROR untuk menjebak and menangani kesalahan dalam ekspresi.

  • If value or value_if_error adalah sel kosong, IFERROR memperlakukannya sebagai string kosong value ("").

  • Fungsi IFERROR didasarkan pada fungsi IF, and menggunakan pesan error yang sama, tetapi memiliki lebih sedikit argumen. Hubungan antara fungsi IFERRORand fungsi IF sebagai berikut:

    IFERROR(A,B) := IF(ISERROR(A), B, A)

    Values yang dikembalikan untuk A and B harus memiliki jenis data yang sama; oleh karena itu, ekspresi or kolom yang digunakan untuk valueandvalue yang dikembalikan untuk value_if_error harus merupakan jenis data yang sama.

  • Fungsi ini not didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung or aturan keamanan tingkat baris (RLS).

  • Untuk praktik terbaik saat menggunakan IFERROR, lihat Penggunaan fungsi error yang sesuai.

Contoh

Contoh berikut mengembalikan 9999 if ekspresi 25/0 dievaluasi ke error. If ekspresi mengembalikan value selain error, bahwa value diteruskan ke ekspresi pemanggilan.

= IFERROR(25/0,9999)  

fungsi logis