Mejores prácticas para reportes
Crear instancias de reportes permite maximizar el rendimiento del servidor y ahorrar tiempo.
Generar una instancia de un reporte
Cada vez que habilitamos un nuevo reporte y lo guardamos en la aplicación, podemos seleccionar parámetros predeterminados como Periodo, Usuarios/Grupos, Reglas de evento, etc.
Esto ahorra tiempo al usuario cuando necesita ejecutar un reporte específico y también evita el procesamiento de datos en tiempo real (ahorrando recursos del servidor).
Lee cómo generar una instancia de un reporte.
Consejos sobre los parámetros
- No dejes los parámetros en blanco: si no seleccionas ningún parámetro, el sistema no preparará los datos para el reporte. Esto significa que el usuario tendrá que esperar a que se procese.
- Selecciona los Grupos (Etiquetas) y Reglas de evento adecuados. Seleccionar más usuarios o reglas de evento de los necesarios reduce la eficiencia y hace que el procesamiento de datos sea más lento.
- Evita seleccionar los datos de hoy, si es posible. Los periodos de tiempo que incluyen el día actual harán que el procesamiento sea más largo, ya que podrían seguir llegando datos de rastreadores al sistema en el momento de la ejecución.
- Oculta los parámetros que el usuario no necesita cambiar. Así se evita hacer “pruebas” innecesarias que pueden terminar generando una cola de reportes.
- Programar reportes grandes para enviarlos por correo electrónico ayuda a mejorar el rendimiento.
Procesamiento de datos
Cada vez que generamos un reporte, los datos relacionados con ese reporte deben ser procesados. Cuando guardamos una nueva plantilla de reporte en una aplicación, los datos relacionados con ese reporte (para los parámetros específicos que hayamos seleccionado) se procesarán automáticamente cada noche. Esto permite que el reporte se genere de inmediato.
Por ejemplo, si guardamos un reporte de Regla de evento con parámetros para exceso de velocidad y Flota A, entonces los datos de los usuarios que pertenecen a Flota A se procesarán durante la noche. Cuando se genere el reporte, tomará menos tiempo en entregarse.
Los datos también estarán listos para otros reportes que usen la misma información.
Debes tener en cuenta que cuando se guarda un reporte, los datos se procesarán a partir del día siguiente. Así que si generas un reporte solicitando información que incluya fechas anteriores a hoy, esos datos tendrán que procesarse.
Es muy importante seleccionar los parámetros correctos para ahorrar tiempo y evitar problemas de rendimiento.
Programación a medianoche
Programar reportes a medianoche puede parecer una buena idea, pero no lo es para el rastreo GPS. Cuando programas reportes para las 00:00, recuerda que todavía pueden estar llegando datos del día anterior. Por esa razón, el procesamiento por lotes de los reportes ya guardados normalmente comienza a las 2:00 am. Recomendamos programar los reportes para una hora posterior a la medianoche para permitir que todos los datos del día anterior lleguen al servidor.