¡Esta es una revisión vieja del documento!
Reportes y Dashboards
En esta sección se podrá encontrar información acerca de los reportes y dashboards que ofrece Be Aware 360.
Mejores prácticas para la construcción de reportes
En los reportes de Be Aware 360, el tiempo de ejecución está limitado, por lo que en algunos casos, cuando la consulta devuelve muchos registros, aparecerá el siguiente mensaje:
“Se interrumpió la ejecución de la consulta, se excedió el tiempo máximo de ejecución de la instrucción”
Esto sugiere que la consulta es demasiado pesada (cantidad de registros, unión entre múltiples tablas, entre otros) y excede el tiempo máximo de ejecución.
Para evitar este mensaje y la interrupción de la ejecución se sugiere tener en consideración las siguientes buenas prácticas:
- Limitar la cantidad de registros usando “LIMIT”. Esto limitaría los registros a un número determinado de filas:
SELECT * FROM caso LIMIT 30
- Limitar la cantidad de registros por fechas. Existen los comodines '{{FECHADESDE}}' y '{{FECHAHASTA}}', los cuales son reemplazados en los Dashboards por la fecha seleccionada. Por defecto, el rango de fechas corresponde a 1 día.
SELECT * FROM caso WHERE caso.FECHACREACION BETWEEN '{{FECHADESDE}}' AND '{{FECHAHASTA}}'
- Evitar los *, solicitar solo columnas necesarias
- En vez de:
SELECT * FROM caso LIMIT 30
- Utilizar:
SELECT REFNUM, ASUNTO, FECHACREACION, IDUSUARIOASIGNADO FROM caso LIMIT 30
- Limitar la cantidad de joins en una consulta.
- Limitar la cantidad de subconsultas.
Para mayor información sobre optimización de consultas, visitar el siguiente enlace.
Cuando una columna del reporte no trae valor para un registro, se entrega vacía y conserva su posición y su encabezado. Esto aplica a la vista previa, a la ejecución de los reportes de tipo Dashboard y a la exportación a Excel desde la consola.
Palabras reservadas
Cada instancia mantiene una lista de palabras que no pueden aparecer en la consulta de un reporte, porque corresponden a estructuras internas de la plataforma. La lista se define por instancia, de modo que no es la misma en todas.
Si la consulta utiliza una de esas palabras, la plataforma la rechaza e indica cuál es. El reporte no se guarda y la consulta no se ejecuta.
La validación se aplica sobre el texto completo de la consulta, comparando palabra por palabra. Una columna o un alias que coincida exactamente con una palabra reservada provoca el rechazo aunque el resto de la consulta sea válida; en ese caso basta con renombrar la columna o el alias:
SELECT categorias.NOMBRE AS categoria FROM caso
Nota: Para conocer la lista vigente en su instancia, contacte con su administrador.
Crear reportes en Be Aware 360
Be Aware 360 ofrece un menú para gestionar reportes con el fin que se puedan crear nuevos reportes que satisfagan las necesidades de cada organización, adicionales a los reportes estándar que ofrece la herramienta.
Los reportes que ofrece la herramienta son los siguientes:
- Dashboard: Los reportes de este tipo pueden ser utilizados en los dashboards. Cuando se abre un Dashboard, por defecto se muestra un rango de fechas de 1 día.
- Extracción: Los reportes de este tipo se ejecutan en segundo plano y su resultado es enviado al correo electrónico del usuario que lo ejecuta. Los reportes de este tipo no serán seleccionables desde un dashboard.
- Gráficos: Los reportes se presentan como gráficos en la consola, con los siguientes tipos:
| Grafico Torta | El resultado se presenta como gráfico de torta. |
| Grafico Barra | El resultado se presenta como gráfico de barras. |
| Grafico Lineal | El resultado se presenta como gráfico de líneas. |
| Grilla | El resultado se presenta como tabla de filas y columnas . |
| Numerico | El resultado se presenta como un único valor destacado. |
Importante: el Tipo Salida determina dónde termina el reporte. Los cinco primeros lo muestran en la consola, Dashboard lo habilita para los tableros y Extracción lo saca de la consola. Un reporte con salida Extracción no aparece en ningún listado de la consola: solo en la pantalla Reportes Extracción.
Para crear nuevos reportes, realice los siguientes pasos:
- Navegue al menú Reportes > Reportes.
- El sistema lista todos los reportes creados en la herramienta, incluyendo los estándar y los personalizados.
- Clic en el botón + ubicado en la parte superior derecha de la ventana para comenzar a crear un nuevo reporte.
- Ingrese el nombre del reporte en el campo Nombre.
- Seleccione el valor Activo en el campo Estado para dejar el reporte activo para su ejecución.
- Seleccione el tipo de reporte en el campo Tipo de salida.
- Seleccione el(los) rol(es) que tendrán permiso de visualizar el reporte en el campo Roles.
- Seleccione la o las segmentaciones que tendrán permiso de visualizar el reporte en el campo Segmentación.
- Ingrese una descripción del reporte en el campo Descripción.
- Ingrese el código 'SQL' de creación del reporte. Para más información, le recomendamos tener en cuenta la información sobre el modelo de datos de Be Aware 360, las funciones especiales disponibles y buenas prácticas, dando clic aquí.
- Seleccione la clasificación del reporte en el campo Tipo. Es una clasificación libre de cada organización: agrupa los reportes en el listado y no altera su comportamiento.
- Seleccione el color con el que se presenta el resultado en el campo Color. Aplica a las salidas de tipo Numerico y de gráfico.
- Clic en el botón Guardar.
- Para visualizar una muestra de datos del resultado del reporte, haga clic en el botón Previsualizar reporte. Se aplica una validación en las consultas de reportes, ya sean del tipo Dashboard o Extracción, para evitar tiempos de espera excesivos en la vista previa:
- Si la query/consulta posee menos de 7 “join” entre tablas, se ejecuta la vista previa al guardar.
- El tiempo de respuesta de la vista previa dependerá del tamaño de la respuesta. El tiempo máximo de ejecución está configurado por instancia; su valor por defecto es de 45 segundos.
- La vista previa muestra hasta 50 filas, con independencia de la cantidad de registros que devuelva la consulta.
- Si la query/consulta posee 7 o más “join” entre tablas, no se ejecuta la vista previa al guardar.
- Se recibe el mensaje: “Vista Previa no disponible por tamaño de la consulta”.
Ejecutar reportes de tipo Extracción
Los reportes de tipo Extracción se ejecutan en segundo plano y es enviado un link de descarga al correo electrónico del usuario que lo ejecuta.
El listado muestra el nombre, la descripción y el tipo con que se definió cada reporte. La pantalla no permite crear, editar ni eliminar: cada fila tiene una única acción, que ejecuta el reporte. Cualquier cambio sobre la definición se hace en Reportes > Reportes.
Importante: si un reporte esperado no aparece en el listado, revise en Reportes > Reportes que su Tipo de salida sea Extraccion, que su Estado sea Activo y que su rol esté incluido en el campo Roles.
Para ejecutar un reporte de tipo Extracción, realice los siguientes pasos:
- Navegue al menú Reportes > Extracción.
- El sistema lista todos los reportes de tipo extracción creados en la herramienta que pueden ser accedidos por el rol del usuario conectado.
- Ubique el reporte que desea ejecutar. Puede ayudarse del buscador ubicado en la parte superior derecha.
- Clic en el botón Extraer reporte ubicado al final del registro del reporte.
- Seleccione el rango de fechas por el cual desea filtrar el reporte.
- En la parte inferior se previsualizan los datos. Por defecto, se muestra una previsualización de 1 día.
- Clic en el botón Ejecutar para ejecutar el reporte en segundo plano.
- El sistema muestra un mensaje de confirmación: “Reporte enviado a proceso de extracción de manera satisfactoria”.
- Revisar su bandeja de correos. El sistema le enviará un correo con el link de descarga del reporte solicitado.
- El nombre del archivo es aleatorio y su extensión es .csv.
- El link para descargar el archivo tiene una vigencia de 60 minutos.
Nota Importante: El enlace para descargar el archivo generado desde los reportes de tipo extracción tienen un tiempo de expiración de 60 minutos. El archivo debe ser descargado antes de cumplirse los 60 min después de recibir el correo electrónico; superado ese tiempo el enlace pasará a estar inactivo y deberá generar nuevamente el reporte.
Registros de actividad sobre los reportes
La plataforma mantiene dos registros sobre la actividad de los reportes:
- Registro de ejecuciones: cada vez que un reporte se ejecuta se guarda qué usuario lo ejecutó y en qué momento. Permite revisar el uso de los reportes de la instancia y dimensionar su impacto sobre el rendimiento.
- Registro de cambios: la creación, la modificación y la eliminación de un reporte quedan registradas junto con el usuario que realizó la acción y el momento en que ocurrió.