Anda di halaman 1dari 15

Creacin de Cubos

Ejercicio 1. Importar datos de SQL Server a Oracle

1. Entrar a SQL Server Management Studio


2. Hacer clic derecho sobre la base de datos AdvetureWorksDW2012

3. Hacer clic en la opcin Tareas (Tasks), luego seleccionar la opcin Exportar datos (Export data)

4. Revise los siguientes pasos del asistente


a. Paso para seleccionar la fuente de datos (SQL Server, base de datos AdventureWorks2012):

b. Paso para seleccionar el destino (Oracle):

c. Paso para especificar si los datos vienen de tablas o consultas

d. Paso para seleccionar las tablas de la base de datos


Tablas:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.

DimCurrency
DimCustomer
DimDate
DimGeography
DimProduct
DimProductCategory
DimProductSubcategory
DimPromotion
DimSalesReason
DimSalesTerritory
FactInternetSales
FactInternetSalesReason

e. Hacer clic en la tabla DimProduct, luego hacer clic en el botn Edit Mappings y en la columna Nullable
seleccione con un cheque los campos: EnglishProductName, SpanishProductName y
FrenchProductName

f. En los siguientes pasos hacer clic en siguiente, hasta llegar al ltimo paso de finalizar
g. En el ltimo paso de la exportacin de datos, tendr como resultado un resumen de todos los datos
copiados como se muestra a continuacin:

h. Al final se ha exportado el siguiente modelo de base de datos

5. Verifique en Oracle que tiene las 12 tablas exportadas de SQL Server, haga clic sobre cada una de ellas para
ver los datos de cada una

6. En Oracle crear las siguientes llaves primarias


Tabla
DimCurrency
DimCustomer
DimDate
DimGeography
DimProduct
DimProductCategory
DimProductSubcategory
DimPromotion
DimSalesReason
DimSalesTerritory
FactInternetSales
FactInternetSalesReason

Campo (s)
CurrencyKey
CustomerKey
DateKey
GeographyKey
ProductKey
ProductCategoryKey
ProductSubcategoryKey
PromotionKey
SalesReasonKey
SalesTerritoryKey
SalesOrderNumber y SalesOrderLineNumber
SalesOrderNumber, SalesOrderLineNumber
y SalesReasonKey

7. Crear las relaciones entre las tablas


Tabla Relacionada
DimCustomer
DimGeography
FactInternetSalesReason
FactInternetSalesReason
DimProductSubcategory
DimProduct
FactInternetSales
FactInternetSales
FactInternetSales
FactInternetSales
FactInternetSales
FactInternetSales

Campo forneo
GeographyKey
SalesTerritoryKey
SalesReasonKey
SalesOrderNumber y
SalesOrderLineNumber
ProductCategoryKey
ProductSubcategoryKey
SalesTerritoryKey
CustomerKey
OrderDateKey
PromotionKey
CurrencyKey
ProductKey

Tabla Principal
DimGeography
DimSalesTerritory
DimSalesReason
FactInternetSales

Campo principal
GeographyKey
SalesTerritoryKey
SalesReasonKey
SalesOrderNumber y
SalesOrderLineNumber
DimProductCategory
ProductCategoryKey
DimProductSubcategory ProductSubcategoryKey
DimSalesTerritory
SalesTerritoryKey
DimCustomer
CustomerKey
DimDate
DateKey
DimPromotion
PromotionKey
DimCurrency
CurrencyKey
DimProduct
ProductKey

Ejercicio 2. Creacin de Cubo


1. Crear un proyecto en SQL Server Data Tools

2. Seleccionar el proyecto de tipo: Analysis Services Multidimensional and Data Mining Project, y colocar
como nombre: Guia9_BD_SuCarnet

3. En el proyecto hacer clic derecho sobre Data Sources y luego hacer clic sobre New Data Source

a. En el asistente realizar la siguiente conexin:

b. Hacer clic en probar conexin y hacer clic en Ok


c. En el siguiente paso: seleccionar la opcin Use the service account

d. Hacer clic en finalizar

4. Hacer clic derecho sobre la carpeta Data Source Views y haga clic en la opcin New Data Source View

5. En el asistente debe seguir los siguientes pasos:


a. Seleccione la fuente de datos del paso anterior

b. En el paso Select Tables and Views, seleccione las 12 tablas exportadas del ejercicio 1, las puede
filtrar para que no le cueste mucho la bsqueda de las tablas

c. Al final tendr las 12 tablas seleccionadas y hacer clic en finalizar

d. Al final tendr el siguiente modelo de base de datos (Copo de nieve)

6. Hacer clic derecho sobre la carpeta Cubes y seleccionar la opcin New Cube

7. Y realizar los pasos del asistente


a. Seleccionar el tipo de mtodo

b. Seleccionar la tabla que tiene las medidas

c. Seleccionar las medidas de la tabla

d. Seleccionar las dimensiones

e. Finalizar el asistente
8. Explorar los datos del cubo
a. Hacer clic derecho sobre el nombre del cubo y hacer clic sobre la opcin Process

b. En la ventana emergente hacer clic en Yes


c. En la siguiente ventana hacer clic en Run
d. Y obtendr el siguiente resultado y hacer clic en Close

e. Ahora haga clic derecho sobre el cubo y haga clic sobre Browse

f.

Y ahora podr arrastrar las dimensiones y medidas que quiere visualizar del cubo, por ejemplo se
quiere conocer la venta (Sales Amount) por cada cdigo de producto (ProductKey)

Ejercicio 3. Modificando las dimensiones


1. Hacer doble clic sobre la dimensin DimProduct
2. Agregar los siguientes campos a la dimensin
De la tabla DimProduct arrastar los campos: Color, ModelName, SpanishProductName y Style
De la tabla DimProductCategory el campo: SpanishProductCategoryName
De la tabla DimProductSubcategory el campo: SpanishProductSubcategoryName
3. Al final quedar de la siguiente manera

4. Agregar la siguiente jerarqua:

5. Hacer clic derecho sobre el nombre de la dimensin y seleccionar Process

6. Procesar de nuevo el cubo


7. Y abrir el cubo

Y observar que la dimensin posee ms variables de anlisis


Ejercicio

Modificar cada dimensin para agregar ms variables de anlisis


o Dimensin: DimCurrency
Campo: CurrencyName

o
o
o
o

o
o

Dimensin: DimCustomer
Campos: FirtsName, LastName, SpanishOccupation
Dimensin: DimGeography
Campos: SpanishCountryRegionName,StateProvinceName, City
Dimensin: DimSalesTerritory
Campos: SalesTerritoryCountry, SalesTerritoryRegion
Dimensin: DimDate
Campos: CalendarYear, CalendarSemester, CalendarQuarter, SpanishMonthName,
SpanishDayNameOfWeek
Dimensin: DimPromotion
Campos: SpanishPromotionName, SpanishPromotionType
Dimensin: DimSalesReason
Campo: SalesReasonName

Crear las siguientes jerarquas:


o

DimGeography:
SpanishCountryRegionName
StateProvinceName
o City
o Dim DimSalesTerritory
SalesTerritoryCountry
SalesTerritoryRegion
o DimDate:
CalendarYear
CalendarSemester
o CalendarQuarter
SpanishMonthName
SpanishDayNameOfWeek

8. Realizar las siguientes bsquedas de informacin dentro del cubo


1. Utilice la jerarqua de la dimensin DimDate, para conocer un desglose de las ventas realizadas
(SalesAmount)
2. Mostrar por cada ocupacin de los clientes (DimCustomer: SpanishOccupation) el total de ventas
(SalesAmount)
3. Muestre por cada pas (DimSalesTerritory: SalesTerritoryCountry) la cantidad de unidades vendidas
(OrderQuantity), e identificar quien tiene la mayor cantidad, agregue el tipo de promocin
(DimPromotion: SpanishPromotionName) para conocer que promocin tiene ms demanda y cual no
4. Mostrar por cada promocin el total de ventas (SalesAmount)
5. Utilice la jerarqua de la dimensin DimGeography para conocer un desglose de las cantidades vendidas
(OrderQuantity) por cada Producto (DimProduct: SpanishProductName)
6. Utilice la jerarqua de la dimensin DimProduct para conocer un desglose del costo de cada producto
(TotalProductCost)

Ejercicio 4. Creando tablas dinmicas a partir del proyecto de Analysis Services


1. Abrir Excel
2. Hacer clic en la ficha Datos

3. Hacer clic en la opcin De otras fuentes y seleccionar

4. Hacer las siguientes configuraciones:


a. En nombre de servidor digitar: 127.0.0.1
b. Credenciales de conexin: Utilizar autenticacin de Windows
5. Seleccionar el proyecto de Analisys Services
6. Seleccionar la opcin de Tabla dinmica
7. Seleccione 3 ejercicios del punto 8 del Ejercicio 3 y resolverlos por medio de Tablas dinmicas

Anda mungkin juga menyukai