Κοινή χρήση μέσω


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)  

Λογικές συναρτήσεις