Generar Reporte de Rendimiento
Exportar contenido
Crea un informe completo del equipo para el período seleccionado.
- Ve a Soporte → Reportes
- Selecciona el tipo de reporte
- Define el período y los filtros (equipo, agente)
- Haz clic en “Generar reporte”
Detalles técnicos — Generar reporte de rendimiento
Consulta de métricas principales
Sección titulada «Consulta de métricas principales»SELECT COUNT(*) AS total_tickets, COUNT(*) FILTER (WHERE status = 'closed') AS resolved, AVG(EXTRACT(EPOCH FROM (first_response_at - created_at))/60)::INTEGER AS avg_first_response_min, AVG(EXTRACT(EPOCH FROM (resolved_at - created_at))/60)::INTEGER AS avg_resolution_min, COUNT(*) FILTER (WHERE resolved_at <= sla_breach_at) * 100.0 / NULLIF(COUNT(*) FILTER (WHERE status = 'closed'), 0) AS sla_compliance_pct, AVG(csat_score) AS avg_csatFROM support_ticketsWHERE created_at BETWEEN :date_from AND :date_to AND (:team_id IS NULL OR team_id = :team_id) AND (:agent_id IS NULL OR agent_id = :agent_id);Exportación PDF
Sección titulada «Exportación PDF»async function exportReportPDF(reportData: ReportData): Promise<Buffer> { const pdf = await generatePDF({ template: 'support-report', data: reportData, options: { format: 'A4', orientation: 'landscape', header: { logo: '/logo.png', title: 'Reporte de Soporte - Factux' }, footer: { pageNumbers: true, timestamp: true } } }); return pdf;}