SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Poblando un Data Warehouse
Creación de una DTS Package
Creando un Paquete y Adicionando Conexiones
Activada d Pasos a Seguir
Ingresand
o al SSIS
1. Iniciar el SQL Server Business Intelligence Development Studio y desde el
Menu la opcion : File
–
New Project con lo que aparece la interfaz siguiente
Activada d Pasos a Seguir
2. Elija en
a. Tipo Proyecto: Business Intelligent Projects
b. Templates: Integration Services Project
c. Name: Doblamiento General NorthWind_Mart
d. Browse: ubique la direccion deseada
e. Ok
Ver la sgte interfaz
Activada d Pasos a Seguir
3. Renombrar el Paquete como: PoblamientoGeneral
Recuerde que un proyecto es una colección de Paquetes, DataSources,
DataSource Views y otros elementos que podrán ser usados mientras desarrolle
la construcción del paquete
Creando
la
conexión
de datos
ORIGEN
1. Clic derecho sobre DataSource : New con lo que se activa:
Activada d Pasos a Seguir
2. Haga clic en New y digite los sgts datos
Activada d Pasos a Seguir
3. Ok
4. Next
5. Finish
Creando la
conexión
destino de
datos
1. Proceda como en paso anterior, pero esta vez establesca la conexión con la
BD NorthWind_Mart
Activada d Pasos a Seguir
Agregand
o una
tarea de
ejecucion
1. Asegurarse de estar ubicado en Control Flow
2. Desde ToolBox arrastre Execute SQL Task luego clic derecho Edit
ubique la propiedad Connection y seleccione: localhost.NorthWind_Mart
3. Ubique la propiedad SQL Statment clic en (…) y digite lo sgte:
DELETE Sales_Fact
DELETE Employee_Dim
DBCC CHECKIDENT('Employee_Dim', reseed,0)
DELETE Time_Dim
DBCC CHECKIDENT('Time_Dim', reseed,0)
DELETE Customer_Dim
DBCC CHECKIDENT('Customer_Dim', reseed,0)
DELETE Shipper_Dim
DBCC CHECKIDENT('Shipper_Dim', reseed,0)
DELETE Product_Dim
DBCC CHECKIDENT('Product_Dim', reseed,0)
Activada d Pasos a Seguir
4. Ok
5. ok
Poblando Dimension Transportistas
Actividad Pasos a Seguir
Creando el
Flujo de
Datos
1. Desde ToolBox arrastre DataFlowTask
2. Clic derecho: Rename y digite: Poblando Transportistas
3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre
hasta Poblando Transportistas
Aspecto inicial
Actividad Pasos a Seguir
Estableciendo
el origen
1. Doble clic sobre Poblando Transportistas
2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y
haga doble clic
3. Desde ConnectionManager
a. OLE DB Connection Manager : localhost.NorthWind
b. Data Access: Table o View
c. Name: Shippers
4. s
Estableciendo
el Destino
1. En ToolBox en DataFlowDestinations , arrastre OLEDB
DataDestionation
2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre
hacia OLEDB Data Destination
3. Doble Clic en OLEDB DataDestination.
4. Desde ConnectionManager>
a. OLE DB Connection Manager: localhost.NorthWind_Mart
b. Data Access; Table
c. Name: Shipper_Dim
Clic en Mappings: y trate de llegar al sgte esquema
Grabando y
Ejecutando el
Paquete
1. Grabar
2. Presione F5 para ejecutar
Verificando
Poblamiento
1. Cargue el SQL Server Management Studio
2. Clic en New Quero
3. Seleccione la BD: NorthWind_Mart
4. Digite: SELECT * FROM Shipper_Dim
Poblando Dimension Clientes
Actividad Pasos a Seguir
Creando el
Flujo de
Datos
1. Desde ToolBox arrastre DataFlowTask
2. Clic derecho: Rename y digite: Poblando Clientes
3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta
Poblando Clientes
Estableciendo
el origen
1. Doble clic sobre Poblando Cliente
2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga
doble clic
3. Desde ConnectionManager
a. OLE DB Connection Manager : localhost.NorthWind
b. Data Access: SQL Command
Actividad Pasos a Seguir
c. SQL CommandText:
SELECT *, Regioncita = ISNULL(Region, 'Otros')
FROM customers
Estableciendo
el Destino
1. En ToolBox en DataFlowDestinations , arrastre OLEDB
DataDestionation
2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia
OLEDB Data Destination
3. Doble Clic en OLEDB DataDestination.
4. Desde ConnectionManager>
a. OLE DB Connection Manager: localhost.NorthWind_Mart
b. Data Access; Table
c. Name: Customer_Dim
Clic en Mappings: y trate de llegar al sgte esquema
Asegurarse de que en Destino Region sea a partir de Regioncita
Grabando y
Ejecutando el
Paquete
5. Grabar
2. Presione F5 para ejecutar
Verificando
Poblamiento
5. Cargue el SQL Server Management Studio
6. Clic en New Query
7. Seleccione la BD: NorthWind_Mart
8. Digite: SELECT * FROM Customer_Dim
Poblando Dimension Tiempo
Actividad Pasos a Seguir
Creando el
Flujo de
Datos
1. Desde ToolBox arrastre DataFlowTask
4. Clic derecho: Rename y digite: Poblando Tiempo
5. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre
hasta Poblando Tiempo
Estableciendo
el origen
4. Doble clic sobre Poblando Tiempo
5. En ToolBox en DataFlowSources arrastre OLEDB DataSource y
haga doble clic
Actividad Pasos a Seguir
6. Desde ConnectionManager
a. OLE DB Connection Manager : localhost.NorthWind
b. Data Access: SQL Command
c. SQL CommandText:
SELECT DISTINCT
S.ShippedDate AS TheDate, DateName(dw, S.ShippedDate)
AS DayOfWeek,
DatePart(mm, S.ShippedDate) AS [Month], DatePart(yy,
S.ShippedDate) AS [ Year],
DatePart(qq, S.ShippedDate) AS [ Quarter],DatePart(dy,
S.ShippedDate) AS DayOfYear,
DateName(month, S.ShippedDate) +
'_' + DateName(year,S.ShippedDate) AS YearMonth,
DatePart(wk, S.ShippedDate) AS WeekOfYear
FROM Orders S
WHERE S.ShippedDate IS NOT NULL
Estableciendo
el Destino
6. En ToolBox en DataFlowDestinations , arrastre OLEDB
DataDestionation
7. Clic en OLE DB DataSource, clic en la flecha verde y arrastre
hacia OLEDB Data Destination
8. Doble Clic en OLEDB DataDestination.
9. Desde ConnectionManager>
a. OLE DB Connection Manager: localhost.NorthWind_Mart
b. Data Access; Table
c. Name: time_Dim
Clic en Mappings: y trate de llegar al sgte esquema
Grabando y
Ejecutando el
Paquete
1. Grabar
2. Presione F5 para ejecutar
Verificando
Poblamiento
1. Cargue el SQL Server Management Studio
2. Clic en New Query
3. Seleccione la BD: NorthWind_Mart
4. Digite: SELECT * FROM Time_Dim
Poblando Dimension Producto
Actividad Pasos a Seguir
Creando el
Flujo de
Datos
1. Desde ToolBox arrastre DataFlowTask
2 Clic derecho: Rename y digite: Poblando Producto
3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta
Poblando Producto
Estableciendo
el origen
1. Doble clic sobre Poblando Tiempo
2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y
haga doble clic
3. Desde ConnectionManager
a. OLE DB Connection Manager : localhost.NorthWind
b. Data Access: SQL Command
c. Clic en el boton: Build Query
d. Clic derecho: Add Table. Seleccione: Products, Suppliers y
Categories
e. Clic : Add
f. Clic:Close
g. Seleccione las columnas de acuerdo a lo mostrado a
continuación.
h. Clic ok
i. Clic ok
Actividad Pasos a Seguir
Estableciendo
el Destino
1. En ToolBox en DataFlowDestinations , arrastre OLEDB
DataDestionation
2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia
OLEDB Data Destination
3. Doble Clic en OLEDB DataDestination.
4. Desde ConnectionManager>
a. OLE DB Connection Manager: localhost.NorthWind_Mart
b. Data Access; Table
c. Name: Product_Dim
Clic en Mappings: y trate de llegar al sgte esquema
Grabando y
Ejecutando el
Paquete
1. Grabar
2. Presione F5 para ejecutar
Verificando
Poblamiento
1. Cargue el SQL Server Management Studio
2. Clic en New Query
3. Seleccione la BD: NorthWind_Mart
4. Digite: SELECT * FROM Product_Dim
Poblando Dimensión Empleados
Actividad Pasos a Seguir
Creando el
Flujo de
Datos
1. Desde ToolBox arrastre DataFlowTask
2. Clic derecho: Rename y digite: Poblando Empleados
3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre
hasta Poblando Empleados
Estableciendo
el origen
1. Doble clic sobre Poblando Tiempo
2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y
haga doble clic
3. Desde ConnectionManager
a. OLE DB Connection Manager : localhost.NorthWind
b. Data Access: SQL Command
c. SQL CommandText:
select * , FirstName +',' + LastName as EmployeeName
Actividad Pasos a Seguir
from employees
Estableciendo
el Destino
1. En ToolBox en DataFlowDestinations , arrastre OLEDB
DataDestionation
2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre
hacia OLEDB Data Destination
3. Doble Clic en OLEDB DataDestination.
4. Desde ConnectionManager>
a. OLE DB Connection Manager: localhost.NorthWind_Mart
b. Data Access; Table
c. Name: Employee_Dim
Clic en Mappings: y trate de llegar al sgte esquema
Grabando y
Ejecutando el
Paquete
1. Grabar
2. Presione F5 para ejecutar
Verificando
Poblamiento
1. Cargue el SQL Server Management Studio
2. Clic en New Query
3. Seleccione la BD: NorthWind_Mart
4. Digite: SELECT * FROM Employee_Dim 5. Execute
Poblando Tabla Hecho
Actividad Pasos a Seguir
Creando el
Flujo de
Datos
1. Ubicarse en Control Flow
2. Desde ToolBox arrastre DataFlowTask
3. Clic derecho: Rename y digite: Poblando Tabla Hecho
4. Clic en Poblando Transportistas, clic en la flecha verde y
arrastre hasta Poblando Tabla Hecho.
5. Clic en Poblando Clientes, clic en la flecha verde y arrastre
hasta Poblando Tabla Hecho.
6. Clic en Poblando Tiempo, clic en la flecha verde y arrastre
hasta Poblando Tabla Hecho.
7. Clic en Poblando Productos, clic en la flecha verde y arrastre
Actividad Pasos a Seguir
hasta Poblando Tabla Hecho.
8. Clic en Poblando Empleados, clic en la flecha verde y arrastre
hasta Poblando Tabla Hecho.
Estableciendo
el origen
1. Doble clic sobre Poblando Tabla Hecho
2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y
haga doble clic
3. Desde ConnectionManager
a. OLE DB Connection Manager : localhost.NorthWind
b. Data Access: SQL Command
c. SQL CommandText:
SELECT
Northwind_Mart.dbo.Time_Dim.TimeKey,
Northwind_Mart.dbo.Customer_Dim.CustomerKey,
Northwind_Mart.dbo.Shipper_Dim.ShipperKey,
Northwind_Mart.dbo.Product_Dim.ProductKey,
Northwind_Mart.dbo.Employee_Dim.EmployeeKey,
Northwind.dbo.Orders.RequiredDate,
Orders.Freight * [Order Details].Quantity /
(SELECT SUM(Quantity)
FROM [Order Details] od
WHERE od.OrderID = Orders.OrderID) AS
LineItemFreight,
[Order Details].UnitPrice * [Order Details].Quantity AS
LineItemTotal,
[Order Details].Quantity AS LineItemQuantity,
[Order Details].Discount * [Order Details].UnitPrice *
[Order Details].Quantity AS LineItemDiscount
FROM Orders
INNER JOIN [Order Details] ON Orders.OrderID =
[Order Details].OrderID
INNER JOIN Northwind_Mart.dbo.Product_Dim
ON [Order Details].ProductID =
Northwind_Mart.dbo.Product_Dim.ProductID
INNER JOIN Northwind_Mart.dbo.Customer_Dim
ON Orders.CustomerID =
Northwind_Mart.dbo.Customer_Dim.CustomerID
INNER JOIN Northwind_Mart.dbo.Time_Dim
ON Orders.ShippedDate =
Northwind_Mart.dbo.Time_Dim.TheDate
INNER JOIN Northwind_Mart.dbo.Shipper_Dim
ON Orders.ShipVia =
Northwind_Mart.dbo.Shipper_Dim.ShipperID
INNER JOIN Northwind_Mart.dbo.Employee_Dim
ON Orders.EmployeeID =
Northwind_Mart.dbo.Employee_Dim.EmployeeID
WHERE (Orders.ShippedDate IS NOT NULL)
Estableciendo
el Destino
10.En ToolBox en DataFlowDestinations , arrastre OLEDB
DataDestionation
11.Clic en OLE DB DataSource, clic en la flecha verde y arrastre
Actividad Pasos a Seguir
hacia OLEDB Data Destination
12.Doble Clic en OLEDB DataDestination.
13.Desde ConnectionManager>
a. OLE DB Connection Manager: localhost.NorthWind_Mart
b. Data Access; Table
c. Name: Sales_Fact
Clic en Mappings: y trate de llegar al sgte esquema
Grabando y
Ejecutando el
Paquete
1. Grabar
2. Presione F5 para ejecutar
Verificando
Poblamiento
1. Cargue el SQL Server Management Studio
2. Clic en New Query
3. Seleccione la BD: NorthWind_Mart
4. Digite: SELECT * FROM Sales_Fact
5. Ejecutar
Ejercicio 04. Grabando y Ejecutando el Paquete
1. Hace click en el ícono de grabar.
2. Grabe el paqute con: Poblando el Data Mart para NorthWind
3. Seleccione SQL Server de la lista Location
4. Click OK
Ejecutar el Paquete:
1. Presione el botón grabar
2. Para ejecutar el paquete haga click en el botón execute
3. A continuación observará la ejecución de cada dimensión programada.
4. Si observa ninguna advertencia de error , corrija.
5. Haga click en Done
6. Repita los pasos 2,3, 4 y 5 más veces. Esto le permitirá ver información más tarde.

Weitere ähnliche Inhalte

Ähnlich wie poblando un datawarhouse

Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosHeliberto Arias
 
Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45GirbelyMendez
 
Guia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql serverGuia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql serverMayito CH
 
conexion a base de datos sql server
conexion a base de datos sql serverconexion a base de datos sql server
conexion a base de datos sql serverMayito CH
 
Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL Fanny Pita
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0josecoronel38
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspGabriela Vazquez
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarciaJuanAndarcia
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos luilly xavier
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net Juan Villena
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel Cervantes
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salasLeomarSalas2
 
38481889 lab-dwh-sql2005
38481889 lab-dwh-sql200538481889 lab-dwh-sql2005
38481889 lab-dwh-sql2005cristhian
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
 

Ähnlich wie poblando un datawarhouse (20)

Primeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datosPrimeros pasos con Talent Open Studio TOS : Importando datos
Primeros pasos con Talent Open Studio TOS : Importando datos
 
S06.02 ETL BD - Datamart.pdf
S06.02 ETL BD - Datamart.pdfS06.02 ETL BD - Datamart.pdf
S06.02 ETL BD - Datamart.pdf
 
Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45Como conectar visual basic 6.0 girbely mendez 24362324 #45
Como conectar visual basic 6.0 girbely mendez 24362324 #45
 
ADO NET.ppt
ADO NET.pptADO NET.ppt
ADO NET.ppt
 
Tema2 ado net
Tema2 ado netTema2 ado net
Tema2 ado net
 
Guia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql serverGuia 1 conexion a base de datos sql server
Guia 1 conexion a base de datos sql server
 
conexion a base de datos sql server
conexion a base de datos sql serverconexion a base de datos sql server
conexion a base de datos sql server
 
Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
Toturial aplicacion base de datos jsp
Toturial aplicacion base de datos jspToturial aplicacion base de datos jsp
Toturial aplicacion base de datos jsp
 
28336272 juan andarcia
28336272 juan andarcia28336272 juan andarcia
28336272 juan andarcia
 
Visual basic conexion base de datos
Visual basic conexion base de datos Visual basic conexion base de datos
Visual basic conexion base de datos
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net
 
Tutorial de bd4o
Tutorial de bd4oTutorial de bd4o
Tutorial de bd4o
 
Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%Dayismel cervantes 3_er corte 1er 20%
Dayismel cervantes 3_er corte 1er 20%
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
 
Dprn3 u3 a1_casv
Dprn3 u3 a1_casvDprn3 u3 a1_casv
Dprn3 u3 a1_casv
 
38481889 lab-dwh-sql2005
38481889 lab-dwh-sql200538481889 lab-dwh-sql2005
38481889 lab-dwh-sql2005
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Manual bi
Manual biManual bi
Manual bi
 

Kürzlich hochgeladen

Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
Metodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdfMetodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdfarteagaara
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyraestudiantes2010
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosEstefaniaRojas54
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoRaúl Figueroa
 
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombiadecreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombiaveronicayarpaz
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfjosellaqtas
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILAsofiagomez288291
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptMelina Alama Visitacion
 
diseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxdiseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxHhJhv
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.pptssuserbdc329
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdfJC Díaz Herrera
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfJC Díaz Herrera
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .GIANELAKAINACHALLCOJ2
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirluis809799
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 

Kürzlich hochgeladen (20)

Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Metodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdfMetodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdf
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombiadecreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdf
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
diseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxdiseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptx
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 

poblando un datawarhouse

  • 1. Poblando un Data Warehouse Creación de una DTS Package Creando un Paquete y Adicionando Conexiones Activada d Pasos a Seguir Ingresand o al SSIS 1. Iniciar el SQL Server Business Intelligence Development Studio y desde el Menu la opcion : File – New Project con lo que aparece la interfaz siguiente Activada d Pasos a Seguir 2. Elija en a. Tipo Proyecto: Business Intelligent Projects b. Templates: Integration Services Project c. Name: Doblamiento General NorthWind_Mart d. Browse: ubique la direccion deseada e. Ok Ver la sgte interfaz Activada d Pasos a Seguir
  • 2. 3. Renombrar el Paquete como: PoblamientoGeneral Recuerde que un proyecto es una colección de Paquetes, DataSources, DataSource Views y otros elementos que podrán ser usados mientras desarrolle la construcción del paquete Creando la conexión de datos ORIGEN 1. Clic derecho sobre DataSource : New con lo que se activa: Activada d Pasos a Seguir
  • 3. 2. Haga clic en New y digite los sgts datos Activada d Pasos a Seguir
  • 4. 3. Ok 4. Next 5. Finish Creando la conexión destino de datos 1. Proceda como en paso anterior, pero esta vez establesca la conexión con la BD NorthWind_Mart Activada d Pasos a Seguir
  • 5. Agregand o una tarea de ejecucion 1. Asegurarse de estar ubicado en Control Flow 2. Desde ToolBox arrastre Execute SQL Task luego clic derecho Edit ubique la propiedad Connection y seleccione: localhost.NorthWind_Mart 3. Ubique la propiedad SQL Statment clic en (…) y digite lo sgte: DELETE Sales_Fact DELETE Employee_Dim DBCC CHECKIDENT('Employee_Dim', reseed,0) DELETE Time_Dim DBCC CHECKIDENT('Time_Dim', reseed,0) DELETE Customer_Dim DBCC CHECKIDENT('Customer_Dim', reseed,0) DELETE Shipper_Dim DBCC CHECKIDENT('Shipper_Dim', reseed,0) DELETE Product_Dim DBCC CHECKIDENT('Product_Dim', reseed,0) Activada d Pasos a Seguir
  • 7. Poblando Dimension Transportistas Actividad Pasos a Seguir Creando el Flujo de Datos 1. Desde ToolBox arrastre DataFlowTask 2. Clic derecho: Rename y digite: Poblando Transportistas 3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando Transportistas Aspecto inicial Actividad Pasos a Seguir Estableciendo el origen 1. Doble clic sobre Poblando Transportistas 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: Table o View c. Name: Shippers 4. s Estableciendo el Destino 1. En ToolBox en DataFlowDestinations , arrastre OLEDB DataDestionation 2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 3. Doble Clic en OLEDB DataDestination. 4. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Shipper_Dim Clic en Mappings: y trate de llegar al sgte esquema
  • 8. Grabando y Ejecutando el Paquete 1. Grabar 2. Presione F5 para ejecutar Verificando Poblamiento 1. Cargue el SQL Server Management Studio 2. Clic en New Quero 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Shipper_Dim
  • 9. Poblando Dimension Clientes Actividad Pasos a Seguir Creando el Flujo de Datos 1. Desde ToolBox arrastre DataFlowTask 2. Clic derecho: Rename y digite: Poblando Clientes 3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando Clientes Estableciendo el origen 1. Doble clic sobre Poblando Cliente 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL Command Actividad Pasos a Seguir c. SQL CommandText: SELECT *, Regioncita = ISNULL(Region, 'Otros') FROM customers Estableciendo el Destino 1. En ToolBox en DataFlowDestinations , arrastre OLEDB DataDestionation 2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 3. Doble Clic en OLEDB DataDestination. 4. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Customer_Dim Clic en Mappings: y trate de llegar al sgte esquema Asegurarse de que en Destino Region sea a partir de Regioncita Grabando y Ejecutando el Paquete 5. Grabar 2. Presione F5 para ejecutar
  • 10. Verificando Poblamiento 5. Cargue el SQL Server Management Studio 6. Clic en New Query 7. Seleccione la BD: NorthWind_Mart 8. Digite: SELECT * FROM Customer_Dim Poblando Dimension Tiempo Actividad Pasos a Seguir Creando el Flujo de Datos 1. Desde ToolBox arrastre DataFlowTask 4. Clic derecho: Rename y digite: Poblando Tiempo 5. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando Tiempo Estableciendo el origen 4. Doble clic sobre Poblando Tiempo 5. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic Actividad Pasos a Seguir 6. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL Command c. SQL CommandText: SELECT DISTINCT S.ShippedDate AS TheDate, DateName(dw, S.ShippedDate) AS DayOfWeek, DatePart(mm, S.ShippedDate) AS [Month], DatePart(yy, S.ShippedDate) AS [ Year], DatePart(qq, S.ShippedDate) AS [ Quarter],DatePart(dy, S.ShippedDate) AS DayOfYear, DateName(month, S.ShippedDate) + '_' + DateName(year,S.ShippedDate) AS YearMonth, DatePart(wk, S.ShippedDate) AS WeekOfYear FROM Orders S WHERE S.ShippedDate IS NOT NULL
  • 11. Estableciendo el Destino 6. En ToolBox en DataFlowDestinations , arrastre OLEDB DataDestionation 7. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 8. Doble Clic en OLEDB DataDestination. 9. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: time_Dim Clic en Mappings: y trate de llegar al sgte esquema Grabando y Ejecutando el Paquete 1. Grabar 2. Presione F5 para ejecutar Verificando Poblamiento 1. Cargue el SQL Server Management Studio 2. Clic en New Query 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Time_Dim
  • 12. Poblando Dimension Producto Actividad Pasos a Seguir Creando el Flujo de Datos 1. Desde ToolBox arrastre DataFlowTask 2 Clic derecho: Rename y digite: Poblando Producto 3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando Producto
  • 13. Estableciendo el origen 1. Doble clic sobre Poblando Tiempo 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL Command c. Clic en el boton: Build Query d. Clic derecho: Add Table. Seleccione: Products, Suppliers y Categories e. Clic : Add f. Clic:Close g. Seleccione las columnas de acuerdo a lo mostrado a continuación. h. Clic ok i. Clic ok Actividad Pasos a Seguir
  • 14. Estableciendo el Destino 1. En ToolBox en DataFlowDestinations , arrastre OLEDB DataDestionation 2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 3. Doble Clic en OLEDB DataDestination. 4. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Product_Dim Clic en Mappings: y trate de llegar al sgte esquema Grabando y Ejecutando el Paquete 1. Grabar 2. Presione F5 para ejecutar Verificando Poblamiento 1. Cargue el SQL Server Management Studio 2. Clic en New Query 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Product_Dim
  • 15. Poblando Dimensión Empleados Actividad Pasos a Seguir Creando el Flujo de Datos 1. Desde ToolBox arrastre DataFlowTask 2. Clic derecho: Rename y digite: Poblando Empleados 3. Clic en Execute SQL Tasks, clic en la flecha verde y arrastre hasta Poblando Empleados Estableciendo el origen 1. Doble clic sobre Poblando Tiempo 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL Command c. SQL CommandText: select * , FirstName +',' + LastName as EmployeeName Actividad Pasos a Seguir from employees Estableciendo el Destino 1. En ToolBox en DataFlowDestinations , arrastre OLEDB DataDestionation 2. Clic en OLE DB DataSource, clic en la flecha verde y arrastre hacia OLEDB Data Destination 3. Doble Clic en OLEDB DataDestination. 4. Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Employee_Dim Clic en Mappings: y trate de llegar al sgte esquema Grabando y Ejecutando el Paquete 1. Grabar 2. Presione F5 para ejecutar
  • 16. Verificando Poblamiento 1. Cargue el SQL Server Management Studio 2. Clic en New Query 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Employee_Dim 5. Execute Poblando Tabla Hecho Actividad Pasos a Seguir Creando el Flujo de Datos 1. Ubicarse en Control Flow 2. Desde ToolBox arrastre DataFlowTask 3. Clic derecho: Rename y digite: Poblando Tabla Hecho 4. Clic en Poblando Transportistas, clic en la flecha verde y arrastre hasta Poblando Tabla Hecho. 5. Clic en Poblando Clientes, clic en la flecha verde y arrastre hasta Poblando Tabla Hecho. 6. Clic en Poblando Tiempo, clic en la flecha verde y arrastre hasta Poblando Tabla Hecho. 7. Clic en Poblando Productos, clic en la flecha verde y arrastre Actividad Pasos a Seguir hasta Poblando Tabla Hecho. 8. Clic en Poblando Empleados, clic en la flecha verde y arrastre hasta Poblando Tabla Hecho.
  • 17. Estableciendo el origen 1. Doble clic sobre Poblando Tabla Hecho 2. En ToolBox en DataFlowSources arrastre OLEDB DataSource y haga doble clic 3. Desde ConnectionManager a. OLE DB Connection Manager : localhost.NorthWind b. Data Access: SQL Command c. SQL CommandText: SELECT Northwind_Mart.dbo.Time_Dim.TimeKey, Northwind_Mart.dbo.Customer_Dim.CustomerKey, Northwind_Mart.dbo.Shipper_Dim.ShipperKey, Northwind_Mart.dbo.Product_Dim.ProductKey, Northwind_Mart.dbo.Employee_Dim.EmployeeKey, Northwind.dbo.Orders.RequiredDate, Orders.Freight * [Order Details].Quantity / (SELECT SUM(Quantity) FROM [Order Details] od WHERE od.OrderID = Orders.OrderID) AS LineItemFreight, [Order Details].UnitPrice * [Order Details].Quantity AS LineItemTotal, [Order Details].Quantity AS LineItemQuantity, [Order Details].Discount * [Order Details].UnitPrice * [Order Details].Quantity AS LineItemDiscount FROM Orders INNER JOIN [Order Details] ON Orders.OrderID = [Order Details].OrderID INNER JOIN Northwind_Mart.dbo.Product_Dim ON [Order Details].ProductID = Northwind_Mart.dbo.Product_Dim.ProductID INNER JOIN Northwind_Mart.dbo.Customer_Dim ON Orders.CustomerID = Northwind_Mart.dbo.Customer_Dim.CustomerID INNER JOIN Northwind_Mart.dbo.Time_Dim ON Orders.ShippedDate = Northwind_Mart.dbo.Time_Dim.TheDate INNER JOIN Northwind_Mart.dbo.Shipper_Dim ON Orders.ShipVia = Northwind_Mart.dbo.Shipper_Dim.ShipperID INNER JOIN Northwind_Mart.dbo.Employee_Dim ON Orders.EmployeeID = Northwind_Mart.dbo.Employee_Dim.EmployeeID WHERE (Orders.ShippedDate IS NOT NULL)
  • 18. Estableciendo el Destino 10.En ToolBox en DataFlowDestinations , arrastre OLEDB DataDestionation 11.Clic en OLE DB DataSource, clic en la flecha verde y arrastre Actividad Pasos a Seguir hacia OLEDB Data Destination 12.Doble Clic en OLEDB DataDestination. 13.Desde ConnectionManager> a. OLE DB Connection Manager: localhost.NorthWind_Mart b. Data Access; Table c. Name: Sales_Fact Clic en Mappings: y trate de llegar al sgte esquema Grabando y Ejecutando el Paquete 1. Grabar 2. Presione F5 para ejecutar Verificando Poblamiento 1. Cargue el SQL Server Management Studio 2. Clic en New Query 3. Seleccione la BD: NorthWind_Mart 4. Digite: SELECT * FROM Sales_Fact 5. Ejecutar
  • 19. Ejercicio 04. Grabando y Ejecutando el Paquete 1. Hace click en el ícono de grabar. 2. Grabe el paqute con: Poblando el Data Mart para NorthWind 3. Seleccione SQL Server de la lista Location 4. Click OK Ejecutar el Paquete: 1. Presione el botón grabar 2. Para ejecutar el paquete haga click en el botón execute 3. A continuación observará la ejecución de cada dimensión programada. 4. Si observa ninguna advertencia de error , corrija. 5. Haga click en Done 6. Repita los pasos 2,3, 4 y 5 más veces. Esto le permitirá ver información más tarde.