¡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.
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.