""

Manejo de Errores de Fórmula en Web Intelligence

¿No lo odias cuando ves un informe con errores DIV / 0? Afortunadamente, Web Intelligence nos proporciona una función para manejar estos tipos de errores, lo que nos permite proporcionar un mensaje más significativo.

Veamos IsError:

-       IsError () Es una función que devolverá un valor booleano.

- Se devuelve 1 si la fórmula que se está evaluando está en error. A 0 si no hay error.

- Esta función es particularmente útil cuando está incrustada en una instrucción IF.

Echemos un vistazo a esto con un ejemplo:

  1. Voy a crear una variable en un documento de WebI llamado fórmula.

El valor para esta variable es = 6/0.

Image 1[1]

Image 1[1]

Si utilizamos esta variable en el informe, podemos ver algo que la imagen a continuación:

Image 2[2]

Image 2[2]

2. Así que ahora es cuando podemos utilizar la función mencionada anteriormente.

Creo una nueva variable llamada IsError Para gestionar este error.

Imagen 3

Imagen 3

Como no se puede dividir por cero, se ha producido un error DIV / 0 y un 1 es devuelto por la instrucción IsError.

La instrucción IF entonces presenta uno de dos resultados dependiendo de este valor booleano.

En el caso de un error, se presenta al usuario un texto significativo:

"El objeto denominador es 0"

Así que si utilizamos esta nueva variable en el informe, podemos ver algo que la imagen de abajo:

Imagen 4

Imagen 4

Como se puede ver, con la nueva variable IsError no se puede ver el mensaje de error que recibimos con la fórmula variable.

3. Ahora, voy a cambiar el valor de la variable llamada fórmula como a continuación:

Imagen 5

Imagen 5

El resultado que obtenemos es el mismo para ambas variables:

Image 6[2]

Image 6[2]

Como conclusión, es una buena práctica incluir el manejo de errores en sus informes, particularmente cuando está realizando cualquier tipo de tarea de división.

Para el usuario, es mucho mejor indicar una explicación del error mostrado que muestra sólo el mensaje que proporciona WebI.

Envolviendo una comprobación If IsError alrededor de su fórmula asegura que este tipo de errores se manejan de la manera correcta y debe ayudar al usuario a identificar cómo se puede solucionar el problema.

Puede administrar otro tipo de error haciendo el mismo proceso.

EspañolEnglish