1. Creamos un data source a nuestra base de datos OLTP Adventure Works DW2008
2. Creamos un data source views, agregando todas la tablas de dimensión y de hechos. Para ello usemos los fitros que nos aparecen usando “Dim” y “Fact”
3. Creamos un Nuevo Cubo, usando las tablas existentes.
4. Seleccionamos Medidas primeramente, “Fact Internet Sales”
5. Seleccionamos Todas las Dimensiones y le ponemos como nombre al Cubo: “Primer Cubo”
6. Visualizamos el Cubo, en la pestaña Cube Structure, podemos ver 3 Areas:
a. Data Source View, donde vemos nuestras Tablas de Dimensiones y Hechos relacionadas
b. Dimensions, donde vemos las dimensiones agregadas al cubo
c. Measures, donde vemos las medidas generadas.
7. En el data source view hacemos click derecho sobre “Fact Internet Sales” y exploramos los datos, vemos los graficos que nos genera.
8. Naveguemos hacia la edición de una dimensión, se puede llegar ahí desde el “Explorador de Soluciones” o bien desde el Area de las dimensiones del Cubo. Editemos la dimensión de DimProduct.
9. Por otro lado ahora vamos a Crear una Columna Calculada para la Tabla “DimCustomer”, esto tiene que realizarse en el data source views. Buscamos la Tabla “DimCustomer”.
10. Hacemos click derecho sobre ella “New Named Calculation”. La Llamamos NombreCompleto, en Expressions, escribimos un T-SQL FirstName + ‘ ‘ + LastName
11. Ahora vamos al Cubo y buscamos la dimensión “DimCustomer”, la editamos y agregamos los siguientes campos: YearIncome, TotalChildren, SpanishEducation, SpanishOcupation, NombreCompleto. Agregamos desde DimGeography: City, StateProvinceName, CountryRegionCode, SpanishCountryRegionName
12. A la misma dimensión le crearemos una jerarquía, siempre vamos de lo más especifico a lo mas general de abajo hacia arriba: Customer Key, City, StateProvinceName SpanishCountryRegionName. La llameremos Geografia de Clientes. Nos mostrara una advertencia. Para solucionarla nos vamos “Attribute Relationships”.
13. En “Attribute Relationships” vamos mejorar el desempeño de la jerarquía eliminamos todas las relaciones, y creamos nuevas. Customer Key – City – StateProvinceName – SpanishCountryRegionName. Customer Key – Geography key.
14. Probemos generar nuestro cubo “Start Debug”. Seguramente nos encontraremos con un “ERROR”
15. Sucede que nuestra dimensión Customer, para nuestra jerarquía “Geografia de Clientes”, tenemos el atributo “City” el cual no es único, es decir existen varias ciudades con el mismo nombre por lo que no se puede crear nuestra jerarquía.
16. Solución: en propiedades del atributo “City” buscamos Key Column y definimos la llave como Geography key. Luego en la propiedad NameColumn seleccionamos lo que vamos a mostrar en lugar de la llave y seria City.
17. Un paso más seria renombrar atributos en la dimensión. Por ejemplo cambiémosle el nombre a Total Children por “Cantidad de Hijos”
18. Trabajemos ahora con los “Fact” o “Hechos”, renombremos “Sales Amount” como “Total Ventas de Internet”
19. Agreguemos un nuevo grupo de Medidas o hechos. En el área de Measures sobre “Primer Cubo” hacemos click derecho y le damos en “New Measure Group”. Seleccionamos la Tabla “Fact Reseller Sales”.
20. Renombremos “Sales Amount” como “Total de Ventas de Distribuidores”
21. Ahora vamos a crear una nueva dimensión. En el explorador de soluciones sobre el folder “Dimensions” hacemos click derecho “New Dimension”. Usar una Tabla Existente. Selecionamos la tabla “DimEmployee”. Llave “EmployeeKey”. Name Column “EmployeeKey”. Seleccionamos como atributos. FirstName, LastName, Title, Marital Status, Gender, Vacation Hours, Sick Leave Hours.
22. Podemos observar que nuestra dimension esta creada para el folder Dimensions pero aun no pertence a nuestro Cubo.
23. Procedemos a agregar la dimensión al Cubo.
24. Generemos nuestro cubo y explorémoslo.
No hay comentarios:
Publicar un comentario