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
orvalue_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
value
and o value retornado paravalue_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)