BI Sesion4 Practica SSIS Avanzado
BI Sesion4 Practica SSIS Avanzado
81
SEMANA
5-6
Modelamiento dimensional ETL Avanzado
OBJETIVOS ESPECFICOS
CONTENIDOS
ACTIVIDADES
CIBERTEC
CARRERAS PROFESIONALES
82
CARRERAS PROFESIONALES
CIBERTEC
83
Propiedad
Administrador de conexin OLE DB
Modo de acceso a datos
Nombre de la tabla o vista
Columnas
Valor
Administrador de Conexiones con
Excel
Tabla o Vista
Tiempo$
Todas
Clic en Aceptar.
Como los archivos Excel no manejan tipo de datos, lo que necesitamos hacer
es adicionar una tarea de transformacin de datos para poder convertir los
datos de las columnas a los que son requeridos en la tabla STG_Tiempo.
Del Cuadro de hrramientas, en Transformacin de flujo de datos,
seleccionamos la tarea Conversin de Datos y lo asociamos a Leer Tiempo.
Debe realizar las conversiones que se indica en esta imagen:
CIBERTEC
CARRERAS PROFESIONALES
84
Clic en Aceptar.
CARRERAS PROFESIONALES
CIBERTEC
85
Columna
DescripcionTrimestre
DescripcionMes
DescripcionDiaSemana
DescripcionSemestre
o
CIBERTEC
Tipo de Dato
DT_STR(15)
DT_STR(10)
DT_STR(10)
DT_STR(15)
CARRERAS PROFESIONALES
86
CARRERAS PROFESIONALES
CIBERTEC
87
Cdigo .Net
Select Case CType(Row.NDiaDeSemana, Integer)
Case 1
Row.DescripcionDiaSemana = "Lunes"
Case 2
Row.DescripcionDiaSemana = "Martes"
Case 3
Row.DescripcionDiaSemana = "Miercoles"
Case 4
Row.DescripcionDiaSemana = "Jueves"
Case 5
Row.DescripcionDiaSemana = "Viernes"
Case 6
Row.DescripcionDiaSemana = "Sbado"
Case 7
Row.DescripcionDiaSemana = "Domingo"
End Select
Select Case CType(Row.NTrimestre, Integer)
Case 1
Row.DescripcionTrimestre = "1er Trimestre"
Case 2
Row.DescripcionTrimestre = "2do Trimestre"
Case 3
Row.DescripcionTrimestre = "3er Trimestre"
Case 4
Row.DescripcionTrimestre = "4to Trimestre"
End Select
CIBERTEC
CARRERAS PROFESIONALES
88
Clic en Aceptar.
Finalmente, debemos indicar hacia dnde se copiaran los datos. Del Cuadro de
herramientas, en Destinos de flujo de datos, seleccionamos la tarea Destino de
OLE DB, y lo asociamos con la tarea Componentes de Secuencia de
Comandos.
Propiedad
Administrador de conexin OLE DB
Modo de acceso a datos
Nombre de la tabla o vista
Valor
Localhost.Northwind_Stage
Tabla o Vista
[dbo].[Stg_Tiempo]
Clic en Aceptar.
CARRERAS PROFESIONALES
CIBERTEC
89
CIBERTEC
CARRERAS PROFESIONALES
90
CARRERAS PROFESIONALES
CIBERTEC
91
Campo
CategoryID
CategoryName
Tipo
DT_I4
DT_WSTR(15)
Destino de OLE DB
Nombre
Administrador de conexin OLE DB
Modo de acceso a datos
Nombre de la tabla o vista
Asignaciones
Valor
Leer Categora
Archivo Categora
CategoryID
CategoryName
Valor
Grabar STG_CategoriaProducto
Localhost.Northwind_Stage
Tabla o Vista
[dbo].[STG_CategoriaProducto]
CategoryID Categora_Codigo
CategoryName Categora_Nombre
Clic en Aceptar
CIBERTEC
CARRERAS PROFESIONALES
92
Propiedad
Connection Type
Connection
SQLStatement
Valor
OLE DB
Localhost.Northwind_Stage
Execute USP_Completa_Categoria
El stored procedure esta creado en la
base de datos stage.
CARRERAS PROFESIONALES
CIBERTEC
93
CIBERTEC
CARRERAS PROFESIONALES
94
Propiedad
Connection Type
Connection
SQLStatement
Valor
OLE DB
Localhost.Northwind_Stage
Execute USP_Carga_STG_Ventas
El stored procedure esta creado en la
base de datos stage.
El cdigo ser proporcionado y
explicado en clase.
CARRERAS PROFESIONALES
CIBERTEC
95
Para definir la secuencia, solo hay que arrastrarla hacia la tarea(s) que se ejecutar(n)
despus.
CIBERTEC
CARRERAS PROFESIONALES
96
CARRERAS PROFESIONALES
CIBERTEC
97
CIBERTEC
CARRERAS PROFESIONALES