SELECT GESTION PERIODO_VAL
,CASE WHEN SUBSTR(NUM_DOCUMENTO,1,2) = '10' AND LENGTH(NUM_DOCUMENTO) = 11 THEN SUBSTR(NUM_DOCUMENTO,3,8) ELSE NUM_DOCUMENTO END NUM_DOC
,CASE WHEN MAX(S.NUMRUC) IS NOT NULL THEN MAX(S.NUMRUC) ELSE MAX(NUM_DOCUMENTO) END NUM_DOCUMENTO
,CASE WHEN MAX(S.NUMRUC) IS NOT NULL THEN 1 ELSE 0 END FLG_TIENE_RUC_ASOCIADO
,count(1) NRO_LLAMADAS_REGISTRADAS_IBK
,SUM(RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' THEN 1 ELSE 0 END) NRO_LLAMADAS_REGISTRADAS_IBK_SIN_RECICLADOS
,SUM(RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND%' THEN 1 ELSE 0 END) NRO_LLAMADAS_REGISTRADAS_IBK_SIN_AUTOMATICAS
,count(distinct(ID_CAMPANIA)) NRO_CAMPANIAS_IBK
,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) <= 0 THEN 1 ELSE 0 END) NRO_LLAMADAS_FALLIDAS_IBK
,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_IBK
,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_IBK_SIN_RECICLADOS
,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND%' THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_IBK_SIN_AUTOMATICAS
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)')
THEN 1 ELSE 0 END) NRO_LLAMADAS_CE_IBK
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(CE)%' OR CATEGORIA = 'CE' RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') THEN 1 ELSE 0 END) NRO_LLAMADAS_CE_IBK_CATEGORIA
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(CNE)%' THEN 1 ELSE 0 END) NRO_LLAMADAS_CNE_IBK
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(CNE)%' OR CATEGORIA = 'CNE' THEN 1 ELSE 0 END) NRO_LLAMADAS_CNE_IBK_CATEGORIA
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(NC)%' THEN 1 ELSE 0 END) NRO_LLAMADAS_NC_IBK
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(NC)%' OR CATEGORIA = 'NC' THEN 1 ELSE 0 END) NRO_LLAMADAS_NC_IBK_CATEGORIA
,SUM(CASE WHEN (RESULTADO_LLAMADA LIKE '%(NC)%' OR CATEGORIA = 'NC') AND RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' THEN 1 ELSE 0 END) NRO_LLAMADAS_NC_IBK_CATEGORIA_SIN_RECICLADOS
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(ET)%' THEN 1 ELSE 0 END) NRO_LLAMADAS_ET_IBK
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(ET)%' OR CATEGORIA = 'ET' THEN 1 ELSE 0 END) NRO_LLAMADAS_ET_IBK_CATEGORIA
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%UNCALLABLE%' THEN 1 ELSE 0 END) NRO_LLAMADAS_UNCALLABLE_IBK
,COUNT(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%'THEN 1 ELSE NULL END ) NRO_LLAMADAS_REGISTRADAS_BPE
,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) <= 0 AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) NRO_LLAMADAS_FALLIDAS_BPE
,SUM(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_BPE
,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_BPE_SIN_RECICLADOS
,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND%' AND ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) NRO_LLAMADAS_TIMBRADAS_BPE_SIN_AUTOMATICAS
,SUM(CASE WHEN (RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%CAMPANA%' OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)')) AND
(ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%') THEN 1 ELSE 0 END) NRO_LLAMADAS_CE_BPE
,SUM(CASE WHEN RESULTADO_LLAMADA LIKE '%(CNE)%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) NRO_LLAMADAS_CNE_BPE
,1 FLG_TLV_IBK
,MAX( CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN 1 ELSE 0 END) FLG_TLV_BPE
,MAX(
CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT', 'NT')
OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)')
THEN 1 ELSE 0 END
) FLG_GESTIONADO_IBK
,MAX(
CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND (ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT', 'NT')
OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)'))
THEN 1 ELSE 0 END
) FLG_GESTIONADO_IBK_SIN_RECICLADO
,MAX(
CASE WHEN
(ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT', 'NT')
OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)'))
AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%')
THEN 1 ELSE 0 END) FLG_GESTIONADO_BPE
,MAX(
CASE WHEN
RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND
(ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT', 'NT')
OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)'))
AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%')
THEN 1 ELSE 0 END) FLG_GESTIONADO_BPE_SIN_RECICLADO
,SUM(ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60) MINUTOS_TOTALES_IBK
,SUM(CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' THEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60) ELSE 0 END) MINUTOS_TOTALES_IBK_SIN_RECICLADOS
,SUM( CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN (HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60
ELSE 0 END) MINUTOS_BPE
,SUM( CASE WHEN RESULTADO_LLAMADA NOT LIKE '%ININ-OUTBOUND-CAMPAIGN%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%')
THEN (HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60 ELSE 0 END) MINUTOS_BPE_SIN_RECICLADO
,SUM( CASE WHEN RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)')
THEN (HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60
ELSE 0 END) MINUTOS_IBK_CE
,SUM( CASE WHEN (RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)'
)) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%') THEN (HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) / 60
ELSE 0 END) MINUTOS_BPE_CE
,MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)')
THEN 1 ELSE 0 END) FLG_CE_IBK
,MAX(CASE WHEN (RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)'
)) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) FLG_CE_BPE
,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%(CE)%' OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%(CNE)%' THEN 1 ELSE 0 END) END FLG_CNE_IBK
,CASE WHEN MAX(CASE WHEN (RESULTADO_LLAMADA LIKE '%(CE)%'OR RESULTADO_LLAMADA LIKE '%(AC)%' OR RESULTADO_LLAMADA LIKE '%NO ACEPTA CAMPANA%' OR RESULTADO_LLAMADA IN (
'RETENCION EXITOSA TC', 'NM - No Acepta Repro - Pagará dentro de mfes (NM)',
'CLIENTE YA FUE ATENDIDO', 'AP - Acepta Repro PP (AP)', 'LP - Lo Pensará (LP)', 'VL - Volver a llamar (VL)',
'NO - No Acepta Repro - Otros (NO)', 'ID - No Acepta Repro - No quiere incrementar deuda (ID)', 'CANCELACION CTS',
'TE - No Acepta Repro - Tasa Elevada (TE)', 'AT - Acepta Repro TC (AT)') ) AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%(CNE)%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) END FLG_CNE_BPE
,MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) FLG_ACEPTA_CAMPANA_IBK
,MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) FLG_ACEPTA_CAMPANA_BPE
,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%NO ACEPTA%' THEN 1 ELSE 0 END) END FLG_NO_ACEPTA_CAMPANA_IBK
,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%NO ACEPTA%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) END FLG_NO_ACEPTA_CAMPANA_BPE
,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%TASA%' AND RESULTADO_LLAMADA LIKE '%NO ACEPTA%' THEN 1 ELSE 0 END) END FLG_TASA_ELEVADA_IBK
,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%NO CALIFICA%' THEN 1 ELSE 0 END) END FLG_NO_CALIFICA_IBK
,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%TASA%' AND RESULTADO_LLAMADA LIKE '%NO ACEPTA%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) END FLG_TASA_ELEVADA_BPE
,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%NO CALIFICA%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) END FLG_NO_CALIFICA_BPE
,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%LO PENSAR%' THEN 1 ELSE 0 END) END FLG_LO_PENSARA_IBK
,CASE WHEN MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%ACEPTA CAMPANA%' AND RESULTADO_LLAMADA NOT LIKE '%NO%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) = 1 THEN 0 ELSE MAX(CASE WHEN RESULTADO_LLAMADA LIKE '%LO PENSAR%' AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' ) THEN 1 ELSE 0 END) END FLG_LO_PENSARA_BPE
,COUNT(DISTINCT(TELEFONO_CONTACTO)) NRO_DE_TELF_CONTACT_IBK
,COUNT(DISTINCT(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN TELEFONO_CONTACTO ELSE NULL END)) NRO_DE_TELF_CONTACT_BPE
,MAX(FEC_LLAMADA) FEC_ULTIMA_LLAMADA_IBK
,MIN(FEC_LLAMADA) FEC_PRIMERA_LLAMADA_IBK
,MAX(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 THEN FEC_LLAMADA ELSE NULL END) FEC_ULTIMA_TIMBRADA_IBK
,MIN(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 THEN FEC_LLAMADA ELSE NULL END) FEC_PRIMERA_TRIMBADA_IBK
,MAX(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) FEC_ULTIMA_LLAMADA_BPE
,MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) FEC_PRIMERA_LLAMADA_BPE
,MAX(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%') THEN FEC_LLAMADA ELSE NULL END) FEC_ULTIMA_TIMBRADA_BPE
,MIN(CASE WHEN ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%') THEN FEC_LLAMADA ELSE NULL END) FEC_PRIMERA_TRIMBADA__BPE
,CASE WHEN MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) IS NULL THEN '0. SIN LLAMADA REGISTRADA'
WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 5 THEN '1. DAYS 1 - 5'
WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 10 THEN '2. DAYS 6 - 10'
WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 15 THEN '3. DAYS 11 - 15'
WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 20 THEN '4. DAYS 16 - 20'
WHEN dayofmonth(MIN(FEC_LLAMADA)) <= 25 THEN '5. DAYS 21 - 25'
WHEN dayofmonth(MIN(FEC_LLAMADA)) > 25 THEN '6. DAYS 25 - 31'
ELSE 'X' END RANGE_PRIMERA_LLAMADA_IBK
,CASE WHEN MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) IS NULL THEN '0. SIN LLAMADA REGISTRADA'
WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) <= 5 THEN '1. DAYS 1 - 5'
WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) <= 10 THEN '2. DAYS 6 - 10'
WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) )<= 15 THEN '3. DAYS 11 - 15'
WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) <= 20 THEN '4. DAYS 16 - 20'
WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) <= 25 THEN '5. DAYS 21 - 25'
WHEN dayofmonth(MIN(CASE WHEN ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%' THEN FEC_LLAMADA ELSE NULL END) ) > 25 THEN '6. DAYS 25 - 31'
ELSE 'X' END RANGE_PRIMERA_LLAMADA_BPE
,MAX(
CASE WHEN
(ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT', 'NT') )
AND RESULTADO_LLAMADA NOT LIKE '%7fb33%'
AND RESULTADO_LLAMADA NOT LIKE 'ININ% '
THEN 1 ELSE 0 END
) FLG_GESTIONADO_TIPIFICADO_IBK
,MAX(
CASE WHEN
(ABS(HOR_FIN_LLAMADA - HOR_INICIO_LLAMADA) > 0 OR CATEGORIA IN ('CE', 'NC', 'CNE', 'ET', 'ERRT', 'NT'))
AND RESULTADO_LLAMADA NOT LIKE '%7fb33%'
AND RESULTADO_LLAMADA NOT LIKE 'ININ% '
AND (ID_CAMPANIA like '%BPE%' OR ID_TRATAMIENTO like '%BPE%' OR TIP_CLIENTE like '%BPE%')
THEN 1 ELSE 0 END
) FLG_GESTIONADO_TIPIFICADO_BPE
, MAX(PESO_LLAMADA) MAX_PESO_LLAMADA
, MIN(PESO_LLAMADA) MIN_PESO_LLAMADA
,MAX(CASE WHEN NOM_LISTA LIKE '%_NPRE%' OR NOM_LISTA LIKE '%_NAP%' OR NOM_LISTA LIKE '%_ECO%' OR NOM_LISTA LIKE '%_CN%' OR
NOM_LISTA LIKE '%_enrichment%' OR NOM_LISTA LIKE '%_DAD%' OR NOM_LISTA LIKE '%BPE_202108_resubido%' OR NOM_LISTA LIKE '%_rpcg%' OR
NOM_LISTA LIKE '%_NA%' OR TIP_CLIENTE LIKE '%BPE_AD%' OR TIP_CLIENTE LIKE '%BPE_DAD%'
THEN 1 ELSE 0 END
) FLG_CREDITOS_NUEVOS_BPE
,MAX(CASE WHEN NOM_LISTA LIKE '%_NPRE%' THEN 1 ELSE 0 END) FLG_NUEVO_PRE
,MAX(CASE WHEN NOM_LISTA LIKE '%_ECO%' THEN 1 ELSE 0 END) FLG_ECOSISTEMAS
,MAX(CASE WHEN NOM_LISTA LIKE '%_NAP%' OR NOM_LISTA LIKE '%_NA%' THEN 1 ELSE 0 END) FLG_NUEVO_AP
,MAX(CASE WHEN NOM_LISTA LIKE '%_CN%' THEN 1 ELSE 0 END) FLG_CUENTA_NEGOCIO
FROM E_DW_VIEWS.V_FEEDBACK_TELEVENTAS A
LEFT JOIN E_DW_VIEWS.V_DATOS_PRINCIPALES_SUNAT S
ON (CASE WHEN SUBSTR(NUM_DOCUMENTO,1,2) = '10' AND LENGTH(NUM_DOCUMENTO) = 11 THEN SUBSTR(NUM_DOCUMENTO,3,8) ELSE NUM_DOCUMENTO END) =
(CASE WHEN SUBSTR(S.NUMRUC,1,2) = '10' AND LENGTH(S.NUMRUC) = 11 THEN SUBSTR(S.NUMRUC,3,8) ELSE S.NUMRUC END)
WHERE 1 = 1
--AND FEC_LLAMADA >= '2021-01-01'
AND RESULTADO_LLAMADA NOT IN (
'ININ-OUTBOUND-CONTACT-ATTEMPT-LIMIT-SKIPPED',
'ININ-OUTBOUND-EXTERNALLY-THROTTLED',
'ININ-OUTBOUND-LIVE-VOICE','ININ-OUTBOUND-PREVIEW-SKIPPED',
'SIP: [486]', 'SIP: [500]', 'SIP: [503]',
'ININ-OUTBOUND-NUMBER_COULD_NOT_BE_DIALED',
'ININ-OUTBOUND-NUMBERS-INVALID',
'ININ-OUTBOUND-RULE-ERROR-SKIPPED',
'ININ-OUTBOUND-RULE-SKIPPED')
GROUP BY GESTION,
CASE WHEN SUBSTR(NUM_DOCUMENTO,1,2) = '10' AND LENGTH(NUM_DOCUMENTO) = 11 THEN SUBSTR(NUM_DOCUMENTO,3,8) ELSE NUM_DOCUMENTO END
Add a code snippet to your website: www.paste.org