IFERROR
Berlaku untuk: kolom terhitungTabel terhitung
Ukur
Perhitungan visual
Mengevaluasi ekspresi dan mengembalikan nilai tertentu jika ekspresi mengembalikan kesalahan; jika tidak, mengembalikan nilai ekspresi itu sendiri.
Sintaksis
IFERROR(value, value_if_error)
Parameter
Istilah | Definisi |
---|---|
value |
Nilai atau ekspresi apa pun. |
value_if_error |
Nilai atau ekspresi apa pun. |
Mengembalikan nilai
Skalar dengan jenis yang sama dengan value
Komentar
Anda dapat menggunakan fungsi IFERROR untuk menjebak dan menangani kesalahan dalam ekspresi.
Jika
value
atauvalue_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
value
dan nilai yang dikembalikan untukvalue_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)
Konten terkait
fungsi logis