Ανάγνωση στα Αγγλικά

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


IFERROR

Ισχύει για:Υπολογιζόμενη στήληΥπολογιζόμενος πίνακαςΜέτρηση υπολογισμού απεικόνισης

Αξιολογεί μια παράσταση και επιστρέφει μια καθορισμένη τιμή εάν η παράσταση επιστρέφει ένα σφάλμα. Διαφορετικά, επιστρέφει την τιμή της ίδιας της παράστασης.

Σύνταξη

DAX
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 αποδίδει σφάλμα. Εάν η παράσταση επιστρέψει μια τιμή διαφορετική από το σφάλμα, αυτή η τιμή μεταβιβάζεται στην παράσταση που πραγματοποιεί την κλήση.

DAX
= IFERROR(25/0,9999)  

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