3.19. ba_ordenesservicio_estadoauditoria_mes

 
Nombre de la tabla en Redash:
ba_ordenesservicio_estadoauditoria_mes
Nombre de la tabla en BD:
ba_ordenesservicio_estadoauditoria_mes
Descripción del objetivo de la Tabla:
Corresponde a una tabla historica del modulo ordenes de servicio. Se encuentra filtrada por ordenes de servicio con fecha del mes, que la empresa sea diferente a 3589077, estado visita sean exitosas y fallidas y se encuentra agrupada por regional, tipo de entrega y medio de operación. Con el fin de generar el reporte consolidado de estado de auditoria de las ordenes de servicio generadas en el periodo y su estado para realizar control y seguimiento de la operacion del servicio.
Tipo de tabla:
Histórica
Fecha versión actual:
----------------------------------------------------------------------------------------------
Declaración SQL:
SELECT DATE_FORMAT(bd_ordenesservicio.fecha_orden, '%Y%m') AS agno_mes,
       YEAR(bd_ordenesservicio.fecha_orden) AS agno,
       bd_ordenesservicio.Regional,
       bd_ordenesservicio.tipo_entrega,
       bd_ordenesservicio.MedioOperacion,
       COUNT(*) AS Total_ordenes,
       SUM(IF(bd_ordenesservicio.estadoauditoria = 'Cerrado', 1, 0)) AS Aud_Cerrado,
       SUM(IF(bd_ordenesservicio.estadoauditoria = 'Revisado', 1, 0)) AS Aud_Revisado,
       SUM(IF(bd_ordenesservicio.estadoauditoria = 'Pendiente', 1, 0)) AS Aud_Pendiente,
       COUNT(DISTINCT bd_ordenesservicio.visitaid) AS Total_Visitas
      
FROM bd_ordenesservicio
LEFT JOIN bd_visitas ON bd_visitas.visitasid = bd_ordenesservicio.visitaid
WHERE cast(bd_ordenesservicio.fecha_orden AS date) BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01 00:00:00') AND DATE_FORMAT(LAST_DAY(NOW()), '%Y-%m-%d 23:59:59')
  AND bd_ordenesservicio.empresa <> 3589077
  AND bd_ordenesservicio.identificador_paciente NOT LIKE '%PRUEBA%'
  AND (bd_visitas.estadovisita LIKE '%exitosa%'
       OR bd_visitas.estadovisita LIKE '%fallida%')
  AND bd_ordenesservicio.estado_orden <> 'ANULADA'
GROUP BY bd_ordenesservicio.Regional,
         bd_ordenesservicio.tipo_entrega,
         bd_ordenesservicio.MedioOperacion
Tablas involucradas:
  • bd_ordenesservicio
Columnas involucradas:
  •  DATE_FORMAT(bd_ordenesservicio.fecha_orden, '%Y%m') AS agno_mes.
  •  YEAR(bd_ordenesservicio.fecha_orden) AS agno.
  •  bd_ordenesservicio.Regional.
  •  bd_ordenesservicio.tipo_entrega.
  •  bd_ordenesservicio.MedioOperacion.
  •  COUNT(*) AS Total_ordenes.
  •  SUM(IF(bd_ordenesservicio.estadoauditoria = 'Cerrado', 1, 0)) AS Aud_Cerrado.
  •  SUM(IF(bd_ordenesservicio.estadoauditoria = 'Revisado', 1, 0)) AS Aud_Revisado.
  •  SUM(IF(bd_ordenesservicio.estadoauditoria = 'Pendiente', 1, 0)) AS Aud_Pendiente.
  •  COUNT(DISTINCT bd_ordenesservicio.visitaid) AS Total_Visitas.
Ubicación (URL) en Redash:
Ubicación (RUTA) en base de datos:
206.189.187.192/CRM/Tables/

ba_

ordenesservicio_estadoauditoria_mes
Especificaciones técnicas de los campos involucrados:
Tiempo de ejecución CRON:
Se actualiza una vez al mes, el último dia hábil del mes a media noche.