Relatorios
El módulo Reportes convierte la data operativa (tareas, transcripciones, scoring) en analíticas accionables. Incluye series temporales, radares emocionales, ponderación de calidad y ranking de operadores/campañas, con exportación nativa.

Acceder a los reportes
Desde la barra lateral → Reportes. El acceso requiere uno de estos roles:
| Rol | Scope |
|---|---|
| Operador | Solo ve sus propias métricas desde el Dashboard (no entra a Reportes) |
| Calidad | Acceso completo a reportes de su campaña |
| Supervisor | Reportes de todas las campañas bajo su jefatura |
| Admin | Reportes globales + configuración de métricas |
Los permisos se validan en cada request al backend. Si no ves la opción, consultá con tu admin — Roles y Permisos.
Widgets destacados
1 · Audios problemáticos por mes
Gráfico de línea con la cantidad de audios marcados como problemáticos mes a mes. El sistema los identifica automáticamente cuando la negatividad detectada supera un umbral configurable (por defecto 70% de probabilidad).
| Campo en el gráfico | Descripción |
|---|---|
| Eje X | Meses del período seleccionado |
| Eje Y | Cantidad de audios detectados |
| Tooltip hover | Detalle por mes: Negatividad · Audios · Ratio |
En la esquina superior derecha se muestran dos KPIs agregados:
- Discurso de odio — cantidad total de audios con
hate_speech_score ≥ threshold. - Negatividad — cantidad total de audios con
negative_sentiment_score ≥ threshold.
2 · Promedio de emociones por llamada
Radar chart con la distribución emocional entre Cliente (rosa) y Operador (azul), proyectando 6 dimensiones: Alegría, Enojo, Miedo, Disgusto, Tristeza, Sorpresa.
Debajo del gráfico, un insight generado automáticamente destaca la diferencia más significativa del período — ej. "La emoción alegría fue un 5% superior a la media".
Interpretación
Compará la forma del radar entre cliente y operador para detectar:
- Fricción — el cliente tiene mucho enojo/miedo que el operador no refleja en su empatía.
- Alineación — formas similares indican sintonía.
- Sobreactuación — el operador excede en alegría frente a enojo real del cliente.
3 · Ponderación de Calidad por llamado
Gráfico de barras con el puntaje de calidad de cada audio individual. Cada barra corresponde a un call_id (eje X). Permite:
- Hover para ver el ID de ticket y el detalle del scoring.
- Clic sobre una barra para navegar al visor de transcripciones de ese audio.
- Filtrado por umbral para mostrar solo audios bajo el puntaje de aprobación.
Escala
El puntaje es 0-100, donde 100 es el score ideal de la campaña. El umbral de aprobación se configura por campaña (approval_score).
Filtros de período
Todos los widgets respetan un selector de rango temporal global en la parte superior:
| Preset | Rango |
|---|---|
| Hoy | 00:00 → ahora |
| Ayer | Día completo anterior |
| Últimos 7 días | Rolling 7d |
| Últimos 30 días | Rolling 30d (default) |
| Este mes | Del día 1 al actual |
| Mes anterior | Mes calendario completo |
| Custom | Date-picker con inicio/fin |
Los filtros adicionales (campaña, operador, motor, dirección) aparecen como chips debajo del selector y se combinan en AND.
Distribución y tendencias
Distribución por estado
Gráfico de torta/donut con el breakdown de tareas del período:
| Estado | Color sugerido |
|---|---|
| Completada | Verde |
| En proceso | Azul |
| Pendiente | Gris |
| Error | Rojo |
| Aprobada | Verde oscuro |
| Rechazada | Naranja |
Evolución temporal
Gráfico de líneas con drill-down (día/semana/mes). Útil para detectar:
- Picos de volumen en campañas estacionales.
- Anomalías — días con volumen 3× sobre la media.
- Tendencias de mejora/deterioro.
Ranking de operadores
Tabla con los operadores ordenados por KPI configurable:
| Columna | Ejemplo |
|---|---|
| Ranking | #1, #2, ... |
| Operador | Juan Pérez (operator_id: 1897) |
| Auditorías | 145 |
| Puntaje promedio | 87.4 |
| Tasa de aprobación | 91% |
| Tendencia | ▲ 4.2% vs período anterior |
| Emociones dominantes | Alegria 45% / Neutral 40% / Raiva 5% |
Perfil individual
Al clickear un operador se abre el perfil con:
- Historial de puntajes (línea)
- Desglose por criterio (radar)
- Comparación contra el promedio de la campaña (barras)
- Últimas 20 auditorías con enlace al visor
Coaching
Exportá el perfil a PDF y adjúntalo en la sesión de feedback con el agente.
Performance de campañas
Vista comparativa
| Campaña | Total | Puntaje prom. | Aprobación | Tiempo prom. | Tendencia |
|---|---|---|---|---|---|
| Ventas Q1 | 450 | 78.5 | 82% | 4.2 min | ▲ |
| Soporte Técnico | 320 | 85.2 | 91% | 3.8 min | = |
| Retención | 180 | 72.1 | 68% | 5.1 min | ▼ |
Datos de ejemplo.
Detalle por campaña
- Puntaje histórico (línea)
- Criterios más fallados (barra horizontal)
- Top 10 audios problemáticos con enlace directo al visor
- Heatmap día de la semana × hora para detectar horarios críticos
Exportación
Cada widget tiene un menú ⋮ con:
| Acción | Formato |
|---|---|
| Descargar datos | CSV, XLSX, JSON |
| Descargar imagen | PNG, SVG |
| Copiar como tabla | Portapapeles (Markdown) |
Para reportes consolidados existe el botón Exportar reporte en la parte superior, que arma un PDF con todos los widgets del tablero más una portada con filtros aplicados y metadata.
Reportes programados
Desde Configuración → Reportes automáticos podés:
- Elegir un tablero existente.
- Configurar cadencia (diaria, semanal, mensual).
- Elegir destinatarios (lista de emails).
- Formato (PDF adjunto, link al tablero, o resumen en el cuerpo).
Delivery
Los reportes programados se envían desde no-reply@auditoria.app. Asegurate de whitelistar el dominio en tu servidor de correo.
Troubleshooting
| Problema | Causa | Acción |
|---|---|---|
| Widget "Sin datos" | Período vacío o sin permisos sobre esa campaña | Ampliar rango / revisar permisos |
Puntajes con null | Tareas sin approval_score configurado | Pedí al admin completar la campaña |
| Export PDF demora mucho | Rango muy amplio (meses × muchos widgets) | Reducir rango o usar reportes programados |
| Números difieren vs listado | Listado puede tener filtros implícitos distintos | Comparar filtros activos en ambas vistas |