Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
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
valueatauvalue_if_erroradalah 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
valuedan nilai yang dikembalikan untukvalue_if_errorharus 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