IFERROR
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Wertet einen Ausdruck aus, and eine angegebene valueif der Ausdruck einen errorzurückgibt; andernfalls wird der value des Ausdrucks selbst zurückgegeben.
Syntax
IFERROR(value, value_if_error)
Parameter
Ausdruck | Definition |
---|---|
value |
Ein beliebiger valueor Ausdruck. |
value_if_error |
Ein beliebiger valueor Ausdruck. |
value zurückgeben
Ein Skalar desselben Typs wie value
Bemerkungen
Mithilfe der IFERROR-Funktion können Sie Fehler in einem Ausdruck abfangen and behandeln.
If
value
orvalue_if_error
ist eine leere Zelle, IFERROR sie als leere Zeichenfolge value ("") behandelt.Die IFERROR-Funktion basiert auf der IF-Funktion, and verwendet dieselben error Nachrichten, weist jedoch weniger Argumente auf. Die Beziehung zwischen der funktion IFERRORand der funktion IF wie folgt:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Values, die für A and B zurückgegeben werden, muss denselben Datentyp aufweisen; Daher muss der für
value_if_error
zurückgegebene valueor Ausdruck fürvalue
and denselben Datentyp aufweisen.Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Bewährte Methoden bei der Verwendung von IFERRORfinden Sie unter Geeignete Verwendung von error Funktionen.
Beispiel
Im folgenden Beispiel wird 9999 zurückgegeben, if der Ausdruck 25/0 als errorausgewertet wird. If gibt der Ausdruck eine andere value als errorzurück, die value an den aufrufenden Ausdruck übergeben wird.
= IFERROR(25/0,9999)