3.3. ba_contratocomodato_acumulado

 
Nombre de la tabla en Redash:
ba_Contratocomodato_Acumulado
Nombre de la tabla en BD:
ba_contratocomodato_acumulado
Descripción del objetivo de la Tabla:
Corresponde a la tabla historica agrupada del flujo de inactivaciones de contrato de comodoato del mes, recogidas exitosas del mes y el acumulado de contratos pendientes de recogida total por regional.
Tipo de tabla:
Historica
Fecha versión actual:
------------------------------------------------------------------------------------
Declaración SQL:
SELECT YEAR(CURDATE()) AS agno,
       DATE_FORMAT(CURDATE(), '%Y%m') AS agno_mes,
       regional,
       SUM(IF((EstadoComodato = 'Finalizado - RT Pendiente'
               OR EstadoComodato = 'Finalizado - Recogida en Tramite'
               OR EstadoComodato = 'Finalizado - Incompleto'
               OR EstadoComodato = 'Finalizado - OK')
              AND Fecha_solicitud_terminacion BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01 00:00:00') AND DATE_FORMAT(LAST_DAY(NOW()), '%Y-%m-%d 23:59:59'), 1, 0)) AS FinalizadoTotalPeriodo,
       SUM(IF(EstadoComodato = 'Finalizado - OK'
              AND fecharecogida BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01 00:00:00') AND DATE_FORMAT(LAST_DAY(NOW()), '%Y-%m-%d 23:59:59'), 1, 0)) AS RTExitosasPeriodo,
       SUM(IF((EstadoComodato = 'Finalizado - RT Pendiente'
               OR EstadoComodato = 'Finalizado - Recogida en Tramite'
               OR EstadoComodato = 'Finalizado - Incompleto')
              AND Perdidos_Recuperación NOT LIKE '%BAJA%', 1, 0)) AS FinalizadoAcumladoPen,
       SUM(IF((EstadoComodato = 'Finalizado - RT Pendiente'
               OR EstadoComodato = 'Finalizado - Recogida en Tramite')
              AND Perdidos_Recuperación NOT LIKE '%BAJA%', 1, 0)) AS FinalizadoPendiente,
       SUM(IF(EstadoComodato = 'Finalizado - Incompleto'
              AND Perdidos_Recuperación NOT LIKE '%BAJA%', 1, 0)) AS FinalizadoIncompleto,
       SUM(IF((EstadoComodato = 'Finalizado - RT Pendiente'
               OR EstadoComodato = 'Finalizado - Recogida en Tramite'
               OR EstadoComodato = 'Finalizado - Incompleto')
              AND (Perdidos_Recuperación LIKE '%Perdido%'
                   OR Perdidos_Recuperación LIKE '%Recuperacion%'
                   OR Perdidos_Recuperación LIKE '%Acceso%'), 1, 0)) AS Perdido_Recupera
WHERE (empresa <> 3130039
       AND empresa <> 3589077)
  AND identificador_paciente NOT LIKE '%PRUEBA%'
  AND epsconsolidada NOT LIKE '%OXIAYUDA%'
  AND (Regional NOT LIKE '%OXIAYUDA%'
       AND Regional <> "")
GROUP BY regional
Tablas involucradas:
  •  bi_contrato_como_dato_view
Columnas involucradas:
  •  EstadoComodato.
  •  identificador_paciente.
  •  eps consolidada.
Ubicación (URL) en Redash:
Ubicación (RUTA) en base de datos:
206.189.187.192/CRM/Tables/ba_contratoscomodato_acumulado
Especificaciones técnicas de los campos involucrados:
Tiempo de ejecución CRON: