IFERROR
Ισχύει για: Υπολογισμός απεικόνισης υπολογιζόμενης στήλης υπολογιζόμενου πίνακα Μέτρηση
Αξιολογεί μια παράσταση και επιστρέφει μια καθορισμένη τιμή εάν η παράσταση επιστρέφει ένα σφάλμα. Διαφορετικά, επιστρέφει την τιμή της ίδιας της παράστασης.
Σύνταξη
IFERROR(value, value_if_error)
Παράμετροι
Όρος | Ορισμός |
---|---|
τιμή | Οποιαδήποτε τιμή ή παράσταση. |
value_if_error | Οποιαδήποτε τιμή ή παράσταση. |
Επιστρεφόμενη αξία
Μια ανυσματική τιμή του ίδιου τύπου με την τιμή
Παρατηρήσεις
Μπορείτε να χρησιμοποιήσετε τη συνάρτηση IFERROR για να παγιδεύσετε και να χειριστείτε σφάλματα σε μια παράσταση.
Εάν η τιμή ή value_if_error είναι ένα κενό κελί, η IFERROR το αντιμετωπίζει ως τιμή κενής συμβολοσειράς ("").
Η συνάρτηση IFERROR βασίζεται στη συνάρτηση IF και χρησιμοποιεί τα ίδια μηνύματα σφάλματος, αλλά έχει λιγότερα ορίσματα. Η σχέση μεταξύ της συνάρτησης IFERROR και της συνάρτησης IF έχει ως εξής:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Οι τιμές που επιστρέφονται για το A και το B πρέπει να έχουν τον ίδιο τύπο δεδομένων. Επομένως, η στήλη ή η παράσταση που χρησιμοποιείται για την τιμή και την τιμή που επιστρέφεται για value_if_error πρέπει να είναι του ίδιου τύπου δεδομένων.
Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).
Για βέλτιστες πρακτικές κατά τη χρήση της IFERROR, ανατρέξτε στο θέμα Κατάλληλη χρήση συναρτήσεων σφάλματος.
Παράδειγμα
Το παρακάτω παράδειγμα επιστρέφει 9999 εάν η παράσταση 25/0 αποδίδει σφάλμα. Εάν η παράσταση επιστρέψει μια τιμή διαφορετική από το σφάλμα, αυτή η τιμή μεταβιβάζεται στην παράσταση που πραγματοποιεί την κλήση.
= IFERROR(25/0,9999)