Sei sulla pagina 1di 13

UNIVERSIDAD NACIONAL JOS FAUSTINO SNCHEZ CARRIN

FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA


E.A.P. INGENIERA DE SISTEMAS
INTELIGENCIA DE NEGOCIOS
PRACTICANDO INTEGRATION SERVICES Y TRANSACT-SQL AVANZADO

AUTOR:

ROBLES MEJA, Zakery Steven.

PROFESOR:
-

MBA. MORALES LEN, Julio Cesar.

CICLO:
-

IX

Huacho Per
2016

Primer Video
1) Integration Services
- Para poder desarrollar una aplicacin que nos permita utilizar la herramienta de
Integration Services en SQL, se requiere la extensin SQL Server Data Tools.
- Para la versiones de SQL Server superiores a la 2012 se requiere descargar por
separado del paquete del Instalacin del SQL Server, ya que pertenece en esas
versiones a una extensin de Visual Studio.
- En mi caso utilizare el SQL Server 2012 que tiene la extensin SQL Server Data
Tools integrado:

- Ahora vamos a crear un nuevo proyecto: Proyecto de Integration Services

- Ya creado el proyecto vamos a agregar el administrador de conexiones y agregamos un:


Nuevo administrador de conexiones.

- Ahora elegimos un administrador de conexiones: ADO.NET.

- Ahora clic en: Nueva

- Seleccionamos la base de datos la cual estar vinculado con el proyecto y aceptamos hasta
regresar a la pantalla principal:

- Ahora vamos a agregar un: Contenedor de Secuencias en el cuadro de herramientas.

- Ahora agregamos un: Tarea Flujo de Datos dentro del Contenedor de secuencias.

- Ahora ingresamos a Flujo de datos y agregamos para el ejemplo 3 orgenes: 2 Orgenes


de Excel y 1 Origen de archivo plano.

- Ahora editamos la configuracin de cada origen indicndole respectivamente cual es el


archivo de origen:

- Ahora para nuestro ejemplo agregamos: 3 Destino de ADO.NET

- Ahora editamos cada destino y le configuramos a la tabla respectiva de destino en la base


de Datos y revisamos las Asignaciones antes de aceptar.

- Ahora configuramos las propiedades del proyecto cambiando de True a False el valor
Run64BitRunTime as como muestra en la siguiente imagen:

- Ejecutamos el proyecto y observamos que las tablas y los datos fueron importados
correctamente a la base de datos destino:

2) Transact Avanzado
- Vamos a practicar Transact Avanzado, en este primer caso vamos a transformar los
registros que tenemos en la tabla ZSRM_Descuentos como lista, para lo cual utilizaremos
el siguiente cdigo SQL:

- Ahora se realizara un transact el cual mostrar a mayor detalle la relacin entre la tabla
ZSRM_Ventas y ZSRM_Descuento.

- Ahora vamos a realizar un ejemplo de CASE, que nos permitir editar el nombre del
campo ProductLine, que es inicialmente un solo carcter, a nombres especficos.

- Ahora vamos a realizar otro ejemplo de CASE, que nos permitir mostrar un nuevo
campo Price Range para poder detallar de acuerdo al campo ListPrice cul es la
descripcin textual del precio de cada producto.

- Ahora vamos a realizar otro ejemplo de CASE, que nos permitir aadir un campo
When to Contact el cual segn el campo TelephoneSpecialInstructions indicara
cuando se debe poner en contacto en caso si hay o no instrucciones telefonicas.

Segundo Video
- En este ejemplo vamos a practicar Transact SQL Avanzado para aplicar en un ejemplo de
distribucin tal como muestra el archivo Excel:

- Primeramente vamos a crear la nueva base de Datos ZSRM_Distribucion:

- Ahora vamos a crear las tablas: ZSRM_Gasto_De_Ventas y ZSRM_Ventas

- Luego ingresamos los registros a las tablas:

- Ahora, para poder obtener el peso se debe agrupar por local y hallar el total de cada venta
por local para luego insertar a una tabla temporal llamada TablaTotal_Venta:

- Ahora vamos a calcular el Peso:

- Ahora vamos a calcular el Gasto_Distrib:

- Ahora creamos la tabla ZSRM_Ventas_Gasto_Distribuido e insertamos los registros


anteriores:

- Por ultimo vamos a realizar una consulta que muestre: Mostrar las ventas agrupadas por
local y da, cuyo total de venta (por local) sea mayor a 400.

Potrebbero piacerti anche