Freigeben über


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 or value_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ür valueand 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)

logische Funktionen