---------------------------------------
MARKET
---------------------------------------
CREATE VIEW [ODS].[MD_WEBVPC_VIEW_CAMPANHAS_TOTAL] AS  
select B.PERIODO,A.ID_EMPRESA,B.ID_CAMPANHA,
B.ID_CAMPANHA_INSTANCIA,B.NOMBRE CAMPANHA,A.CANAL,B.INICIO,B.FIN,B.BANCA  ,J.TIPO_CAMPANHA
,C.NUM_DOC,C.NUM_RUC,C.COD_UNICO,C.RAZON_SOCIAL  
,H.REGISTRO_EJECUTIVO ASIGNADO_EJECUTIVO_REGISTRO,I.NOMBRE ASIGNADO_EJECUTIVO  
,D.GESTION_TIPO GESTION_TIPO_ID,D.GESTION_SUBTIPO GESTION_SUBTIPO_ID
,E.NOMBRE GESTION_TIPO,F. NOMBRE GESTION_SUBTIPO  
,D.COMENTARIO GESTION_COMENTARIO,D.FECHA_REGISTRO GESTION_FECHA_REGISTRO  
,G.NOMBRE GESTION_EJECUTIVO,G.REGISTRO GESTION_EJECUTIVO_REGISTRO  
,D.INPUT01,D.INPUT02,D.INPUT03,D.INPUT04,D.INPUT05   
,D.INPUT06,D.INPUT07,D.INPUT08,D.INPUT09,D.INPUT10  
,D.INPUT11,D.INPUT12,D.INPUT13,D.INPUT14,D.INPUT15  
,D.INPUT16,D.INPUT17,D.INPUT18,D.INPUT19,D.INPUT20  
,A.ATRIBUTO01,A.ATRIBUTO02,A.ATRIBUTO03,A.ATRIBUTO04,A.ATRIBUTO05  
,A.ATRIBUTO06,A.ATRIBUTO07,A.ATRIBUTO08,A.ATRIBUTO09,A.ATRIBUTO10,A.ATRIBUTO11,A.ATRIBUTO12,A.ATRIBUTO13  ,A.ATRIBUTO14,A.ATRIBUTO15,A.ATRIBUTO16,A.ATRIBUTO17

,A.FLG_ACTIVO, A.MOTIVONOACTIVO, A.CAMPO_INFORMATIVO1, A.CAMPO_INFORMATIVO2  
,A.ATRIBUTO18,A.ATRIBUTO19,A.ATRIBUTO20 ,
A.ATRIBUTO21,A.ATRIBUTO22,A.ATRIBUTO23,
A.SUBCAMPANHA
--select *
from ODS.MD_WEB_WEBVPC_EMPRESAS_CAMPANHAS A  
JOIN ODS.MD_WEB_WEBVPC_CAMPANHAS_INSTANCIA B ON A.ID_CAMPANHA_INSTANCIA = B.ID_CAMPANHA_INSTANCIA  
JOIN ODS.MD_WEB_WEBVPC_EMPRESAS C ON A.ID_EMPRESA = C.ID_EMPRESA  
LEFT JOIN ODS.MD_WEB_WEBVPC_CAMPANHA_GESTION D ON A.ID_EMPRESA = D.ID_EMPRESA AND A.ID_CAMPANHA_INSTANCIA = D.ID_CAMPANHA_INSTANCIA  
LEFT JOIN ODS.MD_WEB_WEBVPC_GESTION_TIPO E ON D.GESTION_TIPO = E.ID_GESTION_TIPO  
LEFT JOIN ODS.MD_WEB_WEBVPC_GESTION_SUBTIPO F ON D.GESTION_SUBTIPO = F.ID_GESTION_SUBTIPO  
LEFT JOIN ODS.MD_WEB_WEBVPC_USUARIO G ON D.REGISTRO = G.REGISTRO  
LEFT JOIN ODS.MD_WEB_WEBVPC_VISTA_EMPRESA_EJECUTIVO H ON H.ID_EMPRESA = A.ID_EMPRESA  
LEFT JOIN ODS.MD_WEB_WEBVPC_USUARIO I ON I.REGISTRO = H.REGISTRO_EJECUTIVO  
LEFT JOIN  ODS.MD_WEB_WEBVPC_CAMPANHAS J ON B.ID_CAMPANHA=J.ID_CAMPANHA
GO


------------------------------------
MODELOS VPC AVANCE
----------------------------------
SELECT B.PERIODO_VAL
       ,A.EMPRESA_ID, 
       B.CAMPANHA_ID
	   ,B.CAMPANHA_INSTANCIA_ID
	   ,B.NOMBRE_DSC CAMPANHA
	   ,A.CANAL_DSC
	   ,B.INICIO_DT
	   ,CAST(B.INICIO_DT AS DATE) INICIO_DATE
	   ,to_char(CAST(B.INICIO_DT AS DATE), 'YYYY-MM-DD')INICIO_DATE_2
	   ,B.FIN_DT
	   ,CAST(B.FIN_DT AS DATE) FIN_DATE
	   ,to_char(CAST(B.FIN_DT AS DATE), 'YYYY-MM-DD')FIN_DATE_2
	   ,B.BANCA_DSC  
	   ,J.TIPO_CAMPANHA_DSC
	   ,CASE WHEN B.NOMBRE_DSC = 'Nuevo Aprobado Agil' AND B.PERIODO_VAL IN ('202202', '202203') THEN A.ATRIBUTO07_VAL ELSE A.ATRIBUTO02_VAL  END TASA
	   ,C.TIPO_DOC_CD
	   , C.NUM_DOC_CD
	   , C.NUM_RUC_CD
	   , C.COD_UNICO_CD
	   , C.RAZON_SOCIAL_DSC  
	   ,D.GESTION_TIPO_VAL GESTION_TIPO_ID
	   ,D.GESTION_SUBTIPO_VAL GESTION_SUBTIPO_ID
	   ,E.NOMBRE_DSC GESTION_TIPO
	   ,F.NOMBRE_DSC GESTION_SUBTIPO  
	   ,D.COMENTARIO_DSC GESTION_COMENTARIO
	   ,D.FECHA_REGISTRO_DT
	   ,CAST(D.FECHA_REGISTRO_DT AS DATE) FECHA_REGISTRO_DATE
	   ,to_char(CAST(D.FECHA_REGISTRO_DT AS DATE), 'YYYY-MM-DD')FECHA_REGISTRO_DATE_2
	   , A.ACTIVO_FLG FLG_ACTIVO
	   , A.MOTIVONOACTIVO_DSC	
	   , A.CAMPO_INFORMATIVO1_DSC
	   , A.CAMPO_INFORMATIVO2_DSC

FROM E_DW_VIEWS.V_VPC_NEG_EMPRESAS_CAMP_VIG A 
JOIN E_DW_VIEWS.V_VPC_NEG_CAMPANHAS_INST_VIG B ON B.CAMPANHA_INSTANCIA_ID=A.CAMPANHA_INSTANCIA_ID -- AND B.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL AND
JOIN E_DW_VIEWS.V_VPC_NEG_EMPRESAS_VIG C ON C.EMPRESA_ID=A.EMPRESA_ID -- AND C.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL 
LEFT JOIN E_DW_VIEWS.V_VPC_NEG_CAMPANHA_GEST_VIG D ON D.EMPRESA_ID=A.EMPRESA_ID AND D.CAMPANHA_INSTANCIA_ID=A.CAMPANHA_INSTANCIA_ID -- D.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL AND 
LEFT JOIN E_DW_VIEWS.V_VPC_NEG_GEST_TIPO_VIG E ON E.GESTION_TIPO_ID=D.GESTION_TIPO_VAL -- E.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL 
LEFT JOIN E_DW_VIEWS.V_VPC_NEG_GEST_SUBTIPO_VIG F ON F.GESTION_SUBTIPO_ID=D.GESTION_SUBTIPO_VAL -- F.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL
LEFT JOIN E_DW_VIEWS.V_VPC_NEG_CAMPANHAS_VIG J ON J.CAMPANHA_ID=B.CAMPANHA_ID -- J.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL 
WHERE B.PERIODO_VAL = '202306'

Add a code snippet to your website: www.paste.org