Tutorial de SQL Server Analysis Services
SQL Server 2008
Otras versiones
Éste es el Tutorial de Analysis Services. Los programadores de almacenes de datos usan Business Intelligence Development Studio para desarrollar e
implementar proyectos de Analysis Services, y usan SQL Server Management Studio para administrar las bases de datos de Analysis Services para las que se
ha creado una instancia desde estos proyectos. En este tutorial se describe cómo utilizar BI Development Studio para desarrollar e implementar un proyecto
de Analysis Services, utilizando la empresa ficticia Adventure Works Cycles para todos los ejemplos.
Aprendizaje
En este tutorial, aprenderá a:
Definir orígenes de datos, vistas del origen de datos, dimensiones, atributos, relaciones de atributo, jerarquías y cubos en un proyecto de Analysis
Services en BI Development Studio.
Ver los datos de dimensiones y cubos implementando el proyecto de Analysis Services en una instancia de Analysis Services y a procesar los objetos
implementados para rellenarlos con datos del origen de datos subyacente.
Modificar las medidas, las dimensiones, las jerarquías, los atributos y los grupos de medida del proyecto de Analysis Services, así como a
implementar cambios incrementales en el cubo implementado en el servidor de desarrollo.
Definir cálculos, indicadores de claves de rendimiento (KPI), acciones, perspectivas, traducciones y funciones de seguridad en un cubo.
Requisitos
Para completar este tutorial, necesita los siguientes componentes, ejemplos y herramientas:
SQL Server Database Engine (Motor de base de datos de SQL Server)
Analysis Services
Business Intelligence Development Studio
Para obtener más información sobre cómo instalar estos componentes, ejemplos y herramientas, vea
Instalar SQL Server 2008
e
Consideraciones para
instalar ejemplos y bases de datos de ejemplo de SQL Server
.
Adicionalmente, deben cumplirse los siguientes requisitos previos para completar correctamente el tutorial:
Debe ser un miembro del grupo local Administradores del equipo Analysis Services o ser un miembro de la función Servidor de la instancia de
Analysis Services.
Debe tener permisos de lectura en la base de datos AdventureWorks DW de SQL Server.
Contenido
Este tutorial se divide en diez lecciones.
Lección 1: Definir una vista de origen de datos en un proyecto de Analysis Services
En esta lección, debe definir una vista de origen de datos en un proyecto de Analysis Services utilizando BI Development Studio.
Lección 2: Definir e implementar un cubo
En esta lección, debe definir un cubo y sus dimensiones utilizando el Asistente para cubos y luego implementar el cubo en la instancia local de
Analysis Services.
Lección 3: Modificar medidas, atributos y jerarquías
En esta lección, debe mejorar la facilidad de uso del cubo e implementar de forma incremental los cambios relacionados, procesando el cubo y sus
dimensiones según sea necesario.
Lección 4: Definir propiedades de dimensiones y de atributos avanzados
En esta lección, debe definir una relación de dimensión referenciada, ordenar miembros de atributo mediante claves compuestas y definir el control
de errores personalizado.
Lección 5: Definir relaciones entre dimensiones y grupos de medida
En esta lección, debe definir una relación de hechos para una dimensión degenerada y definir una relación de varios a varios.
Lección 6: Definir cálculos
Lección 7: Definir indicadores clave de rendimiento (KPI)
En esta lección, debe definir indicadores clave de rendimiento (KPI).
Lección 8: Definir acciones
En esta lección, debe definir acciones.
Lección 9: Definir perspectivas y traducciones
En esta lección, debe definir vistas de un cubo y traducciones de metadatos.
Lección 10: Definir funciones administrativas
En esta lección, debe definir funciones administrativas y de usuario.
Importante
Para consultar los tutoriales, se recomienda agregar los botones Siguiente y Anterior a la barra de herramientas del visor de documentos. Para obtener más información, vea Agregar los botones Siguiente y Anterior a la Ayuda.
Escenario de Tutorial de Analysis Services
SQL Server 2008Este 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 almacenamiento de datos relacional AdventureWorksDW. No obstante, el almacenamiento 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 AdventureWorksDW2008, 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 almacenamiento de datos Adventure Works creó varias tablas agregadas en la base de datos AdventureWorksDW2008. 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 almacenamiento 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 almacenamiento 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 AdventureWorksDW2008 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 almacenamiento 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 AdventureWorksDW2008 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 almacenamiento 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 AdventureWorksDW2008. Por consiguiente, el equipo ha decidido utilizar MicrosoftAnalysis Services 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.
Lección 1: Definir una vista de origen de datos en
un proyecto de Analysis Services
SQL Server 2008
Para diseñar una aplicación de Business Intelligence en SQL Server, primero debe crear un proyecto de Analysis Services en Business Intelligence Development Studio. En este proyecto, debe definir todos los elementos de la solución, empezando por una vista de origen de datos.
Esta lección contiene las tareas siguientes: Crear un proyecto de Analysis Services
En esta tarea, debe crear el proyecto Tutorial de Analysis Services, basado en una plantilla de Analysis Services. Definir un origen de datos
En esta tarea, debe definir la base de datos AdventureWorksDW como origen de datos para las dimensiones y los cubos de Analysis Services que definirá en otras lecciones.
Definir una vista de origen de datos
En esta tarea, debe definir una única vista unificada de los metadatos de tablas seleccionadas en la base de datos AdventureWorksDW. Modificar los nombres de tabla predeterminados
En esta tarea, debe modificar los nombres de las tablas de cada vista de origen de datos, de modo que los nombres de los objetos subsiguientes de Analysis Services que definirá sean más descriptivos.
Crear un proyecto de Analysis Services
SQL Server 2008En la tarea siguiente, debe usar Business Intelligence Development Studio para crear un nuevo proyecto de MicrosoftAnalysis Services denominado Tutorial de Analysis Services, basado en la plantilla del proyecto de Analysis Services. Un proyecto es una colección de objetos relacionados. Los proyectos existen en una solución, que incluye uno o más proyectos. Para obtener más información, vea Definir un proyecto de Analysis Services.
Para crear un nuevo proyecto de Analysis Services
1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2008 y, después, haga clic en SQL Server Business Intelligence Development Studio.
Se abrirá el entorno de desarrollo de MicrosoftVisual Studio.
2. En el menú Archivo de Visual Studio, seleccione Nuevo y, a continuación, haga clic en Proyecto.
3. En el cuadro de diálogo Nuevo proyecto, seleccione Proyectos de Business Intelligence en el panel Tipos de proyecto, y seleccione Proyecto de Analysis Services en el panel Plantillas.
Fíjese en el nombre predeterminado del proyecto, el nombre predeterminado de la solución y la ubicación predeterminada del proyecto que aparecen en la parte inferior del cuadro de diálogo. De forma predeterminada, se creará un directorio nuevo para la solución.
4. Cambie el nombre del proyecto por Tutorial de Analysis Services, que cambia también el nombre de la solución, y haga clic en Aceptar.
Ha creado correctamente el proyecto Tutorial de Analysis Services, basado en la plantilla de proyecto de Analysis Services, incluido en una solución nueva que también se denomina Tutorial de Analysis Services.
Definir un origen de datos
SQL Server 2008Tras crear un proyecto de Analysis Services, generalmente se empieza a trabajar con el mismo definiendo uno o más orígenes de datos que el proyecto utilizará. Al definir un origen de datos, se define la información de cadena de conexión que se utilizará para establecer la conexión con el origen de datos. Para obtener más información, vea Definir un origen de datos usando el Asistente para orígenes de datos (Analysis Services).
En la tarea siguiente, definirá la base de datos de ejemplo AdventureWorksDW2008 como origen de datos para el proyecto Tutorial de Analysis Services. En el caso de este tutorial, esta base de datos se encuentra en el equipo local; no obstante, las bases de datos de origen generalmente se encuentran alojadas en uno o más equipos remotos.
Para definir un origen de datos nuevo
1. En el Explorador de soluciones, haga clic con el botón secundario en Orígenes de datos y, a continuación, haga clic en Nuevo origen de datos. 2. En la página de inicio del Asistente para orígenes de datos, haga clic en Siguiente para abrir la página Seleccionar cómo definir la conexión. 3. En la página Seleccionar cómo definir la conexión, 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. En este tutorial, va a definir un origen de datos basado en una conexión nueva. Compruebe que está seleccionada la opción Crear un origen de datos basado en una conexión nueva o existente y, a continuación, haga clic en Nueva.
4. En el cuadro de diálogo Administrador de conexiones se definen las propiedades de conexión para el origen de datos. En la lista Proveedor, compruebe que está seleccionada la opción Native OLE DB\SQL Server Native Client 10.0.
Analysis Services también admite otros proveedores, que se muestran en la lista Proveedor. 5. En el cuadro de texto Nombre de servidor, escriba localhost.
Para conectarse a una instancia con nombre del equipo local, escriba localhost\<nombre de instancia>. Para conectarse al equipo especificado en lugar de al equipo local, escriba el nombre del equipo o la dirección IP.
6. Compruebe que la opción Utilizar autenticación de Windows está seleccionada. En la lista Seleccione o escriba un nombre de base de datos, seleccione AdventureWorksDW2008.
7. Haga clic en Probar conexión para probar la conexión a la base de datos. 8. Haga clic en Aceptar y, a continuación, en Siguiente.
9. En la página Información de suplantación del asistente, debe definir las credenciales de seguridad que Analysis Services debe usar para conectarse al origen de datos. La suplantación afecta a la cuenta de Windows usada para conectarse al origen de datos cuando está seleccionada la autenticación de Windows. Analysis Services no admite la suplantación de los objetos OLAP de procesamiento. Seleccione Utilizar cuenta de servicio y haga clic enSiguiente.
10. En la página Finalización del asistente, escriba el nombre Adventure Works DW y, a continuación, haga clic en Finalizar para crear el nuevo origen de datos.
Definir una vista de origen de datos
SQL Server 2008Tras definir los orígenes de datos que utilizará en un proyecto de Analysis Services, el paso siguiente generalmente consiste en definir una vista del origen de datos para el proyecto. Una vista del origen de datos es una sola vista unificada de metadatos de las 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, vea Diseñar vistas de origen de datos (Analysis Services).
En la tarea siguiente, definirá una vista de origen de datos que incluye cinco tablas del origen de datos Adventure Works DW.
Para definir una vista de origen de datos nueva
1. En el Explorador de soluciones, haga clic con el botón secundario en Vistas de origen de datos y, a continuación, haga clic en Nueva vista de origen de datos.
2. En la página Asistente para vistas de origen de datos, haga clic en Siguiente.
3. Aparece la página Seleccionar un origen de datos. En Orígenes de datos relacionales, el origen de datos Adventure Works DW aparece seleccionado. Haga clic en Siguiente.
Nota
Para crear una vista de origen de datos que se base en varios orígenes de datos, primero debe definir una vista de origen de datos que se base en
un único origen de datos. Este origen de datos luego se llama origen de datos principal. A continuación, puede agregar tablas y vistas a partir
de un origen de datos secundario. Al diseñar dimensiones que contengan atributos basados en tablas relacionadas en varios orígenes de datos,
puede que necesite definir un origen de datos de MicrosoftSQL Server como el origen de datos principal para usar sus capacidades del motor
de consultas distribuidas.
4. En la página Seleccionar tablas y vistas 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.
Nota
Haga clic en el botón Maximizar situado en la esquina superior derecha para que la ventana ocupe toda la pantalla. Así resultará más fácil ver
la lista completa de objetos disponibles.
En la lista Objetos disponibles, seleccione los siguientes objetos. Para seleccionar varias tablas, haga clic en cada una de ellas mientras mantiene presionada la tecla CTRL: o DimCustomer (dbo) o DimDate (dbo) o DimGeography (dbo) o DimProduct (dbo) o FactInternetSales (dbo)
5. Haga clic en > para agregar las tablas seleccionadas a la lista Objetos incluidos. 6. Haga clic en Siguiente.
7. En el campo Nombre, escriba Adventure Works DW y, a continuación, haga clic en Finalizar para definir la vista del origen de datos Adventure Works DW.
La vista del origen de datos Adventure Works DW aparece en la carpeta Vistas del origen de datos del Explorador de soluciones. El contenido de la vista del origen de datos también se muestra en el Diseñador de vistas del origen de datos de Business Intelligence Development Studio. Este diseñador contiene los elementos siguientes:
o El panel Diagrama, en el que las tablas y sus relaciones se representan gráficamente.
o El panel Tablas, en el que las tablas y los elementos de esquema se muestran en una vista de árbol.
o El panel Organizador de diagramas, en el que puede crear subdiagramas de modo que pueda ver los subconjuntos de la vista de origen de datos.
o Una barra de herramientas específica del Diseñador de vistas de origen de datos.
8. Para maximizar el entorno de desarrollo de MicrosoftVisual Studio, haga clic en el botón Maximizar.
9. Para ver las tablas del panel Diagrama al 50 por ciento, haga clic en el icono Zoom de la barra de herramientas del Diseñador de vistas del origen de datos. De este modo se ocultarán los detalles de columna de cada tabla.
10. Para ocultar el Explorador de soluciones, haga clic en el botón Ocultar automáticamente, que es el icono de alfiler de la barra de título. Para ver el Explorador de soluciones de nuevo, sitúe el puntero sobre la ficha del Explorador de soluciones situada a la derecha del entorno de desarrollo. Para mostrar el Explorador de soluciones, haga clic de nuevo en el botón Ocultar automáticamente.
11. Haga clic en Ocultar automáticamente en la barra de título de la ventana Propiedades si la ventana no está oculta de forma predeterminada.
Ahora puede ver 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: de pedido, de vencimiento y de envío. Para ver los detalles de cualquier relación, haga doble clic en la flecha de relación del panel Diagrama.
Modificar los nombres de tabla predeterminados
SQL Server 2008Si lo desea, puede cambiar el valor de la propiedad FriendlyName de los objetos de la vista del origen de datos para que sus nombres sean más descriptivos. También puede cambiar los nombres de estos objetos tras definirlos.
En la tarea siguiente, cambiará el nombre descriptivo de cada tabla de la vista del origen de datos Adventure Works DW quitando los prefijos "Dim" y "Fact" de dichas tablas. De este modo los objetos de cubo y dimensión que definirá en la siguiente lección serán más descriptivos.
Nota
También puede cambiar los nombres descriptivos de las columnas, definir columnas calculadas y combinar tablas o vistas en la vista del
origen de datos para que sean más descriptivos.
Para modificar el nombre predeterminado de una tabla
1. En el panel Tablas del Diseñador de vistas de origen de datos, haga clic con el botón secundario en la tabla FactInternetSales y, a continuación, haga clic en Propiedades para mostrar las propiedades del objeto FactInternetSales en la vista del origen de datos del Tutorial de Adventure Works. 2. Haga clic en Ocultar automáticamente en la barra de título de la ventana Propiedades de modo que esta ventana permanezca visible.
Es más fácil cambiar las propiedades de cada tabla en la vista de origen de datos cuando la ventana Propiedades permanece abierta. Si no fija la ventana abierta mediante el botón Ocultar automáticamente, la ventana se cerrará al hacer clic en un objeto distinto del panel Diagrama.
3. Cambie la propiedad FriendlyName del objeto FactInternetSales por InternetSales.
Al hacer clic fuera de la celda de la propiedad FriendlyName, se aplica el cambio. En la siguiente lección, definirá un grupo de medida que se basa en esta tabla de hechos. El nombre de la tabla de hechos será InternetSales en lugar de FactInternetSales debido al cambio realizado en esta lección. 4. Haga clic en DimProduct en el panel Tablas. En la ventana Propiedades, cambie la propiedad FriendlyName por Product.
5. Cambie la propiedad FriendlyName de cada una de las tablas restantes en la vista del origen de datos del mismo modo, para eliminar el prefijo "Dim".
6. Cuando haya finalizado, haga clic en el botón Ocultar automáticamente para ocultar de nuevo la ventana Propiedades.
7. En el menú Archivo, o en la barra de herramientas de BI Development Studio, haga clic en Guardar todo para guardar los cambios que ha realizado hasta este momento en el proyecto Tutorial de Analysis Services. Si lo desea, puede detener aquí el tutorial y reanudarlo más tarde.
Lección 2: Definir e implementar un cubo
SQL Server 2008Ahora que ha definido una vista del origen de datos en un proyecto de MicrosoftAnalysis Services, está preparado para definir el cubo inicial de Analysis Services.
Puede definir un cubo y sus dimensiones en un solo paso mediante el Asistente para cubos. También puede definir una o más dimensiones y usar el Asistente para cubos con objeto de definir un cubo que use dichas dimensiones. Si está diseñando una solución compleja, generalmente empezará definiendo las dimensiones. Para obtener más información, vea Diseñar dimensiones o Diseñar los cubos.
Nota
Para disponer de un proyecto completado de la lección 1, descargue e instale los ejemplos. Para obtener más información, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.
Esta lección contiene las tareas siguientes: Definir una dimensión
En esta tarea, debe usar el Asistente para dimensiones con objeto de definir una dimensión. Definir un cubo
En esta tarea, debe usar el Asistente para cubos con objeto de definir un cubo de Analysis Services inicial. Agregar atributos a dimensiones
En esta tarea, debe agregar atributos a las dimensiones que creó. Revisar las propiedades de cubo y dimensión
En esta tarea, debe revisar la estructura del cubo que definió utilizando el Asistente para cubos. Implementar un proyecto de Analysis Services
En esta tarea, debe implementar el proyecto Analysis Services en la instancia local de Analysis Services, y obtendrá información sobre algunas propiedades de implementación.
Examinar el cubo
Definir una dimensión
SQL Server 2008En la tarea siguiente, usará el Asistente para dimensiones con objeto de generar una dimensión Date.
Nota
Para realizar esta lección es necesario haber completado todos los procedimientos de la lección 1 o haber abierto el proyecto finalizado para dicha lección disponible al descargar e instalar los ejemplos actualizados. Para obtener más información, vea Obtener ejemplos actualizados enConsideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server. Una vez instalado, la ubicación predeterminada para este archivo de proyecto es C:\Archivos de programa\Microsoft SQL Server\100\Samples\Analysis Services\Tutorials\Lesson 1 Complete.
Para definir una dimensión
1. En el Explorador de soluciones, haga clic con el botón secundario en Dimensiones y, a continuación, en Nueva dimensión. 2. En la página Asistente para dimensiones, haga clic en Siguiente.
3. En la página Seleccionar método de creación, compruebe que está seleccionada la opción Usar una tabla existente y, a continuación, haga clic enSiguiente.
4. En la página Especificar información de origen, compruebe que está seleccionada la vista del origen de datos Adventure Works DW. 5. En la lista Tabla principal, seleccione Date.
6. Haga clic en Siguiente.
7. En la página Seleccionar los atributos de la dimensión, seleccione las casillas situadas junto a los siguientes atributos: o Date Key
o Full Date Alternate Key o English Month Name o Calendar Quarter o Calendar Year o Calendar Semester
8. Cambie el valor de la columna Tipo de atributo del atributo Full Date Alternate Key de Regular a Date.Para ello, haga clic en Regular en la columnaTipo de atributo. A continuación, haga clic en la flecha para expandir las opciones. Por último, haga clic en Date > Calendar > Date. Haga clic en Aceptar. Repita estos pasos para cambiar el tipo de atributo de los siguientes atributos como se indica a continuación:
o English Month Name a Month o Calendar Quarter a Quarter o Calendar Year a Year
o Calendar Semester a Half Year 9. Haga clic en Siguiente.
10. En la página Finalización del asistente, en el panel de vista previa, puede ver la dimensión Date y sus atributos. 11. Haga clic en Finalizar para completar el asistente.
En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services, la dimensión Date aparece en la carpeta Dimensiones. En el centro del entorno de desarrollo, el Diseñador de dimensiones muestra la dimensión Date.
12. En el menú Archivo, haga clic en Guardar todo.
Definir un cubo
SQL Server 2008El Asistente para cubos le ayuda a definir los grupos de medida y las dimensiones de un cubo. En la tarea siguiente, usará el Asistente para cubos para generar un cubo.
Para definir un cubo y sus propiedades
1. En el Explorador de soluciones, haga clic con el botón secundario en Cubos y, a continuación, haga clic en Nuevo cubo. 2. En la página Asistente para cubos, haga clic en Siguiente.
3. En la página Seleccionar método de creación, compruebe que la opción Usar tablas existentes está seleccionada y, a continuación, haga clic enSiguiente.
4. En la página Seleccionar tablas de grupo de medida, compruebe que la vista del origen de datos Adventure Works DW está seleccionada. 5. Haga clic en Sugerir para que el Asistente para cubos sugiera las tablas que se deben usar para crear los grupos de medida.
El asistente examinará las tablas y sugerirá InternetSales como tabla de grupos de medida. Las tablas de grupos de medida, también denominadas tablas de hechos, contienen las medidas que son de su interés, como el número de unidades vendidas.
7. En la página Seleccionar medidas, revise las medidas seleccionadas en el grupo de medida Internet Sales y, a continuación, desactive las casillas de verificación de las medidas siguientes:
o Promotion Key o Currency Key o Sales Territory Key o Revision Number
De forma predeterminada, el asistente selecciona como medidas todas las columnas numéricas de la tabla de hechos que no están vinculadas a dimensiones. No obstante, estas cuatro columnas no son miembros reales. Las tres primeras son valores clave que vinculan la tabla de hechos con tablas de dimensiones que no se utilizan en la versión inicial de este cubo.
8. Haga clic en Siguiente.
9. En la página Seleccionar dimensiones existentes, seleccione la dimensión Date que creó anteriormente y haga clic en Siguiente.
10. En la página Seleccionar nuevas dimensiones, seleccione las nuevas dimensiones que se van a crear. Para ello, compruebe que las casillas Customer,Geography y Product están seleccionadas y desactive la casilla InternetSales.
11. Haga clic en Siguiente.
12. En la página Finalización del asistente, cambie el nombre del cubo por Tutorial de Analysis Services. En el panel de vista previa, puede ver el grupo de medida InternetSales y sus medidas. También puede ver las dimensiones Date, Customer y Product.
13. Haga clic en Finalizar para completar el asistente.
En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services, el cubo Tutorial de Analysis Services aparece en la carpeta Cubos, y las dimensiones de base de datos aparecen en la carpeta Dimensiones. Adicionalmente, en el centro del entorno de desarrollo, el Diseñador de cubos muestra el cubo Tutorial de Analysis Services.
14. En la barra de herramientas del Diseñador de cubos, cambie el nivel de Zoom al 50 por ciento de modo que pueda ver mejor las tablas de dimensiones y de hechos del cubo. Observe que la tabla de hechos es amarilla y las tablas de dimensiones son azules.
15. En el menú Archivo, haga clic en Guardar todo.
Agregar atributos a dimensiones
SQL Server 2008Agregar atributos a la dimensión Customer
Para agregar atributos
1. Abra el Diseñador de dimensiones para la dimensión Customer. Para ello, haga doble clic en la dimensión Customer del nodo Dimensiones del Explorador de soluciones.
2. En el panel Atributos, observe los atributos Customer Key y Geography Key creados mediante el Asistente para cubos.
3. En la barra de herramientas de la ficha Estructura de dimensión, utilice el icono Zoom para ver las tablas del panel Vista de origen de datos al 100 por cien.
4. Arrastre las columnas siguientes de la tabla Customer del panel Vista de origen de datos al panel Atributos: o BirthDate o MaritalStatus o Gender o EmailAddress o YearlyIncome o TotalChildren o NumberChildrenAtHome o EnglishEducation o EnglishOccupation o HouseOwnerFlag o NumberCarsOwned o Phone o DateFirstPurchase o CommuteDistance
5. Arrastre las columnas siguientes de la tabla Geography del panel Vista de origen de datos al panel Atributos: o City
o StateProvinceName
o EnglishCountryRegionName o PostalCode
Agregar atributos a la dimensión Product
Para agregar atributos
1. Abra el Diseñador de dimensiones para la dimensión Product.
2. En el panel Atributos, observe el atributo Product Key creado mediante el Asistente para cubos.
3. En la barra de herramientas de la ficha Estructura de dimensión, utilice el icono Zoom para ver las tablas del panel Vista de origen de datos al 100 por cien.
4. Arrastre las columnas siguientes de la tabla Products del panel Vista de origen de datos al panel Atributos: o StandardCost o Color o SafetyStockLevel o ReorderPoint o ListPrice o Size o SizeRange o Weight o DaysToManufacture o ProductLine o DealerPrice o Class o Style o ModelName o StartDate o EndDate o Status
5. En el menú Archivo, haga clic en Guardar todo.
Revisar las propiedades de cubo y dimensión
SQL Server 2008Después de definir un cubo, se pueden revisar los resultados mediante el Diseñador de cubos. En la tarea siguiente, revisará la estructura del cubo del proyecto Tutorial de Analysis Services.
Para revisar las propiedades del cubo y de las dimensiones en el Diseñador de cubos
1. Para abrir el Diseñador de cubos, haga doble clic en el cubo Tutorial de Analysis Services en el nodo Cubos del Explorador de soluciones.
2. En el panel Medidas de la ficha Estructura de cubo del Diseñador de cubos, expanda el grupo de medida Internet Sales para ver las medidas definidas.
Si desea cambiar el orden de dichas medidas, arrástrelas para obtener el orden que desee. El orden afectará al modo en que determinadas aplicaciones ordenarán las medidas. El grupo de medida y cada una de sus medidas tienen propiedades que pueden modificarse en la ventana Propiedades.
3. En el panel Dimensiones de la ficha Estructura de cubo del Diseñador de cubos, revise las dimensiones de cubo que se encuentran en el cubo Tutorial de Analysis Services.
Observe que, si bien sólo se crearon tres dimensiones en el nivel de base de datos, como se muestra en el Explorador de soluciones, hay cinco dimensiones de cubo en el cubo Tutorial de Analysis Services. El cubo contiene más dimensiones que la base de datos porque la dimensión de base de datos Date se utiliza como base para tres dimensiones de cubo independientes relacionadas con fechas, basadas en los hechos relacionados con fechas de la tabla de hechos. Estas dimensiones relacionadas con fechas también se denominan dimensiones realizadoras de funciones. Las tres dimensiones del cubo relacionadas con fechas permiten a los usuarios dimensionar el cubo en tres hechos independientes relativos a la venta de cada producto: la fecha de pedido del producto, la fecha de vencimiento del cumplimiento del pedido y la fecha de entrega del pedido. Si se reutiliza una única dimensión de base de datos para las dimensiones de cubo, Analysis Services simplifica la administración de las dimensiones, utiliza menos espacio en el disco y reduce el tiempo general de procesamiento.
4. En el panel Dimensiones de la ficha Estructura de cubo, expanda Customer y, a continuación, haga clic en Editar Customer para abrir la dimensión en el Diseñador de dimensiones.
El Diseñador de dimensiones contiene estas fichas: Estructura de dimensión, Relaciones de atributo, Traducciones y Explorador. Tenga en cuenta que la ficha Estructura de dimensión incluye tres paneles: Atributos, Jerarquías y Vista del origen de datos. Los atributos que contiene la dimensión aparecen en el panel Atributos. Para obtener más información, vea: Definición de atributos de dimensión, Crear jerarquías definidas por el usuario,Definir una relación de atributo
5. Para cambiar al Diseñador de cubos, haga clic con el botón secundario en el cubo Tutorial de Analysis Services del nodo Cubos en el Explorador de soluciones y, a continuación, haga clic en Diseñador de vistas.
6. En el Diseñador de cubos, haga clic en la ficha Uso de dimensiones.
En esta vista del cubo Tutorial de Analysis Services, puede ver las dimensiones de cubo que se utilizan en el grupo de medida Internet Sales. Asimismo, puede definir el tipo de relación entre cada dimensión y cada grupo de medida en el que se utiliza.
7. Haga clic en la ficha Particiones.
El Diseñador de cubos definió una única partición para el cubo, utilizando el modo de almacenamiento de procesamiento analítico en línea multidimensional (MOLAP) sin agregaciones. Con MOLAP, todos los datos de nivel hoja y todas las agregaciones se almacenan en el cubo para maximizar el rendimiento. Las agregaciones son resúmenes de datos precalculados que mejoran el tiempo de respuesta de las consultas ya que tienen las respuestas preparadas antes de que se planteen las preguntas. Puede definir particiones adicionales, parámetros de almacenamiento y parámetros
de reescritura en la ficha Particiones. Para obtener más información, vea Particiones (Analysis Services - Datos multidimensionales), Agregaciones y diseños de agregaciones, Diseñar el almacenamiento y las agregaciones de una partición.
8. Haga clic en la ficha Explorador.
Observe que el cubo no puede examinarse porque todavía no se ha implementado en una instancia de Analysis Services. En este punto, el cubo del proyecto Tutorial de Analysis Services es simplemente una definición de un cubo, que puede implementar en cualquier instancia de Analysis Services. Cuando implementa y procesa un cubo, puede crear los objetos definidos en una instancia de Analysis Services y rellenar los objetos con datos de los orígenes de datos subyacentes.
9. En el Explorador de soluciones, haga clic con el botón secundario en Tutorial de Analysis Services en el nodo Cubos y, a continuación, haga clic en Ver código.
El código XML del cubo Tutorial de Analysis Services se muestra en la ficha Tutorial.cube [XML] de Analysis Services. Es el código real que se utiliza para crear el cubo en una instancia de Analysis Services durante la implementación. Para obtener más información, vea: Cómo ver el XML de un proyecto de Analysis Services
10. Cierre la ficha Código XML.
Implementar un proyecto de Analysis Services
SQL Server 2008Para ver los datos de dimensión y de cubo de los objetos del cubo Tutorial de Analysis Services del proyecto Tutorial de Analysis Services, debe implementar el proyecto en una instancia determinada de Analysis Services y luego procesar el cubo y sus dimensiones. Al implementar un proyecto de Analysis Services se crean y definen objetos en una instancia de Analysis Services. Cuando se procesan los objetos en una instancia de Analysis Services, se copian los datos de los orígenes de datos subyacentes en los objetos del cubo. Para obtener más información, vea Implementar proyectos de Analysis Services y Configurar las propiedades de un proyecto de Analysis Services.
En este punto del proceso de implementación, generalmente se implementa el cubo en una instancia de Analysis Services en un servidor de implementación. Una vez finalizado el proceso de implementación del proyecto de Business Intelligence, generalmente utilizará el Asistente para la implementación de Analysis Services para implementarlo desde el servidor de desarrollo en un servidor de producción. Para obtener más información, vea Planear una implementación de Analysis Services y Usar el Asistente para la implementación de Analysis Services.
En la tarea siguiente, revisará las propiedades de implementación del proyecto Analysis Services Tutorial y luego implementará el proyecto en la instancia local de Analysis Services.
Para implementar el proyecto de Analysis Services
1. En el Explorador de soluciones, haga clic con el botón secundario en el proyecto Analysis Services Tutorialy, a continuación, haga clic en Propiedades.
Aparece el cuadro de diálogo Páginas de propiedades de Analysis Services Tutorial, en el que se muestran las propiedades de configuración de Active(Development). Puede definir varias configuraciones, cada una con distintas propiedades. Por ejemplo, es posible que un programador desee configurar el mismo proyecto para implementarlo en distintos equipos de implementación y con distintas propiedades de implementación, como nombres de base de datos o propiedades de procesamiento. Fíjese en el valor de la propiedad Ruta de acceso de los resultados. Esta propiedad especifica la ubicación en la que se guardan las secuencias de comandos de implementación XMLA cuando se crea un proyecto. Estas son las secuencias de comandos que se utilizan para implementar los objetos del proyecto en una instancia de Analysis Services.
2. En el nodo Propiedades de configuración del panel de la izquierda, haga clic en Implementación.
Revise las propiedades de implementación del proyecto. De forma predeterminada, la plantilla del proyecto de Analysis Services configura un proyecto de Analysis Services para implementar de forma incremental todos los proyectos en la instancia predeterminada de Analysis Services en el equipo local, crear una base de datos de Analysis Services con el mismo nombre que el proyecto y procesar los objetos después de la implementación utilizando la opción de procesamiento predeterminada. Temas relacionados:Configurar las propiedades de un proyecto de Analysis Services
Nota
Si desea implementar el proyecto en una instancia con nombre de Analysis Services del equipo local o en una instancia de un servidor
remoto, cambie la propiedad Servidor por el nombre de instancia apropiado, como <nombreDeServidor>\<nombreDeInstancia>.
3. Haga clic en Aceptar.4. En el Explorador de soluciones, haga clic con el botón secundario en el proyecto Tutorial de Analysis Services y, a continuación, haga clic enImplementar.
Business Intelligence Development Studio genera e implementa el proyecto Analysis Services Tutorial en la instancia especificada de Analysis Services mediante una secuencia de comandos de implementación. El progreso de la implementación se muestra en dos ventanas: la ventana Resultados y la ventana Progreso de la implementación – Analysis Services Tutorial. Para abrir la ventana Resultados, si es necesario, haga clic en Resultados en el menú Ver. La ventana Resultados muestra el progreso global de la implementación. La ventana Progreso de la implementación – Analysis Services Tutorial muestra los detalles de cada paso realizado durante la implementación. Temas relacionados:Generar proyectos de Analysis Services,Implementar proyectos de Analysis Services
5. Revise el contenido de la ventana Resultados y de la ventana Progreso de la implementación – Analysis Services Tutorial para comprobar que la generación, implementación y procesamiento del cubo se realizaron sin errores.
6. Para ocultar la ventana Progreso de la implementación - Analysis Services Tutorial, haga clic en el icono Ocultar automáticamente en la barra de herramientas de la ventana.
7. Para ocultar la ventana Resultados, haga clic en el icono Ocultar automáticamente en la barra de herramientas de la ventana. Ha implementado correctamente el cubo Analysis Services Tutorial en la instancia local de Analysis Services y luego lo ha procesado.
Examinar el cubo
SQL Server 2008
Una vez que se ha implementado un cubo, los datos de éste pueden verse en la ficha Explorador del Diseñador de cubos y los datos de dimensión pueden verse en la ficha Explorador del Diseñador de dimensiones.
Para examinar el cubo implementado
1. Cambie al Diseñador de dimensiones para la dimensión Product en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensiónProduct del nodo Dimensiones del Explorador de soluciones.
2. Haga clic en la ficha Explorador para mostrar el miembro All de la jerarquía de atributo Product Key. En la lección tres, definirá una jerarquía de usuario para la dimensión Product que le permitirá examinar la dimensión.
3. Cambie a Diseñador de cubos en Business Intelligence Development Studio. Para ello, haga doble clic en el cubo Tutorial de Analysis Services en el nodo Cubos del Explorador de soluciones.
4. Seleccione la ficha Explorador y haga clic en el icono para volver a conectar en la barra de herramientas del diseñador.
En el panel izquierdo del diseñador se muestran los objetos del cubo Tutorial de Analysis Services. En el lado derecho de la ficha Explorador hay dos paneles: el superior es el panel Filtro y el inferior es el panel Datos. En una próxima lección, utilizará el explorador de cubo para realizar el análisis.
Lección 3: Modificar medidas, atributos y
SQL Server 2008
Una vez definido el cubo inicial, estará listo para mejorar la utilidad y la facilidad de uso del cubo.
Nota
Para disponer de un proyecto completado de la lección 2, descargue e instale los ejemplos. Para obtener más información,
vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.
Esta lección contiene las tareas siguientes: Modificar medidas
En esta tarea, debe especificar las propiedades de formato para las medidas de moneda y de porcentaje en el cubo Tutorial de Analysis Services. Modificar la dimensión Customer
En esta tarea, debe crear una jerarquía de usuario, crear cálculos con nombre, modificar atributos para utilizarlos en cálculos con nombre, y agrupar atributos de grupo y jerarquías de usuario en carpetas para mostrar.
Modificar la dimensión Product
En esta tarea, debe definir una jerarquía de usuarios, crear cálculos con nombre, definir el nombre de miembro Todos y definir carpetas para mostrar. Modificar la dimensión Date
En esta tarea, debe definir una jerarquía de usuario, modificar nombres de miembros de atributo y utilizar claves compuestas para especificar miembros de atributo únicos.
Examinar el cubo implementado
Modificar medidas
SQL Server 2008Puede usar la propiedad FormatString para definir parámetros de formato que controlen cómo se presentan las medidas a los usuarios. En esta tarea, debe especificar las propiedades de formato para las medidas de moneda y porcentaje del cubo Tutorial de Analysis Services.
Para modificar las medidas del cubo
1. Pase a la ficha Estructura de cubo del Diseñador de cubos para el cubo Tutorial de Analysis Services, expanda el grupo de medida Internet Sales del panel Medidas, haga clic con el botón secundario en Order Quantity y haga clic en Propiedades.
2. En la ventana Propiedades, haga clic en Ocultar automáticamente para fijar la ventana Propiedades y dejarla abierta. Es más fácil cambiar las propiedades para varios elementos del cubo cuando la ventana Propiedades permanece abierta. 3. En la ventana Propiedades, en la lista FormatString, escriba #,#.
4. En la barra de herramientas de la ficha Estructura de cubo, haga clic en Mostrar la cuadrícula de medidas. La vista de cuadrícula permite seleccionar varias medidas al mismo tiempo.
5. Seleccione una de las medidas siguientes. Para seleccionar varias medidas, haga clic en cada una de ellas mientras mantiene presionada la tecla CTRL: o Unit Price
o Extended Amount o Discount Amount o Product Standard Cost o Total Product Cost o Sales Amount o Tax Amt o Freight
6. En la ventana Propiedades, en la lista FormatString, seleccione Currency.
7. En la lista desplegable de la parte superior de la ventana Propiedades, seleccione la medida Unit Price Discount Pct y, a continuación, seleccionePorcentaje en la lista FormatString.
8. En la ventana Propiedades, cambie la propiedad Name de la medida Unit Price Discount Pct por Unit Price Discount Percentage. 9. En el panel Medidas, haga clic en Tax Amt y cambie el nombre de esta medida a Tax Amount.
10. En la ventana Propiedades, haga clic en Ocultar automáticamente para ocultar la ventana Propiedades y, a continuación, haga clic en Mostrar el árbol de medidas en la barra de herramientas de la ficha Estructura de cubo.
Modificar la dimensión Customer
SQL Server 2008Existen varios métodos para hacer que las dimensiones de un cubo sean más fáciles de usar y tengan más funciones. En las tareas de este tema, debe modificar la dimensión Customer.
Cambiar el nombre de un atributo
Use la ficha Estructura de dimensión del Diseñador de dimensiones para cambiar los nombres de los atributos.
Para cambiar el nombre de un atributo
1. Cambie al Diseñador de dimensiones para la dimensión Customer en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensión Customer del nodo Dimensiones del Explorador de soluciones.
2. En el panel Atributos, haga clic con el botón secundario en English Country Region Name y seleccione Cambiar nombre. Cambie el nombre del atributo por Country-Region.
3. Cambie los nombres de los atributos siguientes del mismo modo: o Cambie el atributo English Education por Education. o Cambie el atributo English Occupation por Occupation. o Cambie el atributo State Province Name por State-Province. 4. En el menú Archivo, haga clic en Guardar todo.
Crear una jerarquía
Puede crear una nueva jerarquía si arrastra un atributo desde el panel Atributos hasta el panel Jerarquías.
Para crear una jerarquía
1. Arrastre el atributo Country-Region del panel Atributos al panel Jerarquías.
2. Arrastre el atributo State-Province del panel Atributos a la celda <nuevo nivel> del panel Jerarquías, debajo del nivel Country-Region. 3. Arrastre el atributo City del panel Atributos a la celda <nuevo nivel> del panel Jerarquías, debajo del nivel State-Province.
4. En el panel Jerarquías de la ficha Estructura de dimensión, haga clic con el botón secundario en la barra de título de la jerarquía Jerarquía, seleccione Cambiar nombre y escriba Customer Geography.
El nombre de esta jerarquía es ahora Customer Geography. 5. En el menú Archivo, haga clic en Guardar todo.
Agregar un cálculo con nombre
Puede agregar un cálculo con nombre, que es una expresión SQL representada como columna calculada en una tabla de la vista de origen de datos. Aparece la expresión y se comporta como columna en la tabla. Los cálculos con nombre permiten ampliar el esquema relacional de las tablas existentes de la vista del origen de datos sin modificar la tabla en el origen de datos subyacente. Para obtener más información, vea Definir cálculos con nombre en una vista de origen de datos (Analysis Services)
Para agregar un cálculo con nombre
1. Abra la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpeta Vistas de origen de datos del Explorador de soluciones.
2. En el panel Tablas, haga clic con el botón secundario en Customer y luego en Nuevo cálculo con nombre.
3. En el cuadro de diálogo Crear cálculo con nombre, escriba FullName en el cuadro Nombre de columna y, a continuación, escriba la siguiente instrucción CASE en el cuadro Expresión:
CASE
WHEN MiddleName IS NULL THEN FirstName + ' ' + LastName ELSE
FirstName + ' ' + MiddleName + ' ' + LastName END
La instrucción CASE concatena las columnas FirstName, MiddleName y LastName en una única columna que se utilizará en la dimensión Customer como nombre mostrado para el atributo Customer.
4. Haga clic en Aceptar y expanda Customer en el panel Tablas.
Aparece el cálculo con nombre FullName en la lista de columnas de la tabla Customer, con un icono que indica que se trata de un cálculo con nombre.
5. En el menú Archivo, haga clic en Guardar todo.
6. En el panel Tablas, haga clic con el botón secundario del mouse en Customer y seleccione Explorar datos. 7. Revise la última columna de la vista Explorar la tabla Customer.
Observe que la columna FullName aparece en la vista de origen de datos, concatenando correctamente los datos de varias columnas del origen de datos subyacente sin modificar el origen de datos original.
8. Cierre la vista Explorar la tabla Customer.
Usar el cálculo con nombre para los nombres de miembro
Una vez que ha creado un cálculo con nombre en la vista del origen de datos, puede utilizar dicho cálculo como propiedad de un atributo.
Para utilizar el cálculo con nombre para los nombres de miembro
1. Pase al Diseñador de dimensiones para la dimensión Customer.
2. En el panel Atributos de la ficha Estructura de dimensión, haga clic en el atributo Customer Key.
3. Abra la ventana de propiedades y haga clic en el botón Ocultar automáticamente de la barra de títulos para que permanezca abierta. 4. En el campo de la propiedad Name, escriba Full Name.
5. Haga clic en el campo de la propiedad NameColumn y, a continuación, haga clic en el botón Examinar (…) para abrir el cuadro de diálogo Columna de nombre.
6. Seleccione FullName en la lista Columna de origen y, a continuación, haga clic en Aceptar.
7. Arrastre el atributo Full Name del panel Atributos a la celda <nuevo nivel> del panel Jerarquías, debajo del nivel City. 8. En el menú Archivo, haga clic en Guardar todo.
Definir carpetas para mostrar
Puede utilizar carpetas para mostrar para agrupar jerarquías de usuario y de atributo en estructuras de carpeta con el fin de facilitar el uso de dichas estructuras.
Para definir carpetas para mostrar
1. Abra la ficha Estructura de dimensión para la dimensión Customer.
2. En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: o City
o Country-Region o Postal Code o State-Province
3. En la ventana Propiedades, haga clic en el campo de la propiedad AttributeHierarchyDisplayFolder y escriba Location.
4. En el panel Jerarquías, haga clic en Customer Geography y seleccione Location como valor de la propiedad DisplayFolder en la ventana Propiedades.
5. En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: o Commute Distance
o Education o Gender
o House Owner Flag o Marital Status o Number Cars Owned o Number Children At Home o Occupation
o Total Children o Yearly Income
6. En la ventana Propiedades, haga clic en el campo de la propiedad AttributeHierarchyDisplayFolder y escriba Demographic.
7. En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: o Email Address
o Phone
8. En la ventana Propiedades, haga clic en el campo de la propiedad AttributeHierarchyDisplayFolder y escriba Contacts. 9. En el menú Archivo, haga clic en Guardar todo.
Definir KeyColumns compuestas
La propiedad KeyColumns contiene la columna o columnas que representan la clave para el atributo. En esta lección, debe crear una clave compuesta para los atributos City y State-Province. Las claves compuestas pueden resultar de utilidad cuando necesite identificar un atributo de forma inequívoca. Por ejemplo, cuando defina relaciones de atributo más adelante en este tutorial, un atributo City deberá identificar de forma exclusiva un atributo State-Province. Sin embargo, podrían existir varias ciudades con el mismo nombre en estados diferentes. Por este motivo, deberá crear una clave compuesta formada por las columnas StateProvinceName y City para el atributo City. Para obtener más información, vea Cómo modificar la propiedad KeyColumn de un atributo.
Para definir KeyColumns compuestas para el atributo City
1. Abra la ficha Estructura de dimensión para la dimensión Customer. 2. En el panel Atributos, haga clic en el atributo City.3. En la ventana Propiedades, haga clic en el campo KeyColumns y, a continuación, haga clic en el botón Examinar (...).
4. En el cuadro de diálogo Columnas de clave, en la lista Columnas disponibles, seleccione la columna StateProvinceName y, a continuación, haga clic en el botón >.
Las columnas City y StateProvinceName se muestran ahora en la lista Columnas de clave. 5. Haga clic en Aceptar.
6. Para establecer la propiedad NameColumn del atributo City, haga clic en el campo NameColumn en la ventana de propiedades y, a continuación, haga clic en el botón Examinar (...).
7. En el cuadro de diálogo Columna de nombre, en la lista Columna de origen, seleccione City y a continuación, haga clic en Aceptar. 8. En el menú Archivo, haga clic en Guardar todo.
Para definir KeyColumns compuestas para el atributo State-Province
1. Abra la ficha Estructura de dimensión para la dimensión Customer.2. En el panel Atributos, haga clic en el atributo State-Province.
3. En la ventana Propiedades, haga clic en el campo KeyColumns y, a continuación, haga clic en el botón Examinar (...).
4. En el cuadro de diálogo Columnas de clave, en la lista Columnas disponibles, seleccione la columna EnglishCountryRegionName y, a continuación, haga clic en el botón >.
Las columnas EnglishCountryRegionName y StateProvinceName se muestran ahora en la lista Columnas de clave. 5. Haga clic en Aceptar.
6. Para establecer la propiedad NameColumn del atributo State-Province, haga clic en el campo NameColumn en la ventana de propiedades y, a continuación, haga clic en el botón Examinar (...).
7. En el cuadro de diálogo Columna de nombre, en la lista Columna de origen, seleccione StateProvinceName y a continuación, haga clic en Aceptar. 8. En el menú Archivo, haga clic en Guardar todo.
Definir una relación de atributo
Si los datos subyacentes lo permiten, debería definir relaciones de atributo entre atributos. La definición de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas. Para obtener más información, vea Definir una relación de atributo y Relaciones de atributo.
Para definir relaciones de atributo
1. En el Diseñador de dimensiones para la dimensión Customer, haga clic en la ficha Relaciones de atributo. 2. En el diagrama, haga clic con el botón secundario en el atributo City y seleccione Nueva relación de atributo.
3. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es City. Establezca el Atributo relacionado en State-Province. 4. En la lista Tipo de relación, establezca el tipo de relación en Rígida.
El tipo de relación es Rígida porque las relaciones entre los miembros no cambiarán con el tiempo. Por ejemplo, es poco habitual que una ciudad pase a formar parte de otro estado o provincia.
5. Haga clic en Aceptar.
6. En el diagrama, haga clic con el botón secundario en el atributo State-Province y seleccione Nueva relación de atributo.
7. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es State-Province. Establezca el Atributo relacionado en Country-Region.
8. En la lista Tipo de relación, establezca el tipo de relación en Rígida. 9. Haga clic en Aceptar.
10. En el menú Archivo, haga clic en Guardar todo.
Implementar cambios, procesar los objetos y ver los cambios
Una vez que ha cambiado los atributos y las jerarquías, debe implementar los cambios y procesar de nuevo los objetos relacionados antes de ver los cambios.
Para implementar los cambios, procesar los objetos y ver los cambios
1. En el menú Generar de BI Development Studio, haga clic en Implementar Analysis Services Tutorial.
2. Después de que aparezca el mensaje La implementación finalizó correctamente, haga clic en la ficha Explorador del Diseñador de dimensiones para la dimensión Customer y, a continuación, haga clic en el icono para volver a conectar en la barra de herramientas del diseñador.
3. Compruebe que Customer Geography aparece seleccionado en la lista Jerarquía y, a continuación, en el panel del explorador, expanda All,Australia, New South Wales y, por último, Coffs Harbour.
El explorador muestra los clientes de la ciudad.
4. Cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services. Para ello, haga doble clic en el cubo Tutorial de Analysis Services en el nodo Cubos del Explorador de soluciones.
5. Haga clic en la ficha Explorador y haga clic en el icono para volver a conectar en la barra de herramientas del diseñador. 6. En el panel Grupo de medida, expanda Customer.
Observe que, en lugar de una lista larga de atributos, bajo Customer sólo aparecen las carpetas para mostrar y los atributos que no tienen valores de carpeta para mostrar.
Modificar la dimensión Product
SQL Server 2008En las tareas de este tema, usará un cálculo con nombre para proporcionar nombres más descriptivos a las líneas de producto, definir una jerarquía en la dimensión Product y especificar el nombre de miembro (Todos) para dicha jerarquía. También agrupará los atributos en carpetas para mostrar.
Agregar un cálculo con nombre
Puede agregar un cálculo con nombre a una tabla de una vista del origen de datos. En la tarea siguiente, creará un cálculo con nombre que mostrará el nombre completo de la línea de producto.
Para agregar un cálculo con nombre
1. Abra la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpeta Vistas del origen de datos del Explorador de soluciones.
2. En el panel de diagramas, haga clic con el botón secundario en la tabla Product y luego haga clic en Nuevo cálculo con nombre. 3. En el cuadro de diálogo Crear cálculo con nombre, escriba ProductLineName en el cuadro Nombre de columna.
4. En el cuadro Expresión, escriba la siguiente instrucción CASE:
CASE ProductLine
WHEN 'M' THEN 'Mountain' WHEN 'R' THEN 'Road' WHEN 'S' THEN 'Accessory' WHEN 'T' THEN 'Touring' ELSE 'Components'
END
Esta instrucción CASE crea nombres descriptivos para cada línea de producto del cubo. 5. Haga clic en Aceptar para crear el cálculo con nombre ProductLineName.
Modificar la propiedad NameColumn de un atributo
Para modificar el valor de la propiedad NameColumn de un atributo
1. Cambie a la dimensión Product en el Diseñador de dimensiones. Para ello, haga doble clic en la dimensión Product del nodo Dimensiones del Explorador de soluciones.
2. En el panel Atributos de la ficha Estructura de dimensión, seleccione Product Line.
3. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, a continuación, haga clic en el botón Examinar (…) para abrir el cuadro de diálogo Columna de nombre.
4. Seleccione ProductLineName en la lista Columna de origen y, a continuación, haga clic en Aceptar.
El campo NameColumn contiene ahora el texto Product.ProductLineName (WChar). Los miembros de la jerarquía de atributo Product Linemostrarán el nombre completo de la línea de producto en lugar de un nombre abreviado de la misma.
5. En el panel Atributos de la ficha Estructura de dimensión, seleccione Product Key.
6. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, a continuación, haga clic en el botón de puntos suspensivos (…) para abrir el cuadro de diálogo Columna de nombre.
7. Seleccione EnglishProductName en la lista Columna de origen y, a continuación, haga clic en Aceptar. El campo NameColumn contiene ahora el texto Product.EnglishProductName (WChar).
8. En la ventana Propiedades, cambie el valor de la propiedad Nombre del atributo Product Key por Product Name.
Crear una jerarquía
Para crear una jerarquía
1. Arrastre el atributo Product Line del panel Atributos al panel Jerarquías.
2. Arrastre el atributo Model Name del panel Atributos a la celda <nuevo nivel> del panel Jerarquías, debajo del nivel Product Line. 3. Arrastre el atributo Product Name del panel Atributos a la celda <nuevo nivel> del panel Jerarquías, debajo del nivel Model Name.
4. En el panel Jerarquías de la ficha Estructura de dimensión, haga clic con el botón secundario en la barra de título de la jerarquía Jerarquía, seleccione Cambiar nombre y escriba Product Model Lines.
El nombre de la jerarquía es ahora Product Model Lines. 5. En el menú Archivo, haga clic en Guardar todo.
Especificar los nombres de carpeta y el nombre de todos los miembros
Para especificar los nombres de carpeta y de los miembros
1. En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: o Class
o Days To Manufacture o Reorder Point
o Safety Stock Level o Size
o Size Range o Style o Weight
2. En el campo de la propiedad AttributeHierarchyDisplayFolder de la ventana Propiedades, escriba Stocking. Ahora ha agrupado estos atributos en una única carpeta para mostrar.
3. En el panel Atributos, seleccione los atributos siguientes: o Dealer Price
o List Price o Standard Cost
4. En la celda de la propiedad AttributeHierarchyDisplayFolder de la ventana Propiedades, escriba Financial. Ahora ha agrupado estos atributos en una segunda carpeta para mostrar.
5. En el panel Atributos, seleccione los atributos siguientes: o End Date
o Start Date o Status
6. En la celda de la propiedad AttributeHierarchyDisplayFolder de la ventana Propiedades, escriba History. Ahora ha agrupado estos atributos en una tercera carpeta para mostrar.
7. Seleccione la jerarquía Product Model Lines en el panel Jerarquías y, a continuación, cambie la propiedad AllMemberName de la ventana Propiedades por All Products.
8. Haga clic en un área abierta del panel Jerarquías y cambie la propiedad AttributeAllMemberName por All Products.
Hacer clic en un área abierta permite modificar las propiedades de la dimensión Product propiamente dicha. También puede hacer clic en el icono de la dimensión Product situado en la parte superior de la lista de atributos del panel Atributos.
9. En el menú Archivo, haga clic en Guardar todo.
Definir una relación de atributo
Si los datos subyacentes lo permiten, debería definir relaciones de atributo entre atributos. La definición de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas. Para obtener más información, vea Definir una relación de atributo y Relaciones de atributo.
Para definir relaciones de atributo
1. En el Diseñador de dimensiones, para la dimensión Product, haga clic en la ficha Relaciones de atributo.