IFERROR
Ισχύει για:Υπολογιζόμενη στήλη
Υπολογιζόμενος πίνακας
Μέτρηση
υπολογισμού απεικόνισης
Αξιολογεί μια παράσταση και επιστρέφει μια καθορισμένη τιμή εάν η παράσταση επιστρέφει ένα σφάλμα. Διαφορετικά, επιστρέφει την τιμή της ίδιας της παράστασης.
Σύνταξη
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
πρέπει να είναι του ίδιου τύπου δεδομένων.Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Για βέλτιστες πρακτικές κατά τη χρήση του IFERROR, ανατρέξτε στο θέμα Κατάλληλη χρήση συναρτήσεων σφάλματος.
Παράδειγμα
Το παρακάτω παράδειγμα επιστρέφει 9999 εάν η παράσταση 25/0 αποδίδει σφάλμα. Εάν η παράσταση επιστρέψει μια τιμή διαφορετική από το σφάλμα, αυτή η τιμή μεταβιβάζεται στην παράσταση που πραγματοποιεί την κλήση.
= IFERROR(25/0,9999)