IFERROR
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Avalia uma expressão and retorna uma valueif especificada 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
Prazo | Definição |
---|---|
value |
Qualquer expressão valueor. |
value_if_error |
Qualquer expressão valueor. |
Retornar value
Um escalar do mesmo tipo que value
Observações
Você pode usar a função IFERROR para interceptar and manipular erros em uma expressão.
If
value
orvalue_if_error
é uma célula vazia, IFERROR a trata como uma cadeia de caracteres vazia value ("").A função IFERROR baseia-se 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 maneira:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Values retornadas para A and B devem ser do mesmo tipo de dados; portanto, a coluna or expressão usada para
value
and a value retornada paravalue_if_error
deve ser o mesmo tipo de dados.Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).
Para obter 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 como um error. If a expressão retorna um value diferente de error, que value é passado para a expressão invocação.
= IFERROR(25/0,9999)