IFERROR
Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual
Mengevaluasi ekspresi dan mengembalikan nilai tertentu jika ekspresi mengembalikan kesalahan; jika tidak, mengembalikan nilai ekspresi itu sendiri.
Sintaks
IFERROR(value, value_if_error)
Parameter
Term | Definisi |
---|---|
value | Nilai atau ekspresi apa pun. |
value_if_error | Nilai atau ekspresi apa pun. |
Nilai hasil
Skalar dengan jenis yang sama dengan nilai
Keterangan
Anda dapat menggunakan fungsi IFERROR untuk menjebak dan menangani kesalahan dalam ekspresi.
Jika nilai atau value_if_error adalah sel kosong, IFERROR memperlakukannya sebagai nilai string kosong ("").
Fungsi IFERROR didasarkan pada fungsi IF, dan menggunakan pesan kesalahan yang sama, tetapi memiliki lebih sedikit argumen. Hubungan antara fungsi IFERROR dan fungsi IF sebagai berikut:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Nilai yang dikembalikan untuk A dan B harus dari jenis data yang sama; oleh karena itu, kolom atau ekspresi yang digunakan untuk nilai dan nilai yang dikembalikan untuk value_if_error harus merupakan jenis data yang sama.
Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Untuk praktik terbaik saat menggunakan IFERROR, lihat Penggunaan fungsi kesalahan yang sesuai.
Contoh
Contoh berikut mengembalikan 9999 jika ekspresi 25/0 dievaluasi ke kesalahan. Jika ekspresi mengembalikan nilai selain kesalahan, nilai tersebut diteruskan ke ekspresi pemanggilan.
= IFERROR(25/0,9999)