Creando Un Cubo Multidimensional
Creando Un Cubo Multidimensional
Proceso
1
I. DESARROLLO
4. En el menú Archivo (File), seleccione Nuevo (New) y haga clic en Proyecto (Project).
2
6. En el cuadro Nombre (Name), cambie el nombre predeterminado por
Ejercicio_AdventureWorksDW_Cubo, seleccione la carpeta que creó.
Opcionalmente, deje activa la casilla de verificación Crear directorio para la solución.
3
Se abre el Asistente para orígenes de datos.
2. En la página de inicio del Asistente para orígenes de datos (Data Source Wizard),
haga clic en Siguiente (Next).
Aparece la página Seleccione cómo definir la conexión (Select how to define the
connection). En esta página, puede definir un origen de datos basado en una
conexión nueva, en una conexión existente, o en un objeto de origen de datos
definido con anterioridad. Un objeto de datos definido con anterioridad es una
definición de origen de datos existente del proyecto o de otro proyecto de la
solución actual. En esta práctica, definirá un origen de datos nuevo basado en una
conexión nueva.
5. Para conectarse a una instancia con nombre del equipo local, escriba
localhost\<nombre de instancia>, (local) o sólo un punto (.). Si implementa el
proyecto en una instancia determinada de Analysis Services, el motor de Analysis
Services conectará con la base de datos especificada de la instancia predeterminada
4
de Microsoft SQL Server del equipo en el que reside la instancia de Analysis Services.
Si, al definir un origen de datos, especifica una dirección IP o un nombre de equipo
determinado, el proyecto o la aplicación implementada se conectará al equipo
especificado, en lugar de conectarse con el equipo local. El Asistente para la
implementación de Analysis Services permite especificar el nombre real del servidor
para el origen de datos durante el proceso de implementación, por ejemplo la
dirección IP: 127.0.0.1
6. Compruebe que la opción Utilizar autenticación de SQL Server (Use SQL Server
Authentication) está seleccionada. Nombre de usuario (User name): sa, Constraseña
(Password): 123456, dejar seleccionada la opción: Guardar mi contraseña (Save my
password)
5
8. Hacer clic en Comprobar conexión (Test Connection) y verificar que este todo correcto
10. En la página Finalización del asistente (Completing the Wizard), haga clic en
Finalizar (Finish) para crear el nuevo origen de datos con el nombre Adventure
Works DW2012.ds
Tras definir los orígenes de datos que utilizará en un proyecto de Microsoft SQL Server 2012
Analysis Services (SSAS), el paso siguiente generalmente consiste en definir una vista de
origen de datos para el proyecto.
Una vista de origen de datos es una sola vista unificada de metadatos de tablas y vistas
especificadas que el origen de datos define en el proyecto. Almacenar metadatos en la vista
de origen de datos permite trabajar con los metadatos durante el proceso de desarrollo sin
ninguna conexión abierta con ningún origen de datos subyacente. Para obtener más
información. En el proceso siguiente, definirá una vista de origen de datos que incluye cinco
tablas del origen de datos Adventure Works DW2012.
Para definir una vista de origen de datos nueva siga los siguientes pasos:
6
Se abre el Asistente para vistas de origen de datos.
2. En la página Asistente para vistas de origen de datos (Data Source View Wizard),
haga clic en Siguiente (Next).
Aparece la página Seleccionar tablas y vistas (Select Tables and Views). En esta
página, puede seleccionar tablas y vistas de la lista de objetos disponibles del origen
de datos seleccionado. Puede filtrar esta lista para facilitar la selección de tablas y
vistas.
DimCustomer (dbo)
DimGeography (dbo)
DimProduct (dbo)
DimDate (dbo)
FactInternetSales (dbo)
5. Haga clic en > para agregar las tablas seleccionadas a la lista Objetos incluidos (Included
objects).
En la imagen siguiente se muestra la página Seleccionar tablas y vistas (Select Tables and
Views)
7
Después de agregar las tablas a la lista de los objetos incluidos.
6. Haga clic en Siguiente (Next) y, a continuación, haga clic en Finalizar (Finish) para
definir la vista de origen de datos Adventure Works DW2012.dsv
8
Una barra de herramientas específica del Diseñador de vistas de origen de datos.
9
Ahora puede ver con facilidad las tablas y sus relaciones en el panel Diagrama.
Observe que hay tres relaciones entre la tabla FactInternetSales y la tabla DimDate.
Cada venta tiene tres fechas asociadas: una fecha de pedido (OrderDateKey), una
fecha de vencimiento (DueDateKey) y una fecha de envío (ShipDateKey). Para ver los
detalles de cualquier relación, haga doble clic en la flecha de relación del panel
Diagrama.
Una vez que haya definido una vista de origen de datos en un proyecto de Microsoft SQL
Server 2012 Analysis Services (SSAS), estará preparado para definir el cubo inicial de Analysis
Services. Puede empezar definiendo las dimensiones independientemente del cubo y luego
definir uno o más cubos que utilicen dichas dimensiones.
Definir un cubo
Mediante el Asistente para cubos, es muy sencillo definir un cubo simple en SQL Server
2012. El asistente le ayuda a definir las medidas y las dimensiones de un cubo. En el
asistente, puede definir un cubo basado en un origen de datos o puede definir un cubo sin
ningún origen de datos existente.
10
dimensiones que defina se basan en tablas identificadas como tablas de hechos, tablas de
dimensiones, o ambas.
Si utiliza este método, puede habilitar Generación automática para que el Asistente para
cubos defina automáticamente los atributos de las columnas de las tablas de dimensiones.
Opcionalmente, puede hacer que el asistente intente automáticamente generar jerarquías
de varios niveles. Si no habilita Generación automática, puede generar los atributos y crear
las jerarquías manualmente en el Asistente para cubos, o puede crearlos más tarde en el
Diseñador de cubos. Si utiliza el asistente para definir el cubo, también puede definir una
dimensión como dimensión de tiempo y luego asignar nombres de la propiedad Time a las
columnas de la tabla de dimensiones subyacente de la dimensión Time. Estas asignaciones
se utilizan para los cálculos de expresiones multidimensionales (MDX) relacionados con el
tiempo, como comparaciones de período a fecha y período paralelo
En la tarea siguiente, utilizará el Asistente para cubos para generar su primer cubo basado
en el origen de datos definido anteriormente. Utilizará la opción Generación automática
para crear atributos y definir jerarquías, y también designará una dimensión como una
dimensión de tiempo y asignará sus columnas a propiedades relacionadas con el tiempo.
2. En la página Asistente para cubos (Cube Wizard), haga clic en Siguiente (Next).
Las tablas de hechos contienen las medidas que son de su interés, como el número
de unidades vendidas. Las tablas de dimensiones contienen información sobre
dichas medidas, como el producto que se ha vendido, el mes en que se ha vendido,
etc.
11
5. En la página Seleccionar medidas (Selection Measures), verifique que aparecen
seleccionadas las medidas para utilizar en el análisis, deberá de deseleccionar las
siguientes:
Freight
Fact Internet Sales Count
12
9. En el menú Archivo (File), en la barra de herramientas de BI Development Studio,
haga clic en Guardar todo (Save all).
Implementar un cubo
2. En la ventana Proceso de la base datos (Process Database), hacer clic sobre el botón
Ejecutar (Run)
3. Se abrirá una ventana de Resultados donde aparecerán las instrucciones, mientras que la
ventana
Progreso del Proceso (Process Progress) ofrecerá una descripción detallada de la
implementación.
13
4. Hacer clic en Cerrar (Close)
1. Una vez procesado el cubo, puede utilizarlo finalmente para analizar datos.
Recuerde que esa es la razón por la cual se crea el cubo
2. Hacer clic derecho sobre el nombre del cubo, y escoja la opción Examinar (Browse),
lo cual abrirá la ventana de Examinador en el diseñador de cubos.
14
5. En el panel Metadatos haga clic en cualquier dimensión expándala y arrastrarla
hasta el área de datos, por ejemplo de la dimensión Dim Product seleccionar el
elemento Product Key
15
Como puede ver, el examinador del cubo es muy flexible, cualquier dato de un cubo se
podría haber obtenido de la base de datos original de SQL Server escribiendo una consulta
determinada. Lo que hace que Analysis Services, es poner a nuestra disposición los
resultados de todas las consultas similares al mismo tiempo, sin necesidad de un proceso
adicional
16
3. En el panel Data Source View, irá buscando atributos y campos y los deberá agregar
en el panel Attributes
17
7. Examinar el cubo
18
9. Agregue además del código del producto (Product Key) y la fecha de pedido (Date
Key), el nombre del producto (Spanish Product Name), el color (Color) y la medida
Sales Amount y así tendrá un cubo más explicito
Creando jerarquías
3. Vamos a crear una jerarquía de Fecha, para poder analizar los datos por año,
semestre, trimestre, mes y día
19
5. En el panel jerarquía (Hierarchies) , crear la siguiente jerarquía
9. Examinar el cubo
10. Vea la dimensión Order Date ya tiene los nuevos atributos y la jerarquía creada
11. Agregue la medida Sales Amount y la jerarquía y vea los datos del cubo
20
12. Guarde los cambios
21