---------------------------------------
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