creación de cubos

15
Creación 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 opción Tareas (Tasks), luego seleccionar la opción 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):

Upload: anonymous-zkdm2gtuu9

Post on 05-Dec-2015

114 views

Category:

Documents


1 download

DESCRIPTION

Explicación de como los cubos son creados

TRANSCRIPT

Page 1: Creación de Cubos

Creación 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 opción Tareas (Tasks), luego seleccionar la opción 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):

Page 2: Creación de Cubos

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. DimCurrency 2. DimCustomer 3. DimDate 4. DimGeography 5. DimProduct 6. DimProductCategory 7. DimProductSubcategory 8. DimPromotion 9. DimSalesReason 10. DimSalesTerritory 11. FactInternetSales 12. FactInternetSalesReason

Page 3: Creación de Cubos

e. Hacer clic en la tabla DimProduct, luego hacer clic en el botón 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 exportación de datos, tendrá como resultado un resumen de todos los datos

copiados como se muestra a continuación:

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

Page 4: Creación de Cubos
Page 5: Creación de Cubos

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 Campo (s)

DimCurrency CurrencyKey

DimCustomer CustomerKey

DimDate DateKey

DimGeography GeographyKey

DimProduct ProductKey

DimProductCategory ProductCategoryKey

DimProductSubcategory ProductSubcategoryKey

DimPromotion PromotionKey

DimSalesReason SalesReasonKey

DimSalesTerritory SalesTerritoryKey

FactInternetSales SalesOrderNumber y SalesOrderLineNumber

FactInternetSalesReason SalesOrderNumber, SalesOrderLineNumber y SalesReasonKey

Page 6: Creación de Cubos

7. Crear las relaciones entre las tablas

Tabla Relacionada Campo foráneo Tabla Principal Campo principal

DimCustomer GeographyKey DimGeography GeographyKey

DimGeography SalesTerritoryKey DimSalesTerritory SalesTerritoryKey

FactInternetSalesReason SalesReasonKey DimSalesReason SalesReasonKey

FactInternetSalesReason SalesOrderNumber y SalesOrderLineNumber

FactInternetSales SalesOrderNumber y SalesOrderLineNumber

DimProductSubcategory ProductCategoryKey DimProductCategory ProductCategoryKey

DimProduct ProductSubcategoryKey DimProductSubcategory ProductSubcategoryKey

FactInternetSales SalesTerritoryKey DimSalesTerritory SalesTerritoryKey

FactInternetSales CustomerKey DimCustomer CustomerKey

FactInternetSales OrderDateKey DimDate DateKey

FactInternetSales PromotionKey DimPromotion PromotionKey

FactInternetSales CurrencyKey DimCurrency CurrencyKey

FactInternetSales ProductKey DimProduct ProductKey

Ejercicio 2. Creación 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

Page 7: Creación de Cubos

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 conexión:

b. Hacer clic en probar conexión y hacer clic en Ok

c. En el siguiente paso: seleccionar la opción Use the service account

d. Hacer clic en finalizar

Page 8: Creación de Cubos

4. Hacer clic derecho sobre la carpeta Data Source Views y haga clic en la opción 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 búsqueda de las tablas

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

Page 9: Creación de Cubos

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 opción New Cube

Page 10: Creación de Cubos

7. Y realizar los pasos del asistente

a. Seleccionar el tipo de método

b. Seleccionar la tabla que tiene las medidas

c. Seleccionar las medidas de la tabla

d. Seleccionar las dimensiones

Page 11: Creación de Cubos

e. Finalizar el asistente

8. Explorar los datos del cubo

a. Hacer clic derecho sobre el nombre del cubo y hacer clic sobre la opción 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

Page 12: Creación de Cubos

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 código de producto (ProductKey)

Ejercicio 3. Modificando las dimensiones

1. Hacer doble clic sobre la dimensión DimProduct

2. Agregar los siguientes campos a la dimensión

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

Page 13: Creación de Cubos

4. Agregar la siguiente jerarquía:

5. Hacer clic derecho sobre el nombre de la dimensión y seleccionar Process

6. Procesar de nuevo el cubo

7. Y abrir el cubo

Y observará que la dimensión posee más variables de análisis

Ejercicio

Modificar cada dimensión para agregar más variables de análisis

o Dimensión: DimCurrency

Campo: CurrencyName

Page 14: Creación de Cubos

o Dimensión: DimCustomer

Campos: FirtsName, LastName, SpanishOccupation

o Dimensión: DimGeography

Campos: SpanishCountryRegionName,StateProvinceName, City

o Dimensión: DimSalesTerritory

Campos: SalesTerritoryCountry, SalesTerritoryRegion

o Dimensión: DimDate

Campos: CalendarYear, CalendarSemester, CalendarQuarter, SpanishMonthName,

SpanishDayNameOfWeek

o Dimensión: DimPromotion

Campos: SpanishPromotionName, SpanishPromotionType

o Dimensión: DimSalesReason

Campo: SalesReasonName

Crear las siguientes jerarquías:

o DimGeography:

SpanishCountryRegionName

StateProvinceName

o City

o Dim DimSalesTerritory

SalesTerritoryCountry

SalesTerritoryRegion

o DimDate:

CalendarYear

CalendarSemester

o CalendarQuarter

SpanishMonthName

SpanishDayNameOfWeek

8. Realizar las siguientes búsquedas de información dentro del cubo

1. Utilice la jerarquía de la dimensión DimDate, para conocer un desglose de las ventas realizadas

(SalesAmount)

2. Mostrar por cada ocupación de los clientes (DimCustomer: SpanishOccupation) el total de ventas

(SalesAmount)

3. Muestre por cada país (DimSalesTerritory: SalesTerritoryCountry) la cantidad de unidades vendidas

(OrderQuantity), e identificar quien tiene la mayor cantidad, agregue el tipo de promoción

(DimPromotion: SpanishPromotionName) para conocer que promoción tiene más demanda y cual no

4. Mostrar por cada promoción el total de ventas (SalesAmount)

5. Utilice la jerarquía de la dimensión DimGeography para conocer un desglose de las cantidades vendidas

(OrderQuantity) por cada Producto (DimProduct: SpanishProductName)

6. Utilice la jerarquía de la dimensión DimProduct para conocer un desglose del costo de cada producto

(TotalProductCost)

Ejercicio 4. Creando tablas dinámicas a partir del proyecto de Analysis Services

1. Abrir Excel

2. Hacer clic en la ficha Datos

Page 15: Creación de Cubos

3. Hacer clic en la opción De otras fuentes y seleccionar

4. Hacer las siguientes configuraciones:

a. En nombre de servidor digitar: 127.0.0.1

b. Credenciales de conexión: Utilizar autenticación de Windows

5. Seleccionar el proyecto de Analisys Services

6. Seleccionar la opción de Tabla dinámica

7. Seleccione 3 ejercicios del punto 8 del Ejercicio 3 y resolverlos por medio de Tablas dinámicas