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


ERROR

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

Εμφανίζει ένα σφάλμα με ένα μήνυμα σφάλματος.

Σύνταξη

ERROR(<text>)

Παραμέτρους

Όρος Ορισμός
text Μια συμβολοσειρά κειμένου που περιέχει ένα μήνυμα σφάλματος.

Τιμή επιστροφής

Κανένας

Παρατηρήσεις

  • Η συνάρτηση ERROR μπορεί να τοποθετηθεί σε μια παράσταση DAX οπουδήποτε αναμένεται μια ανυσματική τιμή.

  • Αυτή η συνάρτηση δεν υποστηρίζεται για χρήση σε λειτουργία DirectQuery όταν χρησιμοποιείται σε υπολογιζόμενες στήλες ή σε κανόνες ασφάλειας σε επίπεδο γραμμών (RLS).

Παράδειγμα 1

Το παρακάτω DAX ερώτημα:

DEFINE
MEASURE DimProduct[Measure] =
        IF(
            SELECTEDVALUE(DimProduct[Color]) = "Red",
            ERROR("red color encountered"),
            SELECTEDVALUE(DimProduct[Color])
        )
EVALUATE SUMMARIZECOLUMNS(DimProduct[Color], "Measure", [Measure])
ORDER BY [Color]

Αποτυγχάνει και εμφανίζει ένα μήνυμα σφάλματος που περιέχει το κείμενο "εντοπίστηκε κόκκινο χρώμα".

Παράδειγμα 2

Το παρακάτω DAX ερώτημα:

DEFINE
MEASURE DimProduct[Measure] =
        IF(
            SELECTEDVALUE(DimProduct[Color]) = "Magenta",
            ERROR("magenta color encountered"),
            SELECTEDVALUE(DimProduct[Color])
        )
EVALUATE SUMMARIZECOLUMNS(DimProduct[Color], "Measure", [Measure])
ORDER BY [Color]

Επιστρέφει τον παρακάτω πίνακα:

DimProduct[Color] [Μέτρηση]
Μαύρος Μαύρος
Μπλε Μπλε
Γκρίζος Γκρίζος
Πολυ Πολυ
NA NA
Κόκκινος Κόκκινος
Ασήμι Ασήμι
Ασημί\Μαύρο Ασημί\Μαύρο
Άσπρος Άσπρος
Κίτρινος Κίτρινος

Επειδή το Magenta δεν είναι ένα από τα χρώματα προϊόντος, η συνάρτηση ERROR δεν εκτελείται.