Escenario de Tutorial de Analysis Services
Este tutorial se basa en Adventure Works Cycles, una compañía ficticia. Adventure Works Cycles es una multinacional dedicada a la fabricación y distribución de bicicletas de metal y de metal compuesto en mercados de Norteamérica, Europa y Asia. Las oficinas centrales de Adventure Works Cycles se encuentran en Bothell, Washington, donde la compañía tiene 500 trabajadores. Además, Adventure Works Cycles tiene contratados a varios equipos de ventas regionales en toda su base de mercado.
En el año 2000, Adventure Works Cycles compró una pequeña planta de fabricación, Importadores Neptuno, situada en México. Importadores Neptuno fabrica varios subcomponentes muy importantes para la línea de productos de Adventure Works Cycles. Estos subcomponentes se envían a la sede de Bothell para el ensamblado final del producto. En el año 2001, Importadores Neptuno pasó a ser el único fabricante y distribuidor del grupo de productos de bicicletas de paseo.
Tras un año fiscal con muy buenos resultados, Adventure Works Cycles desea ampliar su cuota de mercado dirigiendo sus ventas a sus mejores clientes, ampliando la disponibilidad de sus productos en un sitio Web externo y reduciendo los costos de venta a través de costos de producción más bajos.
Entorno de análisis actual
Para dar respuesta a las necesidades de análisis de datos de los equipos de ventas y de marketing, la compañía obtiene actualmente los datos transaccionales de la base de datos AdventureWorks, y la información que no corresponde a las transacciones, como las cuotas de venta, la obtiene de hojas de cálculo; toda esta información se consolida en el almacén de datos relacional AdventureWorksDW. No obstante, el almacén de datos relacional presenta los siguientes problemas:
- Los informes son estáticos. Los usuarios no pueden explorar de forma interactiva los datos de los informes para obtener información más detallada, como podían hacer con una tabla dinámica de Microsoft Office Excel. Aunque el conjunto existente de informes predefinidos es suficiente para muchos usuarios, los usuarios más avanzados necesitan un acceso de consulta directo a la base de datos para realizar consultas interactivas y obtener informes especializados. No obstante, debido a la complejidad de la base de datos AdventureWorksDW, se necesita demasiado tiempo para que estos usuarios puedan aprender a crear consultas eficaces.
- El rendimiento de las consultas es muy variable. Por ejemplo, algunas consultas devuelven resultados con gran rapidez, en pocos segundos, mientras que otras tardan varios minutos en devolverlos.
- Es difícil administrar las tablas agregadas. En un intento de mejorar los tiempos de respuesta de las consultas, el equipo del almacén de datos Adventure Works creó varias tablas agregadas en la base de datos AdventureWorksDW. Por ejemplo, crearon una tabla que resumía las ventas por mes. No obstante, si bien estas tablas mejoran notablemente el rendimiento de las consultas, la infraestructura creada para mantener las tablas a lo largo del tiempo es frágil y propensa a errores.
- Las definiciones de informe incluyen lógica de cálculo muy compleja que es difícil de compartir entre informes. Puesto que esta lógica empresarial se genera de forma independiente para cada informe, a veces la información de resumen es distinta entre los informes. Por consiguiente, el equipo de dirección tiene una confianza limitada en los informes del almacén de datos.
- Los usuarios de distintas unidades empresariales están interesados en distintas vistas de los datos. Cada grupo se distrae y confunde con los elementos de datos que no son relevantes para él.
- La lógica de cálculo es especialmente difícil para los usuarios que necesitan informes especializados. Estos usuarios deben definir la lógica de cálculo de forma independiente para cada informe, por lo que no existe un control centralizado sobre el modo de definir la lógica de cálculo. Por ejemplo, algunos usuarios saben que deben utilizar técnicas estadísticas básicas, como mover promedios, pero no saben cómo construir estos cálculos y, por consiguiente, no utilizan dichas técnicas.
- Es difícil combinar los conjuntos de información relacionados. Resulta difícil para los usuarios de la compañía crear consultas especializadas que combinen dos conjuntos de información relacionada, como ventas y cuotas de ventas. Las consultas de este tipo han sobrecargado la base de datos, por lo que la compañía requiere que los usuarios soliciten al equipo del almacén de datos conjuntos de datos comunes entre varias áreas. Como consecuencia de ello, se han definido pocos informes predefinidos que combinan datos de varias áreas temáticas. Además, debido a la complejidad de estos informes, los usuarios son reacios a intentar modificarlos.
- Los informes se basan principalmente en información de compañías de Estados Unidos. Los usuarios que se encuentran en sedes fuera de Estados Unidos no están satisfechos con este enfoque y desean poder ver los informes en distintas monedas y en distintos idiomas.
- Es difícil auditar la información. Actualmente, el departamento de finanzas sólo utiliza la base de datos AdventureWorksDW como origen de datos en la que pueden realizarse consultas masivas. Luego descargan los datos en hojas de cálculo individuales e invierten mucho tiempo en preparar los datos y manipular dichas hojas de cálculo. Por consiguiente, el proceso de preparación, auditoría y administración de los informes financieros de la compañía es complejo.
Solución
Recientemente, el equipo del almacén de datos ha realizado una revisión del diseño del sistema de análisis actual. La revisión ha incluido un análisis de las lagunas que presentan los problemas actuales y las demandas futuras. Este equipo ha determinado que la base de datos AdventureWorksDW es una base de datos dimensional bien diseñada con dimensiones compatibles y claves suplentes. Las dimensiones compatibles permiten utilizar una dimensión en varios puestos de datos, como una dimensión de tiempo o una dimensión de producto. Las claves suplentes son claves artificiales que vinculan tablas de dimensiones y de hechos y se utilizan para garantizar la unicidad y mejorar el rendimiento. Además, el equipo del almacén de datos ha determinado que actualmente no existen problemas significativos con la carga y la administración de las tablas base de la base de datos AdventureWorksDW. Por consiguiente, el equipo ha decidido utilizar Microsoft SQL Server 2005 Analysis Services (SSAS) para poder hacer lo siguiente:
- Proporcionar el acceso a datos unificados a través de una capa de metadatos común para la creación de informes y el análisis analítico.
- Simplificar la vista de datos de los usuarios, acelerando el desarrollo de consultas interactivas y predefinidas, y de informes predefinidos.
- Crear correctamente consultas que combinan datos de varias áreas temáticas.
- Administrar los agregados.
- Almacenar y reutilizar cálculos complejos.
- Presentar una versión traducida a los usuarios de la compañía que se encuentran fuera de Estados Unidos.
[!NOTA] El cubo Tutorial de Adventure Works que creará en este tutorial es una versión simplificada del proyecto de ejemplo de Analysis Services que también se incluye con SQL Server 2005. Para ver este proyecto, abra el archivo de solución Adventure Works.sln de su edición de SQL Server 2005 Analysis Services que se encuentra en la carpeta ..\Archivos de programa\Microsoft SQL Server\90\Tools\Samples\Enterprise\AdventureWorks Analysis Services Project o en la carpeta ..\Archivos de programa\Microsoft SQL Server\90\Tools\Samples\Standard\AdventureWorks Analysis Services Project. Para obtener más información, vea Almacén de datos de ejemplo AdventureWorksDW.
Vea también
Conceptos
Tutorial de SQL Server 2005 Analysis Services
Otros recursos
Almacén de datos de ejemplo AdventureWorksDW