Partilhar via


IFERROR

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Avalia uma expressão and retorna um especificado valueif a expressão retorna um error; caso contrário, retorna o value da própria expressão.

Sintaxe

IFERROR(value, value_if_error)

Parâmetros

Vigência Definição
value Qualquer expressão valueor.
value_if_error Qualquer expressão valueor.

Regresso value

Um escalar do mesmo tipo que value

Comentários

  • Você pode usar a função IFERROR para intercetar and manipular erros em uma expressão.

  • If value or value_if_error é uma célula vazia, IFERROR a trata como uma cadeia vazia value ("").

  • A função IFERROR é baseada na função IF, and usa as mesmas mensagens error, mas tem menos argumentos. A relação entre a função IFERRORand a função IF da seguinte forma:

    IFERROR(A,B) := IF(ISERROR(A), B, A)

    Values retornados para A and B devem ser do mesmo tipo de dados; Portanto, a coluna or expressão usada para valueand o value retornado para value_if_error deve ser do mesmo tipo de dados.

  • Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).

  • Para obter as práticas recomendadas ao usar IFERROR, consulte Uso apropriado de funções error.

Exemplo

O exemplo a seguir retorna 9999 if a expressão 25/0 é avaliada para um error. If a expressão retorna uma value diferente de error, essa value é passada para a expressão que invoca.

= IFERROR(25/0,9999)

Funções lógicas