Partager via


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 or value_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 valueand l'value retournée pour value_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)

fonctions logiques