ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Business Intelligence: Creación del primer cubo


Enviado por   •  30 de Mayo de 2014  •  Tutorial  •  5.618 Palabras (23 Páginas)  •  244 Visitas

Página 1 de 23

Business Intelligence: Creación del primer cubo

Stacia Misner

Me gustaría presentarles Microsoft SQL Server Analysis Services con la creación de un cubo sencillo que contiene una muestra de sus propios datos. Aunque debo tener cuidado al hacerlo, porque me ya me han sorprendido más de una vez los nuevos usuarios cuando se emocionaron por lo que vieron y quisieron ponerse de inmediato a explorar los datos de formas que nunca creyeron posibles. Sea que tenga datos propios que desee explorar con más facilidad o sea una comunidad de usuarios ansiosa por encontrar datos a la que darle ayuda, SQL Server Analysis Services (SSAS) tiene las herramientas.

Este artículo es la tercera entrega de una serie; los primeros do artículos aparecieron en el ejemplar de agosto de 2009 y están disponibles en technet.microsoft.com/magazine/ee263919.aspx. Esta serie le ayudará a desarrollar una mejor comprensión de la inteligencia empresarial (BI) mediante el uso de componentes disponibles en Microsoft SQL Server 2008 cuando cree su solución de BI. Como voy a hacer referencia a conceptos y terminología presentados en los dos artículos anteriores, recomiendo que dedique un tiempo a revisar esos artículos primero si es que no los ha leído todavía.

En "Planear su primera solución de BI" expliqué las ventajas de compilar un data mart en comparación con recuperar datos directamente desde una base de datos corporativa. Además proporcioné instrucciones para descargar las bases de datos de muestra que necesitará para seguir los pasos descritos en estos artículos. Después, Derek Comingore, en "Generar cimientos de datos para una solución de BI", explicó cómo usar Integration Services para rellenar un data mart con datos desde su base de datos corporativa. En este artículo mostraré cómo crear un cubo basado en un diseño de data mart similar.

¿Por qué debe crear un cubo?

Mi primer artículo resumía las razones para pensar en trasladar datos desde su base de datos corporativa a una estructura denominada data mart. Si bien hacer consultas a un data mart ciertamente tiene beneficios, y probablemente basta para algunos escenarios, hay beneficios adicionales que se pueden conseguir al reempaquetar esos datos una vez más en una estructura denominada cubo. De hecho, el data mart existe como parada intermedia cuando los datos se abren paso a su destino final en el cubo, por lo que igualmente es importante en la solución general.

Un beneficio adicional de crear un cubo para albergar sus datos es que puede centralizar las reglas de negocios para los cálculos que puede almacenar fácilmente en un data mart relacional. Asimismo, la estructura del cubo facilita mucho más la escritura de consultas para comparar datos año tras año o para crear valores acumulados, como las ventas del año hasta la fecha.

Además, obtiene la capacidad de administrar de forma transparente los datos agregados en el cubo. Para mejorar el rendimiento de consultas en un data mart relacional que contiene muchos datos, con frecuencia los administradores de bases de datos crean tablas de resumen para preparar datos para consultas que no requieren el detalles del nivel de transacciones. SSAS crea el equivalente lógico de tablas de resumen (denominado agregaciones) y los mantiene actualizados.

En este artículo, continuaré con los escenarios presentados en el primer artículo. Estos escenarios definen los objetivos de análisis básicos para la solución de BI que está creando a lo largo de esta serie. La solución debe ser capaz de mostrar qué canal de ventas es más rentable para Adventure Works, Venta por Internet o Venta del distribuidor y si las tendencias de ventas indican que la demanda de algunos productos está creciendo o disminuyendo. Sus datos de origen para las soluciones de BI es la base de datos de AdventureWorksDW2008, que aplica el modelo dimensional y los principios de ETL descritos en el artículo de Derek.

Puede descargar las bases de datos de muestra usadas para crear la solución para Adventure Works de CodePlex en msftdbprodsamples.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=18407. Con un data mart disponible como origen, está preparado para crear una base de datos de Analysis Services 2008.

Preparación de su base de datos de Analysis Services

El primer paso es crear un proyecto en Business Intelligence Development Studio (BIDS). Inicie BIDS en el grupo de programas de Microsoft SQL Server 2008, haga clic en Archivo | Nuevo | Proyecto. En el cuadro de diálogo Nuevo proyecto, seleccione Proyecto de Analysis Services. En el cuadro de texto Nombre, escriba ssas_TECHNET_AW2008 y, si lo desea, cambie la ubicación de su proyecto. Haga clic en Aceptar para crear el proyecto.

Ahora agregue un origen de datos para definir la cadena de conexión para su data mart. En Solution Explorer, haga clic con el botón secundario en la carpeta Orígenes de datos y haga clic en Nuevo origen de datos. En el Asistente para orígenes de datos, haga clic en Siguiente en la página Bienvenido si no se ha deshabilitado. En la página Seleccionar cómo definir la conexión, haga clic en Nueva para configurar una nueva conexión. En el Administrador de conexiones, el valor predeterminado es SQL Server Native Client, que es correcto para este proyecto, aunque también podría usar un proveedor de OLE DB o .NET para tener acceso a otros tipos de datos.

Para definir la conexión, escriba el nombre de su servidor en el cuadro de texto Nombre del servidor o selecciónelo de la lista desplegable, luego seleccione AdventureWorksDW2008 en la lista desplegable de la base de datos y haga clic en Aceptar. Cuando vuelva al Asistente para orígenes de datos, haga clic en Siguiente. En la página Información de suplantación, seleccione la opción Usar la cuenta de servicio. La cuenta de servicio se usa para leer datos desde el origen cuando carga los datos en su base de datos de SSAS y debe tener permisos de lectura para hacerlo. Haga clic en Siguiente y después en Finalizar para completar el asistente.

Creación de una Vista del origen de datos

A continuación, cree una vista del origen de datos (DSV) como una abstracción de las tablas (o vistas) del origen de datos que desea usar para definir las dimensiones y los cubos. Puede hacer cambios a la DSV sin modificar el origen de datos subyacente, que está a la mano si tuviera solamente permisos de lectura para el data mart y no pudiera hacer cambios en el origen. En Explorador de soluciones, haga clic con el botón secundario en la carpeta Vistas del origen de datos y haga clic en Nueva vista del origen de datos.

Haga clic en Siguiente en la página principal si fuera necesario. En la página Seleccionar un origen de datos, seleccione el origen de datos que acaba de agregar al proyecto

...

Descargar como (para miembros actualizados) txt (35 Kb)
Leer 22 páginas más »
Disponible sólo en Clubensayos.com