IFERROR-Funktion (DAX)
Wertet einen Ausdruck aus und gibt einen angegebenen Wert zurück, wenn der Ausdruck einen Fehler zurückgibt, und ansonsten den Wert des Ausdrucks selbst.
Syntax
IFERROR(value, value_if_error)
Parameter
Ausdruck |
Definition |
---|---|
value |
Ein Wert oder Ausdruck. |
value_if_error |
Ein Wert oder Ausdruck. |
Rückgabewert
Ein Skalarwert des gleichen Typs wie value
Hinweise
Sie können die IFERROR-Funktion verwenden, um Fehler in einem Ausdruck zu identifizieren und zu behandeln.
Wenn value oder value_if_error eine leere Zelle ist, wird dies von IFERROR als leerer Zeichenfolgenwert ("") behandelt.
Die IFERROR-Funktion basiert auf der IF-Funktion und verwendet die gleichen Fehlermeldungen, verfügt jedoch über weniger Argumente. Zwischen der IFERROR-Funktion und der IF-Funktion besteht folgende Beziehung:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Beachten Sie, dass die für A und B zurückgegebenen Werte vom gleichen Datentyp sein müssen. Daher müssen die Spalte oder der Ausdruck, die für value verwendet werden, und der für value_if_error zurückgegebene Wert den gleichen Datentyp aufweisen.
Beispiel
Im folgenden Beispiel wird 9999 zurückgegeben, wenn der Ausdruck "25/0" einen Fehler ergibt. Wenn der Ausdruck einen anderen Wert als einen Fehler zurückgibt, wird dieser Wert an den aufrufenden Ausdruck übergeben.
=IFERROR(25/0,9999)