creación de cubos
DESCRIPTION
Explicación de como los cubos son creadosTRANSCRIPT
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):
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
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
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
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
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
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
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
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
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
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
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
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
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