7/25/2019 Business Intelligence TV2 V01
1/22
UNIVERSIDAD SAN IGNACIO DE LOYOLA
BUSINESS INTELLIGENCE
DISEO DE EXTRACCIN
DEPOSITO TEMPORAL DE IMPORTACION
DE UNIMAR S.A.
Grupo:
Chrisi!" G#r!r$o Mo%o&&'" O&i(osA) V!r%!s V!"*i!
+u,i" Or$o-#
/!(i#r /u&io Rui Ro$r0%u#
Os1!&$o G'2# B#&&o!
3#(i" V!&$# N!(!rr##
4567 8 II
7/25/2019 Business Intelligence TV2 V01
2/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
CONTENIDO
1. ARQUITECTURA DE EXTRACCIN 42. PROCESO DE EXTRACCION Y TRNASFORMACIN 5
2.1. Proceso de Tiempo 5
2.1.1. Descripcin 52.1.2. Descripcin de tablas fuentes 52.1.3. Estandarizacin de Datos y Limpieza de datos 52.1.4. uentes de Datos !2.1.5. Tabla Destino "2.1.!. Proceso "
2.2. Proceso de #lmac$n %
2.2.1. Descripcin %2.2.2. Descripcin de tablas fuentes %2.2.3. Estandarizacin de Datos y Limpieza de datos &2.2.4. uentes de Datos &2.2.5. Tabla Destino 1'2.2.!. Proceso 1'
2.3. Proceso de (er)icio 11
2.3.1. Descripcin 112.3.2. Descripcin de tablas fuentes 112.3.3. Estandarizacin de Datos y Limpieza de datos 112.3.4. uentes de Datos 122.3.5. Tabla Destino 132.3.!. Proceso 14
2.4. Proceso de *ontenedor 15
2.4.1. Descripcin 152.4.2. Descripcin de tablas fuentes 152.4.3. Estandarizacin de Datos y Limpieza de datos 152.4.4. uentes de Datos 152.4.5. Tabla Destino 1!2.4.!. Proceso 1"
2.5. Proceso de *liente 1%
2.5.1. Descripcin 1%2.5.2. Descripcin de tablas fuentes 1%2.5.3. Estandarizacin de Datos y Limpieza de datos 1%2.5.4. uentes de Datos 1&2.5.5. Tabla Destino 1&2.5.!. Proceso 2'
3. ESQUEMA DE EXTRACCIN 20
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
3/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
1. ARQUITECTURA DE EXTRACCIN
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
4/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
FUENTES TIPO CONEXIN UNISYSTEM SQL SERVER ODBC
2. PROCESO DE EXTRACCION Y TRNASFORMACIN
2.1. Proceso de Tiempo
2.1.1.Descripcin
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
5/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
Permitir0 etraer datos la informacin de la empresa y esta transformarla detal forma ue podemos llenar nuestra dimensin de Tiempo
2.1.2.Descripcin de tablas fuentes
TIPO DEFUENTE
NOMBRE DE TABLA DESCRIPCIN
UNISYSTEM (SQL) (-,Ticet+alanza
epositorio del ticet de in6resoy salida del terminal7 permite
medir el tiempo ue demora uncontenedor en ser atendido ensu recepcin.
2.1.3.Estandarizacin de Datos y Limpieza de datos
TABLA DE VETA!" tmpTiempo
NOMBRELLAVE TIPO
FORMATO LIMPIEA
VALOR PORDEFECTO
cpn-DTicet+alanza (- -nte6er umeric
o debe serulo 8 T-EE
cpc#nno *9ar:4; TEes *9ar:2; TE
7/25/2019 Business Intelligence TV2 V01
6/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
2.1.#.$uentes de Datos
Tabla?!%&'Tic(etBalanza
Nombre Llave Tipo Formato Consideracin Importante
cpn-DTicet+alanza (- int 4 1'@mero del tiue de+alanza
cpc-DTipo>o)imiento+alanza int 4 1'-D tipo de mo)imiento de+alanza
cpc-D,nd>edidaEmbalaAePesada int 4 1' -D ,nidad de >edidacpc-D+alanza int 4 1' -D de la +alanza de -n6resocpn-D+alanza2 int 4 1' -D de la +alanza de (alida
cpcEstadoTicet c9ar 1 Estado el Ticet :#bierto B*errado;
cpdec9aCoraTicetdatetime %
ec9a 9ora del Ticet de+alanza
cpcDocumento*9ofer )arc9ar 15 +re)ete del c9ofercpcPlacaTractor )arc9ar 1' Placa del camin
cpn*antidad+ultoseferencialnumeric & 15 *antidad de +ulto
cpnPesoeferencialnumeric & 15 Peso referencial
cpnPrimerPesonumeric & 15 Primer peso del *amin
cpdec9aCoraPrimerPesodatetime %
ec9a 9ora del primer pesode la balanza
cpn(e6undoPesonumeric & 15 (e6undo peso de la balanza
cpdec9aCora(e6undoPesodatetime %
ec9a 9ora del se6undopeso de la balanza
cpn*antidad+ultosPesadonumeric & 15 *antidad de +ultos pesados
cpn-D*ontenedor int 4 1' -D del contenedorcpc*ontenedor(i6la c9ar 4 (i6las del *ontenedorcpc*ontenedorumero c9ar " @mero del contenedor
cpdec9aCoraEnapu datetime % ec9a 9ora del puerto deatencin
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
7/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
2.1.).Tabla Destino
Tabla?tmpTiempo
*+B,E T%-* +apeocpn-DTicet+alanza -nte6er (-,Ticet+alanza. cpn-DTicet+alanza
cpc#nno *9ar:4;(-,Ticet+alanza. cpdec9aCoraTicet lafec9a de facturacin el #=o en el formato de
teto :2'15;
cpc>es *9ar:2;(-,Ticet+alanza. cpdec9aCoraTicet lafec9a de facturacin el mes en el formato deteto :Enero '1 B ebrero '2 ;
cpcDia *9ar:2; la fec9a de facturacin el dia en el formatode tetocpnTiempoPeso1 DataTime (-,Ticet+alanza. cpdec9aCoraPrimerPeso
cpnTiempoPeso2 DataTime(-,Ticet+alanza.cpdec9aCora(e6undoPeso
cpnTiempo#tencion uemric *alculo
2.1..-roceso
Borrar Tablas Temporal
Eliminar la tabla temporal tmpTiempo
/ar0ar re0istros a la tabla tmpTiempo
Toma los datos de las tablas acuerdo al mapeo7 considerando ue la
fuente es un teto y lo lle)a a la tabla temporal tmpTiempo
/ar0ar re0istros de la tabla Tiempo
Toma los datos de las tablas de acuerdo al mapeo indicado y car6a losdatos a la tabla tmpTiempo
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
8/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
/alcula Datos Adicionales
El tiempo de atencin se calcula en minutos y es la diferencia entre laprimera fec9a 9ora de la primera pesada y la fec9a 9ora de la se6undapesada
,pdate
(et tmpTiempo. cpnTiempo#tencion cpnTiempoPeso2 FcpnTiempoPeso2
rom tmpTiempo
/ar0a de la Dimensin
Tomar los )alores de la tabla temporal y lle)arla a la dimensin Tiempo.En caso ue sean nue)os productos insertarlos7 en caso ue seananti6uos productos7 actualizar slo? tmpTiempo. cpnTiempo#tencion
2.2. Proceso de A!m"c#$
2.2.1.Descripcin
Permitir0 etraer datos la informacin de la empresa y esta transformarla detal forma ue podemos llenar nuestra dimensin de #lmac$n
2.2.2.Descripcin de tablas fuentes
TIPO DEFUENTE
NOMBRE DE TABLA DESCRIPCIN
UNISYSTEM (SQL) (-,#lmacen >aestro de almac$n
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
9/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
2.2.3.Estandarizacin de Datos y Limpieza de datos
TABLA DE VETA!" tmpAlmacen
NOMBRELLAVE
TIPOFORMA
TOLIMPIEA
VALOR PORDEFECTO
cpn-Dum#lmacen (-
-nte6er umeric
o debe serulo 8 T-EE
cpcomb#lmacen
*9ar:25; TE
7/25/2019 Business Intelligence TV2 V01
10/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
cpn-D(ucursal int 4 1' -D de la (ucursal :solo Hltrara *allao;cpc-DEmpresa/r
upo int 4 1'
-D de la Empresa del /rupo : (olo se
Hltrara ,->#;
cpn#reaTotal#lmdecimal & 1% Irea total del #lmac$n
cpn#rea,til#lmdecimal & 1% Irea Jtil del #lmac$n
cpn#reaeser)ada#lm
decimal & 1% Irea eser)ada del #lmac$n
cpn*ap+ase*nt2' int 4 1' *apacidad *ontenedores 2'cpn*ap+ase*nt4' int 4 1' *apacidad *ontenedores 4'
2.2.).Tabla Destino
Tabla?tmpAlmacen
*+B,E T%-* +apeocpn-Dum#lmacen
-nte6er !%&'Almacen.cpn-Dum#lmacen
cpcomb#lmacen *9ar:25; !%&'Almacen.cpcomb#lmacencpcTipo#lmacen *9ar:2; !%&'Almacen.cpcTipo#lmacen
cpcGona *9ar:1'; !%&'Almacen.cpcGonacpn*ap+ase*nt2' -nte6er !%&'Almacen.cpn*ap+ase*nt2'cpn*ap+ase*nt4' -nte6er !%&'Almacen.cpn*ap+ase*nt4'
2.2..-roceso
Borrar Tablas Temporal
Eliminar la tabla temporal tmp#lmacen
/ar0ar re0istros a la tabla tmpAlmacen
Toma los datos de las tablas acuerdo al mapeo7 considerando ue lafuente es un teto y lo lle)a a la tabla temporal tmp#lmacen
/ar0ar re0istros de la tabla Almacen
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
11/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
Toma los datos de las tablas de acuerdo al mapeo indicado y car6a losdatos a la tabla tmp#lmacen
/ar0a de la Dimensin
Tomar los )alores de la tabla temporal y lle)arla a la dimensin Tiempo.En caso ue sean nue)os productos insertarlos7 en caso ue seananti6uos productos.
2.%. Proceso de Ser&icio
2.3.1.Descripcin
Permitir0 etraer datos la informacin de la empresa y esta transformarla detal forma ue podemos llenar nuestra dimensin de (er)icio
2.3.2.Descripcin de tablas fuentes
TIPO DE
FUENTE
NOMBRE DE TABLA DESCRIPCIN
UNISYSTEM (SQL)(-,*onceptoacturable
>aestro de ser)icios
UNISYSTEM (SQL) (-,acfacturaDetDetalle de la factura7 permitemostrar los er)icios facturados
UNISYSTEM (SQL)(-,#*8#cuerdo*omercial
Tarifario de cada uno de losser)icios y costo del mismo
2.3.3.Estandarizacin de Datos y Limpieza de datos
TABLA DE VETA!" tmp!ericio
NOMBRELLAVE
TIPOFORMA
TOLIMPIEA
VALOR PORDEFECTO
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
12/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
cpn-D(er)icio
(- -nte6er
umeric o debe serulo
8 T-EE
cpcTipo(er)icio *9ar:1'; TEercancia int 4 1' Tipo de mercanca :/eneral B Torta de(oya B Ke9culo B *amin B +us B
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
13/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
Tri6o B *ontenedor 2'M B *ontenedor4'M B etc.;
cpn-D*onceptoacturable int 4 1' -d (er)iciocpn-D>oneda int 4 1' -D >onedacpnTarifaormal money % 1& Tarifa de PizarracpnTarifa>inima money % 1& Tarifa mnimacpnEstadoe6 bit 1 Estado :#cti)o B -nacti)o;cpdecCora-niKi6encia
datetime % ec9a de inicio de Ki6encia
cpdecCorainKi6encia
datetime % ec9a de in de Ki6encia
cpn*osto,D money % 1& *osto promedio del ser)icio
Tabla?!%&'$ac$acturaDet
Nombre Llave Tipo Formato Consideracin Importante
cpn-Dactura (- int 41' -D (olicitud de (er)icio
cpn-DroDetalle int 41' -d de la Posicin
cpn*antidad*nt2' int 41' -D del contenedor
cpn*antidad*nt4' c9ar " (i6las del *ontenedor
cpnTarifa,(Dnumeric &
15
cpnTarida(olesnumeric &
15
cpnimporteconi6)solesnumeric &
15
cpnimportepretotalsolesnumeric &
15
cpnimportei6)solesnumeric &
15
cpnimportetotalsolesnumeric &
15
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
14/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
cpnimporteconi6),(Dnumeric &
15
cpnimportepretotal,(D numeric & 15
cpnimportei6),(Dnumeric &
15
cpnimportetotal,(Dnumeric &
15
2.3.).Tabla Destino
Tabla?tmp!ericio*+B,E T%-* +apeo
cpn-D(er)icio -nte6er (-,*onceptoacturable. cpn-D(er)iciocpcTipo(er)icio *9ar:1'; (-,*onceptoacturable. cpcTipo(er)iciocpnPrecioKenta umeric (-,acacturaDet. cpnTarifa,(Dcpn*antidad2' umeric (-,acacturaDet. cpn*antidad*nt2'cpn*antidad4' umeric (-,acacturaDet. cpn*antidad*nt2'cpnTotalKentas umeric *alculocpn*osto(er) umeric (-,#*8#cuerdo*omercial. cpn*osto,D
2.3..-roceso
Borrar Tablas Temporal
Eliminar la tabla temporal tmp(er)icio
/ar0ar re0istros a la tabla tmp!ericio
Toma los datos de las tablas acuerdo al mapeo7 considerando ue lafuente es un teto y lo lle)a a la tabla temporal tmp(er)icio
/ar0ar re0istros de la tabla Tiempo
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
15/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
Toma los datos de las tablas de acuerdo al mapeo indicado y car6a losdatos a la tabla tmp(er)icio
/alcula Datos Adicionales
El total de )eta se calcula en base a la cantidad por la tarifa
,pdate
(et tmp(er)icio .cpnTotalKentas :(-,acacturaDet .cpn*antidad2' N(-,acacturaDet.cpn*antidad4'; O (-,acacturaDet .cpnPrecioKenta
rom tmp(er)icio
/ar0a de la Dimensin
Tomar los )alores de la tabla temporal y lle)arla a la dimensin Tiempo.En caso ue sean nue)os productos insertarlos7 en caso ue seananti6uos productos7 actualizar slo? tmp(er)icio .cpnTotalKentas
2.'. Proceso de Co$(e$edor
2.#.1.Descripcin
Permitir0 etraer datos la informacin de la empresa y esta transformarla detal forma ue podemos llenar nuestra dimensin de *ontenedor
2.#.2.Descripcin de tablas fuentes
TIPO DEFUENTE
NOMBRE DE TABLA DESCRIPCIN
UNISYSTEM (SQL) SIU_Contenedor Maestro de contenedores
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
16/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
2.#.3.Estandarizacin de Datos y Limpieza de datos
TABLA DE VETA!" tmp/ontenedor
NOMBRELLAVE
TIPOFORMA
TOLIMPIEA
VALOR PORDEFECTO
cpn-D*ontenedor (-
-nte6er umeric
o debe serulo 8 T-EE
cpnTamano -nte6er umerico debe serulo #=o actual
cpcTipo*ont*9ar:4; TE
7/25/2019 Business Intelligence TV2 V01
17/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
cpnTamano int 41' Tama=o del *ontenedor
cpcTipo*ont c9ar 4 1' Tipo de *ontenedor
cpnla6eforzado bit 1-ndicador si el *ontenedor esreforzado
cpnla6*ar6a(eca bit 1 -ndicador si es car6a secacpn(9ipper8ner bit 1 -ndicador si es del propietariocpn-ndE*8+amboo bit 1 -ndicador de piso ecol6icocpc#noab*nt c9ar 4 #=o de fabricacin
cpc8bser)aciones)arc9ar 1'' 8bser)aciones
cpnEstadoe6 bit 1 Estado :#cti)o B -nacti)o;
2.#.).Tabla Destino
Tabla?tmp/ontenedor
*+B,E T%-* +apeocpn-D*ontenedor -nte6er (-,*ontenedor. cpn-D*ontenedorcpnTamano -nte6er (-,*ontenedor. cpnTamanocpcTipo*ont *9ar:4; (-,*ontenedor. cpcTipo*ont
2.#..-roceso
Borrar Tablas Temporal
Eliminar la tabla temporal tmp*ontenedor
/ar0ar re0istros a la tabla tmp/ontenedor
Toma los datos de las tablas acuerdo al mapeo7 considerando ue lafuente es un teto y lo lle)a a la tabla temporal tmp*ontenedor
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
18/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
/ar0ar re0istros de la tabla Tiempo
Toma los datos de las tablas de acuerdo al mapeo indicado y car6a losdatos a la tabla tmp*ontenedor
/ar0a de la Dimensin
Tomar los )alores de la tabla temporal y lle)arla a la dimensin Tiempo.En caso ue sean nue)os productos insertarlos7 en caso ue seananti6uos productos.
2.). Proceso de C!ie$(e
2.).1.Descripcin
Permitir0 etraer datos la informacin de la empresa y esta transformarla detal forma ue podemos llenar nuestra dimensin de *liente
2.).2.Descripcin de tablas fuentes
+,(-E(( -TELL-/E*E
7/25/2019 Business Intelligence TV2 V01
19/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
TIPO DEFUENTE
NOMBRE DE TABLA DESCRIPCIN
UNISYSTEM (SQL) (-,*liente >aestro de *lientes
UNISYSTEM (SQL) (-,acfactura*ab*abecera de la actura7 nopermite identiHcar al cliente auien se factura.
2.).3.Estandarizacin de Datos y Limpieza de datos
TABLA DE VETA!" tmp/liente
NOMBRELLAVE
TIPOFORMA
TOLIMPIEA
VALOR PORDEFECTO
cpn-D*liente (- -nte6er
umeric o debe serulo
8 T-EE
cpcombreEmpresa
*9ar:%'; TE
7/25/2019 Business Intelligence TV2 V01
20/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL
cpcTipoDocumento-dentidad int 4
1' Tipo de documento de identidad
cpcumDocumento-dentidad )arc9ar 11 umero de documento deedentidad
cpcDireccionEmpresa)arc9ar 24' Direccion de la Empresa
cpnindTipo *liente int 41' Tipo de cliente
cpnEstadoe6 bit 1 Estado :#cti)o B -nacti)o;
Tabla?!%&'$ac$actura/ab
Nombre Llave Tipo Formato Consideracin Importante
cpn-Dactura (- int 4 1' -D (olicitud de (er)icio-D*liente int 4 1' -D del *lientecpn-DDocumento8ri6en int 4 1'
-D del Documento de ,->#:+L;
cpcDocumento8ri6en)arc9ar 25
Documento -nterno de,-># :+L;
cpc(erieactura)arc9ar 5 (erie de la factura
cpcumeroactura)arc9ar 1' umero de actura
cpc-DTipoDocumento
)arc9a
r 3 Tipo de Documento
cpdec9aacturaciondatetime % ec9a del Documento
cpn-nd#nulado bit 1-dentiHca a las acturas#nuladas
cpnTipo*ambionumeric & 15 Tipo de cambio
2.).).Tabla Destino
Tabla?tmpTiempo
*+B,E T%-* +apeocpn-D*liente umeric (-,acactura*ab. cpn-D*lientecpcombreEmpresa TE
7/25/2019 Business Intelligence TV2 V01
21/22
7/25/2019 Business Intelligence TV2 V01
22/22
CPEL CARRERAS UNIVERSITARIAS PARAPERSONAS CON EXPERIENCIA LABORAL