IFERROR
Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual
Evalúa una expresión y devuelve un valor especificado si la expresión devuelve un error; de lo contrario, devuelve el valor de la propia expresión.
Sintaxis
IFERROR(value, value_if_error)
Parámetros
Término | Definición |
---|---|
valor | Cualquier valor o expresión. |
value_if_error | Cualquier valor o expresión. |
Valor devuelto
Un escalar del mismo tipo que value
Notas
Puede usar la función IFERROR para interceptar y controlar los errores en una expresión.
Si value o value_if_error es una celda vacía, IFERROR lo trata como un valor de cadena vacía ("").
La función IFERROR se basa en la función IF y usa los mismos mensajes de error, pero tiene menos argumentos. La relación entre la función IFERROR y la función IF es la siguiente:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Los valores que se devuelven para A y B deben ser del mismo tipo de datos; por lo tanto, la columna o expresión utilizada para value y el valor devuelto para value_if_error deben ser del mismo tipo de datos.
Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).
Para conocer los procedimientos recomendados al usar IFERROR, consulte Uso adecuado de funciones de error.
Ejemplo
En el ejemplo siguiente se devuelve 9999 si la expresión 25/0 se evalúa como un error. Si la expresión devuelve un valor que no es un error, ese valor se pasa a la expresión de invocación.
= IFERROR(25/0,9999)