Beruflich Dokumente
Kultur Dokumente
MDULO DE LABORATORIO DE
INTELIGENCIA DE NEGOCIOS
Escenario
En el Laboratorio anterior se explic que la Base de Datos NorthWind soportar el sistema de ordenes de
pedido que contiene las sgts. Tablas
Orders
Order details
Products
Categories
Suppliers
Shippers
Employees
Customers
El Administrador de NorthWind desea incrementar su habilidad para analizar datos enfocando las
tendencias que le permitan tomar decisiones sobre las ventas del negocio
Determinar cmo sus productos son vendidos en las distintas regiones geogrficas
que conforman el mbito de la empresa.
Evaluar los lugares con las ventas ms altas y aquellas en la que las ventas son
menores.
Proceso de Negocios
El detalle del proceso de negocios fue obtenido despus de realizar una serie de
entrevistas con varios empleados, analiar los documentos y seguir el flujo de un pedido
desde la solicitud hasta la entega de pedidos al cliente.
Medidas
Mtodo de clculo
PrecioUnitario * Cantidad
(((Costo Embarque/ sum(cantidad))* cantidad
Clic en : Connect
Con lo que se activa la siguiente interfaz
Identificar dimensiones
1.
Visualice la clasificacin del cuadro e identifiqu las cabeceras de las columnas con menor
nivel.
2.
Visualice la clasificacin del cuadro e identifiqu las cabeceras de las filas con menor nivel.
3.
Identificar medidas
4.
Identificar Jerarquas
5.
6.
7.
Ejercicio 01.
Definiendo Flujos de Trabajo
Con el DTS se puede definir un flujo de trabajo que controla la ejecucin secuancial
paso a paso. Controlar el flujo lgico y determinando las precedencias respectivas,
priozando tareas a desarrollar.
Ejecutar Jscript, VBScript. Estos scripts pueden ejecutar cualquier operacin con su
lengiaje nativo.
Las restricciones de precedencia son representadas por una lnea azl (Cuando se ha
completado) Verde (ejecutada) o Rojo (Error)
Veamos el sgte. Diagrama:
FAILURE indica que el Paso origen debe completarse con una indicacin de error
antes de ejecutar el paso destino.
COMPLETION: indica que el paso origen debe smplemente ejecutarse (con FAILURE
O SUCCESS) antes de que el paso destino se ejecute.
INSERT employee_dim
(EmployeeID, EmployeeName, HireDate)
SELECT EmployeeID, LastName + ','+ FirstName AS EmployeeName, HireDate
FROM NorthWind.dbo.Employees WHERE EmployeeID
NOT IN (SELECT EmployeeID FROM employee_dim)
10
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
11
Activada d
Pasos a Seguir
12
Activada d
Pasos a Seguir
13
Activada d
Pasos a Seguir
3. Ok
4. Next
5. Finish
Creando la
conexin
destino de
datos
1. Proceda como en paso anterior, pero esta vez establesca la conexin con
la BD NorthWind_Mart
14
Activada d
Agregand o
una tarea
de
ejecucion
Pasos a Seguir
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)
15
Activada d
Pasos a Seguir
4. Ok
5. ok
Pasos a Seguir
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
16
Actividad
Pasos a Seguir
Estableciendo el
1. Doble clic sobre Poblando Transportistas
origen
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
1. En ToolBox en DataFlowDestinations , arrastre OLEDB
Estableciendo el
Destino
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
Verificando
Poblamiento
1. Grabar
2. Presione F5 para ejecutar
1.
2.
3.
4.
Estableciendo el
origen
Pasos a Seguir
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
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
17
Actividad
Pasos a Seguir
c.
SQL CommandText:
SELECT *, Regioncita = ISNULL(Region, 'Otros') FROM customers
Estableciendo el
Destino
5. Grabar
2. Presione F5 para ejecutar
5.
6.
7.
8.
Pasos a Seguir
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
4. Doble clic sobre Poblando Tiempo
5. En ToolBox en DataFlowSources arrastre OLEDB DataSource y
haga doble clic
18
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
Grabando y
Ejecutando el
Paquete
Verificando
Poblamiento
1. Grabar
2. Presione F5 para ejecutar
1.
2.
3.
4.
19
Pasos a Seguir
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
e. Clic : Add
f.
Clic:Close
g. Seleccione las columnas de acuerdo a lo mostrado a
continuacin.
h. Clic ok i.
Clic ok
20
Actividad
Pasos a Seguir
Estableciendo el
Destino
Grabando y
Ejecutando el
Paquete
Verificando
Poblamiento
1. Grabar
2. Presione F5 para ejecutar
1.
2.
3.
4.
Estableciendo el
origen
Pasos a Seguir
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
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
21
Actividad
Pasos a Seguir
from employees
Estableciendo el
Destino
Grabando y
Ejecutando el
Paquete
Verificando
Poblamiento
1. Grabar
2. Presione F5 para ejecutar
1.
2.
3.
4.
5.
Pasos a Seguir
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
22
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
Estableciendo el
Destino
23
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
Verificando
Poblamiento
1. Grabar
2. Presione F5 para ejecutar
1.
2.
3.
4.
5.
Ejecutar el Paquete:
1.
2.
3.
4.
5.
6.
24
2.
Realice las sgts consultas de informacin, que determinan la Jerarqua de los Datos en un Data
WareHouse en la dimensin productos
a.
Consultando
Productos select ProducName,
SUM(LineItemQuantity) as cantidad, SUM(LineItemTotal) AS total
from sales_fact sf inner join product_Dim p on sf.productKey = p.ProductKey
GROUP BY ProductName
b.
Consultando Categoras Productos select CategoryName, ProductName,
SUM(LineItemQuantity) as cantidad, SUM(LineItemTotal) AS total
from sales_fact sf inner join product_Dim p on sf.productKey = p.ProductKey
GROUP BY CategoryName, ProductName
ORDER BY CategoryName, ProductName
c.
4.
Se quiere un realizar un anlisis de las ventas de las productos por aos. Ejecute las sgts. Consulta:
25
Pasos a seguir
1. Iniciar el SQL Server Business Intelligent Development Studio.
2. Desde el menu elegir: File New Proyect, con lo que se activa la ste
interfaz
3.
4.
5.
6.
26
Actividad
Creando el
Data Source
Pasos a seguir
27
Actividad
Pasos a seguir
Creando el
Data Source
View
5. Clic: Finish
1. Ubicarse en el Explorador de Soluciones, clic derecho sobre Data
Source: New Data Source View.
2. Aparece la Pantalla de Presentacion del Asistente: clic Next
3. Clic en New:
28
Actividad
Pasos a seguir
5.
6.
7.
Al
Click en : >>
Clic Next
Clic: Finish
finalizar obtendr la sgte interfaz:
29
Actividad
Pasos a seguir
Definiendo un Cubo
Actividad
Creando
el
Cubo y sus
Propiedades
Pasos a seguir
1. En el explorador de soluciones, clic derecho sobre Cubes, y
clic en New Cube.
2. En la pagina de bienvenida Clic Next
3. En Select Build Method verifique que se encuentre
seleccionado: Build the cube using DataSource y este
seleccionada el check AutoBuild. Clic Next
4. En Select Data Source View, asegurarse de estar
seleccionado : NorthWind_Mart, clic Next
5. En Detecting Fact and Dimension Tables clic Next
6. En Identifying Fact and Dimension Tables, asegurarse de
seleccionar de acuerdo a las sgte interfaz
30
Actividad
Pasos a seguir
31
Actividad
Clic Next
Pasos a seguir
32
Actividad
Pasos a seguir
13. Grabar
33
Actividad
Visualizando
Dimensiones
Desplegando el
proyecto
Pasos a seguir
1. En dimensiones ubiquese en Time_Dim y expandalo
2. Clic en Edit , y visualice la dimension con las jeraquias creadas. Observe
que puede tener mas de una jerarquia por cada dimension, esto es mas
trasparente ahora que en versiones anteriores.
1. Presione : F5
34
Visualizando
Datos de la
dimensin
tiempo
35
Visualizando
Datos del
Cubo
2.
3.
4.
5.
6.
7.
8.
36
Pasos a seguir
1. Clic en la ficha Cube Structure
2. Expanda la Dimension Customer_dim y clic en Edit Customer
3. Visualice en sgte esquema: Attributes y Hierarquies and Levels
37
Visualizando
datos de la
dimension:
Customer
Creando las
Jerarquias de la
Dimension
Product_Dim
1. Procesando Dimension
2. Clic en el Menu: Dimension Process
3. Clic en Run
4. Clic Close
5. Clic en Browser y navegue por las jerarquias respectivas
1. Crear la jerarquias con los atributos: CategoryName,
SupplierName, ProductName y nombrela: Categora-ProveedorProducto
2. Crear la jerarquias con los atributos: CategoryName,
ProductName y nombrela: Categora-Producto
3. Crear la jerarquia con los atributos: SupplierName,
ProductName y nombrela: Proveedor-Producto
4. Luego visualice los datos.
38
Pasos a seguir
1. Asegurarse de estar ubicado Cube Structure
39
Visualizando el
Cubo
1. Clic en browser
2. Clic Reconnect -- desde la barra de herramientas.
3. Ubique en Measures y verifique el campo calculado creado
40
41
Laboratorio
Clientes
Objetivos
Opcin
Nombre orgen de datos
Proveedor OLE DB
Services 9.0
Conectar a Proveedor OLE DB
Localizacin
Multidimensional Connection 9.0
en blanco: usuario y password
Database
Seleccione un Cubo
Valor
NorthWind_Cubo_Ventas
Microsoft OLE DB Provider for Analysis
Click Conectar
OLAP Server
<digitar el nombre de su servidor>. Dejar
PyNorthWind
North Wind Mart
Click Aceptar
Clic Aceptar
Click Siguiente
Click Finalizar
42
Haga un drag and drop de los sgts elementos desde la barra de herramientas
Elemento
Pais-Region-Ciudad-Cia
Categora Producto
Year Quarter YearMonth
LineItemQuantity
Ubicacin
Coloque pginas de campo
Campos de fila
Coloque campos de columna
Coloque datos
click OK
Para reducir el nivel de detalle, doble click cualquier celda que tenga el valor 1997.
43
Consultando datos: realice las sgts consultas y luego grabe los datos.
Cmo se compara este valor con las ventas de United Kingdom (U.K.)para el
mismo perodo.
Qu productos tienen las mayores ventas en London para el 2do trimestre de 1997
de la categora Confecciones.
Creando un grfico
Mostrar London y todas las categoras de los productos del 1er trimestre de 1997 y
1er trimestre de 1998
44
Click:
45
Clic: Siguiente
Opcin
Dimensiones
dimensin que aparece con Chech
Nivel superior objetos
USA Year: 1998.
Ubicacin archivo
Nombre archivo
Valor
seleccione todos los niveles para cada
Country: Seleccin
C:\
Ventas.Cub
Clic Aceptar.
Cierre el archivo, sin grabar
Opcin
Nombre orgen de datos
Proveedor OLE DB
Conectar a Proveedor OLE DB
Localizacin
Nombre archivo
Valor
NorthWind_Cubo_Ventas_Local
Microsoft OLE DB Provider for SQL Server
Click Connect
Archivo Cubo
C:\Ventas.Cub
Click Aceptar
Click Next
Click Finalizar
Ubicando dimensiones
Elemento
Customer
Time
Product
LineItemTotal
Ubicacin
Coloque pginas de campo
Campos de fila
Coloque campos de columna
Coloque datos
46