IFERROR
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Évalue une expression and retourne un valueif spécifié, l’expression retourne une error; sinon, retourne la value de l’expression elle-même.
Syntaxe
IFERROR(value, value_if_error)
Paramètres
Terme | Définition |
---|---|
value |
Toute expression valueor. |
value_if_error |
Toute expression valueor. |
Retourner value
Scalaire du même type que value
Remarques
Vous pouvez utiliser la fonction IFERROR pour intercepter and gérer les erreurs dans une expression.
If
value
orvalue_if_error
est une cellule vide, IFERROR la traite comme une chaîne vide value (« »).La fonction IFERROR est basée sur la fonction IF, and utilise les mêmes messages error, mais a moins d’arguments. La relation entre la fonction IFERRORand la fonction IF comme suit :
IFERROR(A,B) := IF(ISERROR(A), B, A)
Values retournés pour A and B doit être du même type de données ; par conséquent, l’expression or colonne utilisée pour
value
and l'value retournée pourvalue_if_error
doit être le même type de données.Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).
Pour connaître les meilleures pratiques lors de l’utilisation de IFERROR, consultez utilisation appropriée des fonctions error.
Exemple
L’exemple suivant retourne 9999 if l’expression 25/0 est évaluée à un error. If l’expression retourne une value autre que error, qui value est passée à l’expression appelante.
= IFERROR(25/0,9999)