Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BI Sesion4 Practica SSIS Avanzado PDF
BI Sesion4 Practica SSIS Avanzado PDF
SEMANA
5-6
Modelamiento dimensional ETL -
Avanzado
OBJETIVOS ESPECFICOS
CONTENIDOS
ACTIVIDADES
Una de las bondades que nos muestra SSIS es poder conectarnos no solo a
diferentes bases de datos, sino tambin a otras fuentes de datos: Excel, archivos
planos, archivos .dbf, etc. Para, luego de ello, poder manejar los datos como si se
estuviera trabajando con una tabla.
Para continuar con la carga del rea de trabajo, vamos a realizar la carga de la
tabLa STG_Tiempo a partir de un archivo excel
Esta tarea debe tener el siguiente cdigo y tener como conexin el archivo Excel.
Propiedad Valor
Administrador de conexin OLE DB Administrador de Conexiones con
Excel
Modo de acceso a datos Tabla o Vista
Nombre de la tabla o vista Tiempo$
Columnas 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.
Clic en Aceptar.
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 Valor
Administrador de conexin OLE DB Localhost.Northwind_Stage
Modo de acceso a datos Tabla o Vista
Nombre de la tabla o vista [dbo].[Stg_Tiempo]
Clic en Aceptar.
Esta tarea debe tener el siguiente cdigo y tener como conexin a un archivo de
Texto.
Clic en Aceptar
Propiedad Valor
Connection Type OLE DB
Connection Localhost.Northwind_Stage
SQLStatement Execute USP_Completa_Categoria
Una vez cargada todas las tablas auxiliares, necesitamos cargar la tabla principal,
es decir la tabla STG_Ventas. Esta tabla va a contener la relacin entre la tabla
STG_VENTAS y las dems tablas, adems de las medidas que sern utilizadas
cuando se desarrollen los Cubos OLAP.
Propiedad Valor
Connection Type OLE DB
Connection Localhost.Northwind_Stage
SQLStatement Execute USP_Carga_STG_Ventas
Para definir el flujo de ejecucin de las tareas, SSIS maneja el Workflow o Flujo de
trabajo. Esto permite controlar el orden en que las tareas se deben ir ejecutando,
definiendo as un esquema de precedencias. En el ejemplo, seleccionamos la
primera tarea que debe ejecutarse (Limpiar Tablas). Veremos que de esta sale una
flecha verde.
Para definir la secuencia, solo hay que arrastrarla hacia la tarea(s) que se ejecutar(n)
despus.
Para nuestro caso, todas las tareas se deben ejecutar, si la tarea anterior se ha
ejecutado satisfactoriamente. Por lo tanto, la secuencia a configurar ser la que
muestra la siguiente pantalla: