Sie sind auf Seite 1von 18

INFORME FINAL

BI.

Julio Montero
Diego Soto
Claudio Ponce
Rodrigo
Villalobos

Tabla de contenido
Introduccin:........................................................................................................................ 1
Introduccin a Adventure Works Cycles..............................................................................2
Indicadores y perspectivas:.................................................................................................4
Anlisis de los OLTP:.......................................................................................................... 4
Unidades producidas.......................................................................................................4
Costo de produccin........................................................................................................4
Establecer correspondencia................................................................................................5
Produccin:...................................................................................................................... 5
Nivel de granulidad Produccin:..........................................................................................7
Modelo conceptual.............................................................................................................. 8
Modelo conceptual ampliado...............................................................................................9
Tabla de Hechos Produccin.............................................................................................10
Modelo lgico.................................................................................................................... 11
Herramientas de software utilizadas en el proyecto..........................................................12
SQL Server Management Studio...................................................................................12
Sql server data tolos......................................................................................................12
Microsoft Excel.............................................................................................................. 12
Datawarehouse-Datamart:.............................................................................................12
Modelo Relacional:........................................................................................................ 14
Proceso ETL..................................................................................................................... 15
Query utilizada para llenar con datos de la tabla Dim_Territorio.................................15
Query utilizada para llenar con datos de la tabla Dim_Oferta.....................................15
Query utilizada para llenar con datos de la tabla Dim_Tiempo...................................15
Query utilizada para llenar con datos de la tabla Hch_Produccion.............................15
Excel:................................................................................................................................ 16

Introduccin:
En el desarrollo de este proyecto se describir el rubro de la empresa que nos
facilitar sus datos, la Base de datos Transaccional y su diccionario de datos.
Tambin se conocern los escenarios ms importantes de la empresa. Junto a lo anterior
se desarrollar una Base de datos multidimensional, la cual permite almacenar
informacin a travs de tablas de hechos y de dimensiones. Una base de datos
multidimensional nos permite tener acceso flexible a los datos previamente definidos, para
explorar y analizar sus relaciones y resultados.

Introduccin a Adventure Works Cycles


Para poder intervenir en la empresa de manera positiva, es necesario conocer la
misma e interiorizarse en sus procesos:
Adventure Works Cycles, es una gran empresa de fabricacin multinacional. La
empresa fabrica y vende bicicletas de metal y de metal compuesto en los mercados de
Norteamrica, Europa y Asia. Si bien su sede central de operaciones se encuentra en
Bothell, Washington, con 290 empleados, en toda su base de mercado tiene distribuidos
varios equipos regionales de ventas.
Indagando un poco ms en la empresa se ha podido identificar que esta no solo
vende bicicletas, sino que tambin fabrica componentes y vende piezas para bicicletas, en
sus procesos ms importantes se han podido identificar 4 que son los pilares de la
empresa:
1. Ventas y marketing: Como empresa de fabricacin de bicicletas, Adventure
Works Cycles tiene dos tipos de cliente:
Individuos: clientes que compran productos de la tienda en lnea de

Adventure Works Cycles, para uso personal.


Tiendas: tiendas de venta al por menor o al por mayor que compran a
los representantes de ventas de Adventure Works Cycles productos
para la reventa.

2. Producto: En este campo Adventure Works Cycles tiene las cuatro lneas
de productos (Bicicletas, componentes de bicicletas, equipos para
bicicletas y accesorios para bicicletas) a disposicin de los clientes.
3. Compra y proveedor: En Adventure Works Cycles, el departamento de
compras adquiere las materias primas y las piezas que se utilizan para
fabricar las bicicletas de Adventure Works Cycles. Adventure Works Cycles
tambin adquiere productos para la reventa, como equipamiento para
bicicletas y complementos, como botellas para el agua y bombas de aire.

4. Fabricacin: Como se mencion anteriormente Adventure Works Cycles


tambin fabrica sus propios componentes para las bicicletas.
Entrevistando a los altos directivos de Adventure Works Cycles, se lleg a la
conclusin de que el proceso ms importante de la empresa es el escenario de
produccin
Se les pregunt cules eran los indicadores que representan de mejor modo el
proceso de produccin y qu sera exactamente lo que se desea analizar del mismo. La
respuesta fue saber con certeza las unidades producidas y los costos de produccin en
un tiempo especfico.

Indicadores y perspectivas:
Costo de produccin

por producto,
por territorio de almacenamiento,
por oferta
por tiempo

Unidades producidas

por producto,
por territorio de almacenamiento,

por oferta
por tiempo

Anlisis de los OLTP:


Unidades producidas

Hechos: Unidades producidas


Funcin: SUM

Definicin: el indicador Unidades Producidas representa la sumatoria de los productos


que se han fabricados segn cada perspectiva (Producto, territorio de almacenamiento,
tiempo, oferta).

Costo de produccin

Hechos: Costos de Produccin


Funcin: SUM

Definicin: el Indicador Costo de Produccin representa los Costos relacionados con los
materiales de elaboracin de los productos que se han fabricado segn cada perspectiva
(Producto, territorio de almacenamiento, tiempo, oferta)

Establecer correspondencia
Produccin:

Nivel de granulidad Produccin:


Producto: Corresponde al campo Name de la tabla Product, ya que hace mencin
al identificador nico de cada producto que se desee conocer.
Tiempo: Hace referencia al campo StartDate de la tabla ProductCostHistory y hace
referencia al inicio de los costos de los productos.
Territorio de almacenamiento: Corresponde al campo Name de la tabla Location
corresponde al nombre del local, donde estn almacenados los productos.
Oferta: Corresponde al campo DiscountPct de la tabla SpecialOffer hace mencin
al producto en especfico que posee el descuento.
Unidades producidas: Corresponde al campo StockedQty de WorkOrder
Costo de produccin: Corresponde al campo StandarCoast de ProductCostHistory

Modelo conceptual
Como puede apreciarse en la figura, el modelo conceptual permite de un solo
vistazo y sin poseer demasiados conocimientos previos, comprender cules sern los
resultados que se obtendrn, cules sern las variables que se utilizarn para analizarlos
y cul es la relacin que existe entre ellos.

Modelo conceptual ampliado


En este paso, y con el fin de graficar los resultados obtenidos en los pasos
anteriores, se ampliar el modelo conceptual, colocando bajo cada perspectiva los
campos seleccionados y bajo cada indicador su respectiva frmula de clculo.
Grficamente

Tabla de Hechos Produccin

Modelo lgico

La creacin de este modelo tiene las siguientes finalidades:

Ejemplificar la creacin de cubos multidimensionales.


Propiciar la correcta distincin entre hechos de una tabla de hechos e indicadores

de un cubo.
Propiciar la correcta distincin entre campos de una tabla de dimensin y atributos
de un cubo.

Herramientas de software utilizadas en el


proyecto
SQL Server Management Studio
SQL Server Management Studio (SSMS) proporciona herramientas para configurar,
gestionar y administrar las instancias de Microsoft SQL Server, que rene a una
amplia gama de herramientas de diseo grfico y visual que simplifican el trabajo de
con SQL Server.
En nuestro proyecto, SQL Server Management Studio fue utilizado para crear la base
de datos multidimensional DW_AW. Adems nos sirvi para ir probando las consultas
SQL que se iban desarrollando en el transcurso del proyecto.

Sql server data tolos


Esta herramienta de SQL la hemos utilizado para crear el proyecto de integracin ETL
Proyecto de Integration Services1 en el cual se llev a cabo la carga de dimensiones
y la carga de Hechos.
Por otro lado creamos el origen de datos del cubo, las vistas del origen de datos y el
cubo junto a sus dimensiones.

Microsoft Excel
En la planilla Excel tomamos los datos del cubo multidimensional para presentarlos de
una forma ms ordenada que en la base de datos.

Datawarehouse-Datamart:

Nombre de Base de Datos: DW_AW


Usuario Propietario: Localhost

Diccionario de datos:

Columna

Tipo

Id_fecha
Fecha_completa
Anio
Mes
Nombre_mes

int
Datetime
Int
Int
Varchar(50)

Tabla: Dim_Tiempo
Nulo
Enlaces a

Comentarios

Tabla

Columna

Tipo

no
si

Identificador de fecha
Fecha completa(ao mes dia)
ao
Mes en numero
Nombre del mes

Tabla: Dim_Territorio
Nulo
Enlaces a Comentarios
Tabla

Id_territorio
Nombre_territorio

int
varchar(50)

no
no

Identificador de fecha
Nombre del territorio

Tabla: Dim_Producto
Nulo Enlaces a Comentarios

Columna

Tipo

Id_producto
Nombre_producto

Int
varchar(50

Tabla
no
no

Identificador producto
Nombre del producto

)
Tabla: Dim_Oferta
Nulo Enlaces a Comentarios

Columna

Tipo

Id_Oferta
Descripcin_oferta

int
varchar(50

Tabla
no
no

Identificador oferta
Descripcin de la oferta

Columna

Tipo

Id_fecha
Fecha_completa

int
varchar(20)

Tabla: Dim_Tiempo
Nulo
Enlaces a
Tabla
no
no

Comentarios

Modelo Relacional:

Proceso ETL
Una vez construido el modelo lgico, se deber proceder a poblarlo con datos, utilizando
tcnicas de limpieza y calidad de datos, procesos ETL, etc.; luego se definirn las reglas y
polticas para su respectiva actualizacin, as como tambin los procesos que la llevarn a
cabo. Debemos poblar el modelo de datos que hemos construido anteriormente. Lo cual
conlleva realizar tareas bsicas, tales como limpieza de datos, calidad de datos, procesos
ETL, etc. Primero se cargarn los datos de las dimensiones y luego los de las tablas de
hechos, teniendo en cuenta siempre, la correcta correspondencia entre cada elemento.
Concretamente, en este paso se deber registrar en detalle las acciones llevadas a cabo.
Por ejemplo, es muy comn que sistemas ETL trabajen con "pasos" y "relaciones", en
donde cada "paso" realiza una tarea en particular del proceso ETL y cada "relacin" indica
hacia donde debe dirigirse el flujo de datos. En este caso lo que se debe hacer es explicar
que hace el proceso en general y luego que hace cada "paso" y/o "relacin".

Query utilizada para llenar con datos de la tabla Dim_Territorio


select Production.Location.LocationID, Production.Location.Name from Production.Location
order by LocationID

Query utilizada para llenar con datos de la tabla Dim_Oferta


select
Sales.SpecialOffer.SpecialOfferID,
Sales.SpecialOffer.Description
from
Sales.SpecialOffer
order by SpecialOfferID
Query utilizada para llenar con datos de la tabla Dim_Producto
select Production.Product.ProductID, Production.Product.Name from Production.Product
order by Production.Product.ProductID

Query utilizada para llenar con datos de la tabla Dim_Tiempo


select distinct replace(convert(date, ProductCostHistory.StartDate),'-','')fecha_completa,
ProductCostHistory.StartDate,
datepart(yyyy, ProductCostHistory.StartDate) anio,
datepart(month, ProductCostHistory.StartDate)mes,
datename(month, ProductCostHistory.StartDate)nombre_mes
from production.ProductCostHistory

Query utilizada para llenar con datos de la tabla Hch_Produccion


select p.ProductID id_producto, l.LocationID id_territorio, o.SpecialOfferID id_oferta,
replace(convert(date, c.StartDate),'-','') id_fecha,
sum(w.StockedQty) cantidad_total,
sum(w.StockedQty * c.StandardCost) costo_total
from
(((Production.Product p inner join Production.WorkOrder w on p.ProductID=w.ProductID)
inner join
(Production.ProductInventory i inner join Production.Location l on i.LocationID=l.LocationID)
on
p.ProductID
=i.ProductID)
inner
join
Production.ProductCostHistory
c
on
p.ProductID=c.ProductID) inner join
(Sales.SpecialOfferProduct s inner join Sales.SpecialOffer o on s.SpecialOfferID
=o.SpecialOfferID )
on p.ProductID=s.ProductID
group by p.ProductID, l.LocationID, o.SpecialOfferID, c.StartDate
order by c.StartDate, p.ProductID, l.LocationID, o.SpecialOfferID

Excel:

Segn la siguiente tabla se muestran datos obtenidos directamente desde una


planilla Excel, la cual est relacionada con el cubo multidimensional, el cual alberga todos
los datos necesarios para saber la cantidad total de productos fabricados.
En la columna cantidad total

se muestra un monto por 885791,128 que

corresponde al producto HL Mountain Frame - Black, 38 que fue fabricado en el mes de


julio del ao 2005 en la localidad de Debur and Polish

Das könnte Ihnen auch gefallen