Está en la página 1de 64

Tutorial de SQL Server Analysis Services

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 cmo 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 orgenes de datos, vistas del origen de datos, dimensiones, atributos, relaciones de atributo, jerarquas 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 jerarquas, 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 clculos, 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 Base de datos de ejemplo de AdventureWorks2008R2 DW2008

Para obtener ms informacin sobre cmo instalar estos componentes, ejemplos y herramientas, vea Instalar SQL Server 2008 R2 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 funcin Servidor de la instancia de Analysis Services. Debe tener permisos de lectura en la base de datos AdventureWorks2008R2 DW de SQL Server.

Contenido Este tutorial se divide en diez lecciones. Leccin 1: Definir una vista de origen de datos en un proyecto de Analysis Services En esta leccin, debe definir una vista de origen de datos en un proyecto de Analysis Services utilizando BI Development Studio.

Leccin 2: Definir e implementar un cubo En esta leccin, debe definir un cubo y sus dimensiones utilizando el Asistente para cubos y luego implementar el cubo en la instancia local de Analysis Services. Leccin 3: Modificar medidas, atributos y jerarquas En esta leccin, debe mejorar la facilidad de uso del cubo e implementar de forma incremental los cambios relacionados, procesando el cubo y sus dimensiones segn sea necesario. Leccin 4: Definir propiedades de dimensiones y de atributos avanzados En esta leccin, debe definir una relacin de dimensin referenciada, ordenar miembros de atributo mediante claves compuestas y definir el control de errores personalizado. Leccin 5: Definir relaciones entre dimensiones y grupos de medida En esta leccin, debe definir una relacin de hechos para una dimensin degenerada y definir una relacin de varios a varios. Leccin 6: Definir clculos En esta leccin, debe definir miembros calculados, conjuntos con nombre y secuencias de comandos. Leccin 7: Definir indicadores clave de rendimiento (KPI) En esta leccin, debe definir indicadores clave de rendimiento (KPI). Leccin 8: Definir acciones En esta leccin, debe definir acciones. Leccin 9: Definir perspectivas y traducciones En esta leccin, debe definir vistas de un cubo y traducciones de metadatos. Leccin 10: Definir roles administrativos En esta leccin, debe definir funciones administrativas y de usuario.

Leccin 1: Definir una vista de origen de datos en un proyecto de Analysis Services Para disear una aplicacin 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 solucin, empezando por una vista de origen de datos. Esta leccin 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 AdventureWorks2008R2DW 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 AdventureWorks2008R2DW. 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 ms descriptivos

Crear un proyecto de Analysis Services


En 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 coleccin de objetos relacionados. Los proyectos existen en una solucin, que incluye uno o ms proyectos. Para obtener ms informacin, 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, despus, 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 continuacin, haga clic en Proyecto. 3. En el cuadro de dilogo Nuevo proyecto, seleccione Proyectos de Business Intelligence en el panel Tipos de proyecto, y seleccione Proyecto de Analysis Services en el panel Plantillas. Fjese en el nombre predeterminado del proyecto, el nombre predeterminado de la solucin y la ubicacin predeterminada del proyecto que aparecen en la parte inferior del cuadro de dilogo. De forma predeterminada, se crear un directorio nuevo para la solucin. 4. Cambie el nombre del proyecto por Tutorial de Analysis Services, que cambia tambin el nombre de la solucin, 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 solucin nueva que tambin se denomina Tutorial de Analysis Services.

Definir un origen de datos

Tras crear un proyecto de Analysis Services, generalmente se empieza a trabajar con el mismo definiendo uno o ms orgenes de datos que el proyecto utilizar. Al definir un origen de datos, se define la informacin de cadena de conexin que se utilizar para establecer la conexin con el origen de datos. Para obtener ms informacin, vea Definir un origen de datos usando el Asistente para orgenes 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 ms equipos remotos.

Para definir un origen de datos nuevo


1. En el Explorador de soluciones, haga clic con el botn secundario en Orgenes de datos y, a continuacin, haga clic en Nuevo origen de datos. 2. En la pgina de inicio del Asistente para orgenes de datos, haga clic en Siguiente para abrir la pgina Seleccionar cmo definir la conexin. 3. En la pgina Seleccionar cmo definir la conexin, puede definir un origen de datos basado en una conexin nueva, en una conexin 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 conexin nueva. Compruebe que est seleccionada la opcin Crear un origen de datos basado en una conexin nueva o existente y, a continuacin, haga clic en Nueva. 4. En el cuadro de dilogo Administrador de conexiones se definen las propiedades de conexin para el origen de datos. En la lista Proveedor, compruebe que est seleccionada la opcin Native OLE DB\SQL Server Native Client 10.0. Analysis Services tambin 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 direccin IP. 6. Compruebe que la opcin Utilizar autenticacin de Windows est seleccionada. En la lista Seleccione o escriba un nombre de base de datos, seleccione AdventureWorksDW2008. 7. Haga clic en Probar conexin para probar la conexin a la base de datos. 8. Haga clic en Aceptar y, a continuacin, en Siguiente. 9. En la pgina Informacin de suplantacin del asistente, debe definir las credenciales de seguridad que Analysis Services debe usar para conectarse al origen de datos. La suplantacin afecta a la cuenta de Windows usada para conectarse al origen de datos cuando est seleccionada la autenticacin de Windows. Analysis Services no admite la suplantacin de los objetos OLAP de procesamiento. Seleccione Utilizar cuenta de servicio y haga clic en Siguiente. 10. En la pgina Finalizacin del asistente, escriba el nombre Adventure Works DW y, a continuacin, haga clic en Finalizar para crear el nuevo origen de datos. Nota Para modificar las propiedades del origen de datos una vez creado ste, haga doble clic en el origen de datos de la carpeta Orgenes de datos para mostrar las propiedades del origen de datos en el Diseador de origen de datos.

Definir una vista de origen de datos


Tras definir los orgenes 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 conexin abierta con ningn origen de datos subyacente. Para obtener ms informacin, vea Disear 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 botn secundario en Vistas de origen de datos y, a continuacin, haga clic en Nueva vista de origen de datos. 2. En la pgina Asistente para vistas de origen de datos, haga clic en Siguiente. 3. Aparece la pgina Seleccionar un origen de datos. En Orgenes 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 orgenes 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 continuacin, puede agregar tablas y vistas a partir de un origen de datos secundario. Al disear dimensiones que contengan atributos basados en tablas relacionadas en varios orgenes 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 pgina 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 seleccin de tablas y vistas. Nota Haga clic en el botn Maximizar situado en la esquina superior derecha para que la ventana ocupe toda la pantalla. As resultar ms fcil ver la lista completa de objetos disponibles. 5. 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) 6. Haga clic en > para agregar las tablas seleccionadas a la lista Objetos incluidos. 7. Haga clic en Siguiente. 8. En el campo Nombre, escriba Adventure Works DW y, a continuacin, 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 tambin se muestra en el Diseador de vistas del origen de datos de Business Intelligence Development Studio. Este diseador contiene los elementos siguientes:

El panel Diagrama, en el que las tablas y sus relaciones se representan grficamente. 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 especfica del Diseador de vistas de origen de datos. 9. Para maximizar el entorno de desarrollo de MicrosoftVisual Studio, haga clic en el botn Maximizar. 10. Para ver las tablas del panel Diagrama al 50 por ciento, haga clic en el icono Zoom de la barra de herramientas del Diseador de vistas del origen de datos. De este modo se ocultarn los detalles de columna de cada tabla. 11. Para ocultar el Explorador de soluciones, haga clic en el botn Ocultar automticamente, que es el icono de alfiler de la barra de ttulo. Para ver el Explorador de soluciones de nuevo, site 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 botn Ocultar automticamente. 12. Haga clic en Ocultar automticamente en la barra de ttulo de la ventana Propiedades si la ventana no est oculta de forma predeterminada.
o o

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 envo. Para ver los detalles de cualquier relacin, haga doble clic en la flecha de relacin del panel Diagrama. Modificar los nombres de tabla predeterminados Si 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 ms descriptivos. Tambin 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 dimensin que definir en la siguiente leccin sern ms descriptivos. Nota Tambin 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 ms descriptivos.

Para modificar el nombre predeterminado de una tabla


1. En el panel Tablas del Diseador de vistas de origen de datos, haga clic con el botn secundario en la tabla FactInternetSales y, a continuacin, 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 automticamente en la barra de ttulo de la ventana Propiedades de modo que esta ventana permanezca visible. Es ms fcil 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 botn Ocultar automticamente, 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 leccin, 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 leccin. 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 botn Ocultar automticamente 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 ms tarde.

Leccin 2: Definir e implementar un cubo


Ahora 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. Tambin puede definir una o ms dimensiones y usar el Asistente para cubos con objeto de definir un cubo que use dichas dimensiones. Si est diseando una solucin compleja, generalmente empezar definiendo las dimensiones. Para obtener ms informacin, vea Disear dimensiones o Disear los cubos. Nota Para disponer de un proyecto completado de la leccin 1, descargue e instale los ejemplos. Para obtener ms informacin, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server. Esta leccin contiene las tareas siguientes: Definir una dimensin En esta tarea, debe usar el Asistente para dimensiones con objeto de definir una dimensin. 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 dimensin 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 informacin sobre algunas propiedades de implementacin. Examinar el cubo En esta tarea, debe examinar el cubo y los datos de dimensin utilizando los exploradores del Diseador de cubos y del Diseador de dimensiones. Leccin siguiente

Definir una dimensin


En la tarea siguiente, usar el Asistente para dimensiones con objeto de generar una dimensin Date. Nota Para realizar esta leccin es necesario haber completado todos los procedimientos de la leccin 1 o haber abierto el proyecto finalizado para dicha leccin disponible al descargar e instalar los ejemplos actualizados. Para obtener ms informacin, vea Obtener ejemplos actualizados en Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server. Una vez instalado, la ubicacin 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 dimensin


1. En el Explorador de soluciones, haga clic con el botn secundario en Dimensiones y, a continuacin, en Nueva dimensin. 2. En la pgina Asistente para dimensiones, haga clic en Siguiente. 3. En la pgina Seleccionar mtodo de creacin, compruebe que est seleccionada la opcin Usar una tabla existente y, a continuacin, haga clic en Siguiente. 4. En la pgina Especificar informacin 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 pgina Seleccionar los atributos de la dimensin, 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

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 columna Tipo de atributo. A continuacin, 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 continuacin: 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 pgina Finalizacin del asistente, en el panel de vista previa, puede ver la dimensin Date y sus atributos. 11. Haga clic en Finalizar para completar el asistente.
o

En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services, la dimensin Date aparece en la carpeta Dimensiones. En el centro del entorno de desarrollo, el Diseador de dimensiones muestra la dimensin Date. 12. En el men Archivo, haga clic en Guardar todo.

Definir un cubo
El 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 botn secundario en Cubos y, a continuacin, haga clic en Nuevo cubo. 2. En la pgina Asistente para cubos, haga clic en Siguiente. 3. En la pgina Seleccionar mtodo de creacin, compruebe que la opcin Usar tablas existentes est seleccionada y, a continuacin, haga clic en Siguiente. 4. En la pgina 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, tambin denominadas tablas de hechos, contienen las medidas que son de su inters, como el nmero de unidades vendidas. 6. Haga clic en Siguiente. 7. En la pgina Seleccionar medidas, revise las medidas seleccionadas en el grupo de medida Internet Sales y, a continuacin, desactive las casillas de verificacin 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 numricas de la tabla de hechos que no estn 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 versin inicial de este cubo. 8. Haga clic en Siguiente. 9. En la pgina Seleccionar dimensiones existentes, seleccione la dimensin Date que cre anteriormente y haga clic en Siguiente. 10. En la pgina Seleccionar nuevas dimensiones, seleccione las nuevas dimensiones que se van a crear. Para ello, compruebe que las casillas Customer, Geography y Product estn seleccionadas y desactive la casilla InternetSales. 11. Haga clic en Siguiente. 12. En la pgina Finalizacin 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. Tambin 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 Diseador de cubos muestra el cubo Tutorial de Analysis Services. 14. En la barra de herramientas del Diseador 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


En las tareas siguientes, usar el Diseador de dimensiones para agregar atributos a las dimensiones Customer y Product. Agregar atributos a la dimensin Customer

Para agregar atributos


1. Abra el Diseador de dimensiones para la dimensin Customer. Para ello, haga doble clic en la dimensin 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 dimensin, 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

EnglishOccupation HouseOwnerFlag NumberCarsOwned Phone DateFirstPurchase 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 6. En el men Archivo, haga clic en Guardar todo.
o o o o o o

Agregar atributos a la dimensin Product

Para agregar atributos


1. Abra el Diseador de dimensiones para la dimensin 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 dimensin, 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 dimensin


Despus de definir un cubo, se pueden revisar los resultados mediante el Diseador 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 Diseador de cubos
1. Para abrir el Diseador 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 Diseador de cubos, expanda el grupo de medida Internet Sales para ver las medidas definidas. Si desea cambiar el orden de dichas medidas, arrstrelas para obtener el orden que desee. El orden afectar al modo en que determinadas aplicaciones ordenarn 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 Diseador de cubos, revise las dimensiones de cubo que se encuentran en el cubo Tutorial de Analysis Services. Observe que, si bien slo 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 ms dimensiones que la base de datos porque la dimensin 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 tambin 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 dimensin de base de datos para las dimensiones de cubo, Analysis Services simplifica la administracin 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 continuacin, haga clic en Editar Customer para abrir la dimensin en el Diseador de dimensiones. El Diseador de dimensiones contiene estas fichas: Estructura de dimensin, Relaciones de atributo, Traducciones y Explorador. Tenga en cuenta que la ficha Estructura de dimensin incluye tres paneles: Atributos, Jerarquas y Vista del origen de datos. Los atributos que contiene la dimensin aparecen en el panel Atributos. Para obtener ms informacin, vea: Definicin de atributos de dimensin, Crear jerarquas definidas por el usuario, Definir una relacin de atributo 5. Para cambiar al Diseador de cubos, haga clic con el botn secundario en el cubo Tutorial de Analysis Services del nodo Cubos en el Explorador de soluciones y, a continuacin, haga clic en Diseador de vistas. 6. En el Diseador 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 relacin entre cada dimensin y cada grupo de medida en el que se utiliza. 7. Haga clic en la ficha Particiones. El Diseador de cubos defini una nica particin para el cubo, utilizando el modo de almacenamiento de procesamiento analtico en lnea 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 resmenes 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, parmetros de almacenamiento y parmetros de reescritura en la ficha Particiones. Para obtener ms informacin, vea Particiones (Analysis Services - Datos multidimensionales), Agregaciones y diseos de agregaciones, Disear el almacenamiento y las agregaciones de una particin. 8. Haga clic en la ficha Explorador. Observe que el cubo no puede examinarse porque todava no se ha implementado en una instancia de Analysis Services. En este punto, el cubo del proyecto Tutorial de Analysis Services es simplemente una definicin 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 orgenes de datos subyacentes. 9. En el Explorador de soluciones, haga clic con el botn secundario en Tutorial de Analysis Services en el nodo Cubos y, a continuacin, haga clic en Ver cdigo. El cdigo XML del cubo Tutorial de Analysis Services se muestra en la ficha Tutorial.cube [XML] de Analysis Services. Es el cdigo real que se utiliza para crear el cubo en una instancia de Analysis Services durante la implementacin. Para obtener ms informacin, vea: Cmo ver el XML de un proyecto de Analysis Services 10. Cierre la ficha Cdigo XML.

Implementar un proyecto de Analysis Services


Para ver los datos de dimensin 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 orgenes de datos subyacentes en los objetos del cubo. Para obtener ms informacin, vea Implementar proyectos de Analysis Services y Configurar las propiedades de un proyecto de Analysis Services. En este punto del proceso de implementacin, generalmente se implementa el cubo en una instancia de Analysis Services en un servidor de implementacin. Una vez finalizado el proceso de implementacin del proyecto de Business Intelligence, generalmente utilizar el Asistente para la implementacin de Analysis Services para implementarlo desde el servidor de desarrollo en un servidor de produccin. Para obtener ms informacin, vea Planear una implementacin de Analysis Services y Usar el Asistente para la implementacin de Analysis Services. En la tarea siguiente, revisar las propiedades de implementacin 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 botn secundario en el proyecto Analysis Services Tutorialy, a continuacin, haga clic en Propiedades. Aparece el cuadro de dilogo Pginas de propiedades de Analysis Services Tutorial, en el que se muestran las propiedades de configuracin 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 implementacin y con distintas propiedades de implementacin, como nombres de base de datos o propiedades de procesamiento. Fjese en el valor de la propiedad Ruta de acceso de los resultados. Esta propiedad especifica la ubicacin en la que se guardan las secuencias de comandos de implementacin 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 configuracin del panel de la izquierda, haga clic en Implementacin. Revise las propiedades de implementacin 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 despus de la implementacin utilizando la opcin 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 botn secundario en el proyecto Tutorial de Analysis Services y, a continuacin, haga clic en Implementar. 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 implementacin. El progreso de la implementacin se muestra en dos ventanas: la ventana Resultados y la ventana Progreso de la implementacin 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 implementacin. La ventana Progreso de la implementacin Analysis Services Tutorial muestra los detalles de cada paso realizado durante la implementacin. 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 implementacin Analysis Services Tutorial para comprobar que la generacin, implementacin y procesamiento del cubo se realizaron sin errores. 6. Para ocultar la ventana Progreso de la implementacin - Analysis Services Tutorial, haga clic en el icono Ocultar automticamente en la barra de herramientas de la ventana. 7. Para ocultar la ventana Resultados, haga clic en el icono Ocultar automticamente 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

Una vez que se ha implementado un cubo, los datos de ste pueden verse en la ficha Explorador del Diseador de cubos y los datos de dimensin pueden verse en la ficha Explorador del Diseador de dimensiones.

Para examinar el cubo implementado


1. Cambie al Diseador de dimensiones para la dimensin Product en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensin Product del nodo Dimensiones del Explorador de soluciones. 2. Haga clic en la ficha Explorador para mostrar el miembro All de la jerarqua de atributo Product Key. En la leccin tres, definir una jerarqua de usuario para la dimensin Product que le permitir examinar la dimensin. 3. Cambie a Diseador 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 diseador. En el panel izquierdo del diseador 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 prxima leccin, utilizar el explorador de cubo para realizar el anlisis.

Leccin 3: Modificar medidas, atributos y jerarquas


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 leccin 2, descargue e instale los ejemplos. Para obtener ms informacin, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server. Esta leccin 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 dimensin Customer En esta tarea, debe crear una jerarqua de usuario, crear clculos con nombre, modificar atributos para utilizarlos en clculos con nombre, y agrupar atributos de grupo y jerarquas de usuario en carpetas para mostrar. Modificar la dimensin Product En esta tarea, debe definir una jerarqua de usuarios, crear clculos con nombre, definir el nombre de miembro Todos y definir carpetas para mostrar.

Modificar la dimensin Date En esta tarea, debe definir una jerarqua de usuario, modificar nombres de miembros de atributo y utilizar claves compuestas para especificar miembros de atributo nicos. Examinar el cubo implementado En esta tarea, debe explorar los datos del cubo usando el explorador del Diseador de cubos.

Modificar medidas
Puede usar la propiedad FormatString para definir parmetros de formato que controlen cmo 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 Diseador de cubos para el cubo Tutorial de Analysis Services, expanda el grupo de medida Internet Sales del panel Medidas, haga clic con el botn secundario en Order Quantity y haga clic en Propiedades. 2. En la ventana Propiedades, haga clic en Ocultar automticamente para fijar la ventana Propiedades y dejarla abierta. Es ms fcil 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 cuadrcula de medidas. La vista de cuadrcula 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 continuacin, seleccione Porcentaje 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 automticamente para ocultar la ventana Propiedades y, a continuacin, haga clic en Mostrar el rbol de medidas en la barra de herramientas de la ficha Estructura de cubo. 11. En el men Archivo, haga clic en Guardar todo.

Modificar la dimensin Customer


Existen varios mtodos para hacer que las dimensiones de un cubo sean ms fciles de usar y tengan ms funciones. En las tareas de este tema, debe modificar la dimensin Customer. Cambiar el nombre de un atributo Use la ficha Estructura de dimensin del Diseador de dimensiones para cambiar los nombres de los atributos.

Para cambiar el nombre de un atributo


1. Cambie al Diseador de dimensiones para la dimensin Customer en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensin Customer del nodo Dimensiones del Explorador de soluciones. 2. En el panel Atributos, haga clic con el botn 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 jerarqua Puede crear una nueva jerarqua si arrastra un atributo desde el panel Atributos hasta el panel Jerarquas.

Para crear una jerarqua


1. Arrastre el atributo Country-Region del panel Atributos al panel Jerarquas. 2. Arrastre el atributo State-Province del panel Atributos a la celda <nuevo nivel> del panel Jerarquas, debajo del nivel Country-Region. 3. Arrastre el atributo City del panel Atributos a la celda <nuevo nivel> del panel Jerarquas, debajo del nivel State-Province. 4. En el panel Jerarquas de la ficha Estructura de dimensin, haga clic con el botn secundario en la barra de ttulo de la jerarqua Jerarqua, seleccione Cambiar nombre y escriba Customer Geography. El nombre de esta jerarqua es ahora Customer Geography. 5. En el men Archivo, haga clic en Guardar todo. Agregar un clculo con nombre

Puede agregar un clculo con nombre, que es una expresin SQL representada como columna calculada en una tabla de la vista de origen de datos. Aparece la expresin y se comporta como columna en la tabla. Los clculos 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 ms informacin, vea Definir clculos con nombre en una vista de origen de datos (Analysis Services)

Para agregar un clculo 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 botn secundario en Customer y luego en Nuevo clculo con nombre. 3. En el cuadro de dilogo Crear clculo con nombre, escriba FullName en el cuadro Nombre de columna y, a continuacin, escriba la siguiente instruccin CASE en el cuadro Expresin:
4. CASE 5. WHEN MiddleName IS NULL THEN 6. FirstName + ' ' + LastName 7. ELSE 8. FirstName + ' ' + MiddleName + ' ' + LastName END

La instruccin CASE concatena las columnas FirstName, MiddleName y LastName en una nica columna que se utilizar en la dimensin Customer como nombre mostrado para el atributo Customer. 9. Haga clic en Aceptar y expanda Customer en el panel Tablas. Aparece el clculo con nombre FullName en la lista de columnas de la tabla Customer, con un icono que indica que se trata de un clculo con nombre. 10. En el men Archivo, haga clic en Guardar todo. 11. En el panel Tablas, haga clic con el botn secundario del mouse en Customer y seleccione Explorar datos. 12. 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. 13. Cierre la vista Explorar la tabla Customer. Usar el clculo con nombre para los nombres de miembro Una vez que ha creado un clculo con nombre en la vista del origen de datos, puede utilizar dicho clculo como propiedad de un atributo.

Para utilizar el clculo con nombre para los nombres de miembro


1. Pase al Diseador de dimensiones para la dimensin Customer. 2. En el panel Atributos de la ficha Estructura de dimensin, haga clic en el atributo Customer Key. 3. Abra la ventana de propiedades y haga clic en el botn Ocultar automticamente de la barra de ttulos 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 continuacin, haga clic en el botn Examinar () para abrir el cuadro de dilogo Columna de nombre. 6. Seleccione FullName en la lista Columna de origen y, a continuacin, haga clic en Aceptar. 7. Arrastre el atributo Full Name del panel Atributos a la celda <nuevo nivel> del panel Jerarquas, 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 jerarquas 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 dimensin para la dimensin 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 Jerarquas, 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 leccin, 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 inequvoca. Por ejemplo, cuando defina relaciones de atributo ms adelante en este tutorial, un atributo City deber identificar de forma exclusiva un atributo State-Province. Sin embargo, podran 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 ms informacin, vea Cmo modificar la propiedad KeyColumn de un atributo.

Para definir KeyColumns compuestas para el atributo City


1. Abra la ficha Estructura de dimensin para la dimensin 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 continuacin, haga clic en el botn Examinar (...). 4. En el cuadro de dilogo Columnas de clave, en la lista Columnas disponibles, seleccione la columna StateProvinceName y, a continuacin, haga clic en el botn >. 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 continuacin, haga clic en el botn Examinar (...). 7. En el cuadro de dilogo Columna de nombre, en la lista Columna de origen, seleccione City y a continuacin, 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 dimensin para la dimensin 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 continuacin, haga clic en el botn Examinar (...). 4. En el cuadro de dilogo Columnas de clave, en la lista Columnas disponibles, seleccione la columna EnglishCountryRegionName y, a continuacin, haga clic en el botn >. 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 continuacin, haga clic en el botn Examinar (...). 7. En el cuadro de dilogo Columna de nombre, en la lista Columna de origen, seleccione StateProvinceName y a continuacin, haga clic en Aceptar. 8. En el men Archivo, haga clic en Guardar todo. Definir una relacin de atributo Si los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La definicin de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas. Para obtener ms informacin, vea Definir una relacin de atributo y Relaciones de atributo.

Para definir relaciones de atributo


1. En el Diseador de dimensiones para la dimensin Customer, haga clic en la ficha Relaciones de atributo.

2. En el diagrama, haga clic con el botn secundario en el atributo City y seleccione Nueva relacin de atributo. 3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es City. Establezca el Atributo relacionado en State-Province. 4. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. El tipo de relacin es Rgida porque las relaciones entre los miembros no cambiarn 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 botn secundario en el atributo State-Province y seleccione Nueva relacin de atributo. 7. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es State-Province. Establezca el Atributo relacionado en Country-Region. 8. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 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 jerarquas, 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. Despus de que aparezca el mensaje La implementacin finaliz correctamente, haga clic en la ficha Explorador del Diseador de dimensiones para la dimensin Customer y, a continuacin, haga clic en el icono para volver a conectar en la barra de herramientas del diseador. 3. Compruebe que Customer Geography aparece seleccionado en la lista Jerarqua y, a continuacin, 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 Diseador 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 diseador. 6. En el panel Grupo de medida, expanda Customer. Observe que, en lugar de una lista larga de atributos, bajo Customer slo aparecen las carpetas para mostrar y los atributos que no tienen valores de carpeta para mostrar. 7. En el men Archivo, haga clic en Guardar todo.

Modificar la dimensin Product

En las tareas de este tema, usar un clculo con nombre para proporcionar nombres ms descriptivos a las lneas de producto, definir una jerarqua en la dimensin Product y especificar el nombre de miembro (Todos) para dicha jerarqua. Tambin agrupar los atributos en carpetas para mostrar. Agregar un clculo con nombre Puede agregar un clculo con nombre a una tabla de una vista del origen de datos. En la tarea siguiente, crear un clculo con nombre que mostrar el nombre completo de la lnea de producto.

Para agregar un clculo 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 botn secundario en la tabla Product y luego haga clic en Nuevo clculo con nombre. 3. En el cuadro de dilogo Crear clculo con nombre, escriba ProductLineName en el cuadro Nombre de columna. 4. En el cuadro Expresin, escriba la siguiente instruccin CASE:
5. CASE ProductLine 6. WHEN 'M' THEN 'Mountain' 7. WHEN 'R' THEN 'Road' 8. WHEN 'S' THEN 'Accessory' 9. WHEN 'T' THEN 'Touring' 10. ELSE 'Components' END

Esta instruccin CASE crea nombres descriptivos para cada lnea de producto del cubo. 11. Haga clic en Aceptar para crear el clculo con nombre ProductLineName. 12. En el men Archivo, haga clic en Guardar todo. Modificar la propiedad NameColumn de un atributo

Para modificar el valor de la propiedad NameColumn de un atributo


1. Cambie a la dimensin Product en el Diseador de dimensiones. Para ello, haga doble clic en la dimensin Product del nodo Dimensiones del Explorador de soluciones. 2. En el panel Atributos de la ficha Estructura de dimensin, seleccione Product Line. 3. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, a continuacin, haga clic en el botn Examinar () para abrir el cuadro de dilogo Columna de nombre. 4. Seleccione ProductLineName en la lista Columna de origen y, a continuacin, haga clic en Aceptar. El campo NameColumn contiene ahora el texto Product.ProductLineName (WChar). Los miembros de la jerarqua de atributo Product Line mostrarn el nombre completo de la lnea de producto en lugar de un nombre abreviado de la misma. 5. En el panel Atributos de la ficha Estructura de dimensin, seleccione Product Key. 6. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, a continuacin, haga clic en el botn de puntos suspensivos () para abrir el cuadro de dilogo Columna de nombre. 7. Seleccione EnglishProductName en la lista Columna de origen y, a continuacin, 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 jerarqua

Para crear una jerarqua


1. Arrastre el atributo Product Line del panel Atributos al panel Jerarquas. 2. Arrastre el atributo Model Name del panel Atributos a la celda <nuevo nivel> del panel Jerarquas, debajo del nivel Product Line. 3. Arrastre el atributo Product Name del panel Atributos a la celda <nuevo nivel> del panel Jerarquas, debajo del nivel Model Name. 4. En el panel Jerarquas de la ficha Estructura de dimensin, haga clic con el botn secundario en la barra de ttulo de la jerarqua Jerarqua, seleccione Cambiar nombre y escriba Product Model Lines. El nombre de la jerarqua 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 Color 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 jerarqua Product Model Lines en el panel Jerarquas y, a continuacin, cambie la propiedad AllMemberName de la ventana Propiedades por All Products. 8. Haga clic en un rea abierta del panel Jerarquas y cambie la propiedad AttributeAllMemberName por All Products. Hacer clic en un rea abierta permite modificar las propiedades de la dimensin Product propiamente dicha. Tambin puede hacer clic en el icono de la dimensin 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 relacin de atributo Si los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La definicin de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas. Para obtener ms informacin, vea Definir una relacin de atributo y Relaciones de atributo.

Para definir relaciones de atributo


1. En el Diseador de dimensiones, para la dimensin Product, haga clic en la ficha Relaciones de atributo. 2. En el diagrama, haga clic con el botn secundario en el atributo Model Name y seleccione Nueva relacin de atributo. 3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Model Name. Establezca el Atributo relacionado en Product Line. En la lista Tipo de relacin, deje establecido el tipo de relacin en Flexible, ya que las relaciones entre los miembros pueden cambiar con el tiempo. Por ejemplo, un modelo de producto podra moverse a otra lnea de producto. 4. Haga clic en Aceptar. 5. En el men Archivo, haga clic en Guardar todo. Revisar los cambios de la dimensin Product

Para revisar los cambios de la dimensin Product


1. En el men Generar de Business Intelligence Development Studio, haga clic en Implementar Tutorial de Analysis Services. 2. Despus de que aparezca el mensaje La implementacin finaliz correctamente, haga clic en la ficha Explorador del Diseador de dimensiones para la dimensin Product y, a continuacin, haga clic en el icono para volver a conectar de la barra de herramientas del diseador. 3. Compruebe que Product Model Lines est seleccionado en la lista Jerarqua y expanda All Products. Observe que el nombre del miembro Todos aparece como All Products. Esto es debido a que cambi la propiedad AllMemberName de la jerarqua por All Products anteriormente en esta

leccin. Adems, los miembros del nivel Product Line ahora tienen nombres descriptivos, en lugar de abreviaturas de una sola letra.

Modificar la dimensin Date


En las tareas de este tema, debe crear una jerarqua definida por el usuario y cambiar los nombres de miembro que se muestran para los atributos Date, Month, Calendar Quarter y Calendar Semester. Tambin definir claves compuestas para los atributos, controlar el criterio de ordenacin de los miembros de dimensin y definir las relaciones de atributo. Agregar un clculo con nombre Puede agregar un clculo con nombre, que es una expresin SQL representada como columna calculada, a una tabla de la vista del origen de datos. La expresin aparece como una columna en la tabla y se comporta como tal. Los clculos 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 ms informacin, vea Definir clculos con nombre en una vista de origen de datos (Analysis Services)

Para agregar un clculo 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 en el Explorador de soluciones. 2. En el panel Tablas, haga clic con el botn secundario del mouse en Date y, a continuacin, haga clic en Nuevo clculo con nombre. 3. En el cuadro de dilogo Crear clculo con nombre, escriba SimpleDate en el cuadro Nombre de columna y, a continuacin, escriba la siguiente instruccin CASE en el cuadro Expresin:
4. DATENAME(mm, FullDateAlternateKey) + ' ' + 5. DATENAME(dd, FullDateAlternateKey) + ', ' + DATENAME(yy, FullDateAlternateKey)

La instruccin CASE extrae los valores de ao, mes y da de la columna FullDateAlternateKey. Usar esta nueva columna como el nombre mostrado para el atributo FullDateAlternateKey. 6. Haga clic en Aceptar y expanda Date en el panel Tablas. Aparece el clculo con nombre SimpleDate en la lista de columnas de la tabla Customer, con un icono que indica que se trata de un clculo con nombre. 7. En el men Archivo, haga clic en Guardar todo. 8. En el panel Tablas, haga clic con el botn secundario del mouse en Date y seleccione Explorar datos. 9. Revise la ltima columna de la vista Explorar la tabla Customer. Observe que la columna SimpleDate aparece en la vista del origen de datos, concatenando correctamente los datos de varias columnas del origen de datos subyacente sin modificar el origen de datos original.

10. Cierre la vista Explorar la tabla Customer. Usar el clculo con nombre para los nombres de miembro Una vez que ha creado un clculo con nombre en la vista del origen de datos, puede utilizar dicho clculo como propiedad de un atributo.

Para utilizar el clculo con nombre para los nombres de miembro


1. Abra el Diseador de dimensiones para la dimensin Date en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensin Date en el nodo Dimensiones del Explorador de soluciones. 2. En el panel Atributos de la ficha Estructura de dimensin, haga clic en el atributo Date Key. 3. Abra la ventana de propiedades y haga clic en el botn Ocultar automticamente de la barra de ttulos para que permanezca abierta. 4. Haga clic en el campo de la propiedad NameColumn y, a continuacin, haga clic en el botn de puntos suspensivos () para abrir el cuadro de dilogo Columna de nombre. 5. Seleccione SimpleDate en la lista Columna de origen y, a continuacin, haga clic en Aceptar. 6. En el men Archivo, haga clic en Guardar todo. Crear una jerarqua Puede crear una nueva jerarqua arrastrando un atributo desde el panel Atributos al panel Jerarquas.

Para crear una jerarqua


1. En el Diseador de dimensiones para la dimensin Date, arrastre el atributo Calendar Year del panel Atributos al panel Jerarquas. 2. Arrastre el atributo Calendar Semester del panel Atributos a la celda <nuevo nivel> del panel Jerarquas, debajo del nivel Calendar Year. 3. Arrastre el atributo Calendar Quarter del panel Atributos a la celda <nuevo nivel> del panel Jerarquas, debajo del nivel Calendar Semester. 4. Arrastre el atributo English Month Name del panel Atributos a la celda <nuevo nivel> del panel Jerarquas, debajo del nivel Calendar Quarter. 5. Arrastre el atributo Date Key del panel Atributos a la celda <nuevo nivel> del panel Jerarquas, debajo del nivel English Month Name. 6. En el panel Jerarquas, haga clic con el botn secundario del mouse en la barra de ttulo de la jerarqua Jerarqua, seleccione Cambiar nombre y escriba Calendar Date. 7. En la jerarqua Calendar Date, cambie el nombre del nivel English Month Name a Calendar Month y el del nivel Date Key a Date. 8. Elimine el atributo FullDateAlternateKey del panel Atributos, ya que no lo va a usar. 9. En el men Archivo, haga clic en Guardar todo. Definir relaciones de atributo Si los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La definicin de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas.

Para definir relaciones de atributo


1. En el Diseador de dimensiones para la dimensin Date, haga clic en la ficha Relaciones de atributo.

2. En el diagrama, haga clic con el botn secundario en el atributo English Month Name y seleccione Nueva relacin de atributo. 3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es English Month Name. Establezca el Atributo relacionado en Calendar Quarter. 4. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. El tipo de relacin es Rgida porque las relaciones entre los miembros no cambiarn con el tiempo. 5. Haga clic en Aceptar. 6. En el diagrama, haga clic con el botn secundario en el atributo Calendar Quarter y, a continuacin, seleccione Nueva relacin de atributo. 7. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Calendar Quarter. Establezca el Atributo relacionado en Calendar Semester. 8. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 9. Haga clic en Aceptar. 10. En el diagrama, haga clic con el botn secundario en el atributo Calendar Semester y, a continuacin, seleccione Nueva relacin de atributo. 11. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Calendar Semester. Establezca el Atributo relacionado en Calendar Year. 12. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 13. Haga clic en Aceptar. 14. En el men Archivo, haga clic en Guardar todo. Proporcionar nombres de miembros de dimensin nicos En esta tarea, crear columnas con nombres descriptivos que usarn los atributos EnglishMonthName, CalendarQuarter y CalendarSemester.

Para proporcionar nombres de miembros de dimensin nicos


1. Cambie a la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpeta Vistas del origen de datos en el Explorador de soluciones. 2. En el panel Tablas, haga clic con el botn secundario del mouse en Date y, a continuacin, haga clic en Nuevo clculo con nombre. 3. En el cuadro de dilogo Crear clculo con nombre, escriba MonthName en el cuadro Nombre de columna y, a continuacin, escriba la siguiente instruccin en el cuadro Expresin:
EnglishMonthName+' '+ CONVERT(CHAR (4), CalendarYear)

Esta instruccin concatena el mes y el ao de cada mes de la tabla una nueva columna. 4. Haga clic en Aceptar. 5. En el panel Tablas, haga clic con el botn secundario del mouse en Date y, a continuacin, haga clic en Nuevo clculo con nombre. 6. En el cuadro de dilogo Crear clculo con nombre, escriba CalendarQuarterDesc en el cuadro Nombre de columna y, a continuacin, escriba el script SQL siguiente en el cuadro Expresin:
7. 'Q' + CONVERT(CHAR (1), CalendarQuarter) +' '+ 'CY ' + CONVERT(CHAR (4), CalendarYear)

Este script SQL concatena el trimestre natural y el ao de cada trimestre de la tabla en una nueva columna. 8. Haga clic en Aceptar.

9. En el panel Tablas, haga clic con el botn secundario del mouse en Date y, a continuacin, haga clic en Nuevo clculo con nombre. 10. En el cuadro de dilogo Crear clculo con nombre, escriba CalendarSemesterDesc en el cuadro Nombre de columna y, a continuacin, escriba el script SQL siguiente en el cuadro Expresin:
11. 12. 13. 14. 15. CASE WHEN CalendarSemester = 1 THEN 'H1' + ' ' + 'CY' + ' ' + CONVERT(CHAR(4), CalendarYear) ELSE 'H2' + ' ' + 'CY' + ' ' + CONVERT(CHAR(4), CalendarYear) END

Este script SQL concatena el semestre natural y el ao de cada semestre de la tabla en una nueva columna. 16. Haga clic en Aceptar. 17. En el men Archivo, haga clic en Guardar todo. Definir KeyColumns compuestas y establecer la columna de nombre La propiedad KeyColumns contiene la columna o columnas que representan la clave para el atributo. En esta tarea, definir propiedades KeyColumns compuestas.

Para definir KeyColumns compuestas para el atributo English Month Name


1. Abra la ficha Estructura de dimensin para la dimensin Date. 2. En el panel Atributos, haga clic en el atributo English Month Name. 3. En la ventana Propiedades, haga clic en el campo KeyColumns y, a continuacin, haga clic en el botn Examinar (...). 4. En el cuadro de dilogo Columnas de clave, en la lista Columnas disponibles, seleccione la columna CalendarYear y, a continuacin, haga clic en el botn >. 5. Las columnas EnglishMonthName y CalendarYear se muestran ahora en la lista Columnas de clave. 6. Haga clic en Aceptar. 7. Para establecer la propiedad NameColumn del atributo EnglishMonthName, haga clic en el campo NameColumn en la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...). 8. En el cuadro de dilogo Columna de nombre, en la lista Columna de origen, seleccione MonthName y a continuacin, haga clic en Aceptar. 9. En el men Archivo, haga clic en Guardar todo.

Para definir KeyColumns compuestas para el atributo Calendar Quarter


1. En el panel Atributos, haga clic en el atributo Calendar Quarter. 2. En la ventana Propiedades, haga clic en el campo KeyColumns y, a continuacin, haga clic en el botn Examinar (...). 3. En el cuadro de dilogo Columnas de clave, en la lista Columnas disponibles, seleccione la columna CalendarYear y, a continuacin, haga clic en el botn >. Las columnas CalendarQuarter y CalendarYear se muestran ahora en la lista Columnas de clave. 4. Haga clic en Aceptar. 5. Para establecer la propiedad NameColumn del atributo Calendar Quarter, haga clic en el campo NameColumn en la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).

6. En el cuadro de dilogo Columna de nombre, en la lista Columna de origen, seleccione CalendarQuarterDesc y a continuacin, haga clic en Aceptar. 7. En el men Archivo, haga clic en Guardar todo.

Para definir KeyColumns compuestas para el atributo Calendar Semester


1. En el panel Atributos, haga clic en el atributo Calendar Semester. 2. En la ventana Propiedades, haga clic en el campo KeyColumns y, a continuacin, haga clic en el botn Examinar (...). 3. En el cuadro de dilogo Columnas de clave, en la lista Columnas disponibles, seleccione la columna CalendarYear y, a continuacin, haga clic en el botn >. Las columnas CalendarSemester y CalendarYear se muestran ahora en la lista Columnas de clave. 4. Haga clic en Aceptar. 5. Para establecer la propiedad NameColumn del atributo Calendar Semester, haga clic en el campo NameColumn en la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...). 6. En el cuadro de dilogo Columna de nombre, en la lista Columna de origen, seleccione CalendarSemesterDesc y a continuacin, haga clic en Aceptar. 7. En el men Archivo, haga clic en Guardar todo. Implementar y ver los cambios Una vez que ha cambiado los atributos y las jerarquas, debe implementar los cambios y procesar de nuevo los objetos relacionados antes de ver los cambios.

Para implementar y ver los cambios


1. En el men Generar de BI Development Studio, haga clic en Implementar Tutorial de Analysis Services. 2. Despus de que aparezca el mensaje La implementacin finaliz correctamente, haga clic en la ficha Explorador del Diseador de dimensiones para la dimensin Date y, a continuacin, haga clic en el icono para volver a conectar en la barra de herramientas del diseador. 3. Seleccione Calendar Quarter en la lista Jerarqua. Revise los miembros de la jerarqua de atributo Calendar Quarter. Observe que los nombres de los miembros de la jerarqua de atributo Calendar Quarter son ms descriptivos porque se ha creado un clculo con nombre que se usa como nombre. Ahora existen miembros en la jerarqua de atributo Calendar Quarter para cada trimestre de cada ao. Dichos miembros no estn ordenados cronolgicamente. En lugar de ello, estn ordenados por trimestre y luego por ao. En la siguiente tarea de este tema, modificar este comportamiento para ordenar los miembros de la jerarqua de este atributo por ao y luego por trimestre. 4. Revise los miembros de las jerarquas de los atributos English Month Name y Calendar Semester. Observe que los miembros de estas jerarquas tampoco estn ordenados cronolgicamente. En lugar de ello, estn ordenados por mes o semestre, respectivamente, y luego por ao. En la tarea siguiente de este tema, modificar este comportamiento para cambiar el criterio de ordenacin.

Cambiar el criterio de ordenacin modificando el orden de los miembros de clave compuesta En esta tarea, modificar el criterio de ordenacin cambiando el orden de las claves que forman la clave compuesta.

Para modificar el orden de los miembros de clave compuesta


1. Seleccione la ficha Estructura de dimensin del Diseador de dimensiones para la dimensin Date y, a continuacin, seleccione Calendar Semester en el panel Atributos. 2. En la ventana Propiedades, revise el valor de la propiedad OrderBy. Dicho valor se establece en Key. Los miembros de la jerarqua de atributo Calendar Semester estn ordenados por su valor de clave. Con una clave compuesta, el orden de las claves de los miembros se basa en el primer valor de la primera clave del miembro y luego en el valor de la segunda clave del miembro. Dicho de otro modo, los miembros de la jerarqua de atributo Calendar Semester estn ordenados primero por semestre y luego por ao. 3. En la ventana Propiedades, haga clic en el botn de puntos suspensivos (...) del valor de la propiedad KeyColumns. 4. En la lista Columnas de clave del cuadro de dilogo Columnas de clave, compruebe que CalendarSemester est seleccionado, y, a continuacin, haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic en Aceptar. Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por semestre. 5. Seleccione Calendar Quarter en el panel Atributos y, a continuacin, haga clic en el botn de puntos suspensivos (...) de la propiedad KeyColumns de la ventana Propiedades. 6. En la lista Columnas de clave del cuadro de dilogo Columnas de clave, compruebe que CalendarQuarter est seleccionado, y, a continuacin, haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic en Aceptar. Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por trimestre. 7. Seleccione English Month Name en el panel Atributos y, a continuacin, haga clic en el botn de puntos suspensivos (...) de la propiedad KeyColumns de la ventana Propiedades. 8. En la lista Columnas de clave del cuadro de dilogo Columnas de clave, compruebe que EnglishMonthName est seleccionado, y, a continuacin, haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic en Aceptar. Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por mes. 9. En el men Generar de BI Development Studio, haga clic en Implementar Tutorial de Analysis Services. Cuando la implementacin se haya completado correctamente, haga clic en la ficha Explorador del Diseador de dimensiones para la dimensin Date. 10. En la barra de herramientas de la ficha Explorador, haga clic en el icono para volver a conectar. 11. Revise los miembros de las jerarquas de los atributos Calendar Quarter y Calendar Semester. Observe que los miembros de estas jerarquas ahora estn clasificados por orden cronolgico, por ao y luego por trimestre o semestre, respectivamente.

12. Revise los miembros de la jerarqua de atributo English Month Name. Observe que los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego alfabticamente por mes. Esto se debe a que el tipo de datos de la columna EnglishCalendarMonth de la vista del origen de datos es una columna de cadena, basada en el tipo de datos nvarchar de la base de datos relacional subyacente. Para obtener informacin sobre cmo habilitar la ordenacin cronolgica de los meses dentro de cada ao, vea Ordenar los miembros de atributo en funcin de un atributo secundario.

Examinar el cubo implementado


En la tarea siguiente, examinar el cubo Tutorial de Analysis Services.

Para examinar el cubo implementado


1. Cambie al Diseador de cubos de BI Development Studio; para ello, haga clic en el cubo Tutorial de Analysis Services. 2. Seleccione la ficha Explorador y haga clic en Volver a conectar en la barra de herramientas del diseador. En el panel izquierdo del diseador se muestran los metadatos del cubo Tutorial de Analysis Services. Observe que las opciones Perspectiva e Idioma estn disponibles en la barra de herramientas de la ficha Explorador. Observe tambin que la ficha Explorador incluye dos paneles a la derecha del panel de metadatos: el superior es el panel de filtros y el inferior es el panel de datos. En la imagen siguiente aparecen resaltados los paneles individuales en el Diseador de cubos.

3. En el panel de metadatos, expanda Measures, expanda Internet Sales y arrastre la medida Sales Amount al rea Coloque campos de totales o campos detallados aqu del panel Datos. 4. En el panel de metadatos, expanda Product. Observe que las jerarquas de atributo y de usuario estn organizadas en carpetas de visualizacin de la lista de metadatos Product. 5. Arrastre la jerarqua de usuario Product Model Lines al rea Coloque campos de columna aqu del panel de datos y expanda el miembro Road del nivel Product Line de esta jerarqua de usuario. Observe que la jerarqua de usuario proporciona una ruta al nivel de nombre del producto. 6. En el panel de metadatos, expanda Customer, expanda Location y arrastre la jerarqua Customer Geography desde la carpeta para mostrar Location de la dimensin Customer hasta el rea Coloque campos de fila aqu del panel de datos. 7. En el eje de las filas, expanda United States para ver los detalles de las ventas por regin dentro de Estados Unidos. 8. Expanda Oregon para ver los detalles de las ventas por ciudad en el estado de Oregn. 9. En el panel de metadatos, expanda Order Date y arrastre la jerarqua Order Date.Calendar Date al rea Coloque campos de filtro aqu del panel Datos. 10. Haga clic en la flecha que se encuentra a la derecha del filtro Order Date.Calendar Date del panel de datos, desactive la casilla del nivel (All), expanda 2002, expanda H1 CY 2002, expanda Q1 CY 2002, active la casilla para February 2002 y haga clic en Aceptar. De este modo, se muestran las ventas realizadas por Internet por regin y por lnea de productos en el mes de febrero de 2002, como se muestra en la imagen siguiente.

11. En el panel de metadatos, expanda Customer, expanda Demographic, expanda la jerarqua de atributo Commute Distance, expanda Members y, a continuacin, expanda All.

12. Haga clic con el botn secundario en el miembro 10+ Miles y, a continuacin, haga clic en Agregar a rea de subcubo. Commute Distance aparece en el panel de filtros, encima del panel de datos. Los valores mostrados en el panel de datos se filtrarn para mostrar los datos de los clientes que viajan ms de 16 kilmetros. Esto es efectivamente igual a la clusula WHERE de una instruccin de consulta de expresiones multidimensionales (MDX). Para obtener ms informacin, vea Aspectos bsicos de las consultas MDX (MDX). 13. En el men Archivo, haga clic en Guardar todo.

Leccin 4: Definir propiedades de dimensiones y de atributos avanzados


En esta leccin, aprender a utilizar algunas de las propiedades avanzadas de atributos, jerarquas de atributos y propiedades de dimensiones. Nota Esta leccin se basa en una versin mejorada del proyecto Tutorial de Analysis Services que complet en las tres primeras lecciones de este tutorial. En la primera tarea de esta leccin se describe dnde buscar el proyecto de ejemplo adecuado que debe utilizar para la leccin, as como la diferencia existente entre este proyecto y el proyecto que ha creado en las tres primeras lecciones. Esta leccin contiene las tareas siguientes: Usar una versin modificada del proyecto Tutorial de Analysis Services En esta tarea, debe abrir, revisar e implementar una versin modificada del proyecto Tutorial de Analysis Services, que tiene varios grupos de medida y dimensiones adicionales. Definir propiedades de atributo primario en una jerarqua de elementos primarios y secundarios En esta tarea, debe definir los nombres de nivel de una dimensin primario-secundario y especificar si se mostrarn los datos relacionados con los miembros primarios. Para obtener ms informacin, vea Definir una jerarqua de elementos primarios y secundarios y Trabajar con atributos en jerarquas de elementos primarios y secundarios. Agrupar miembros de atributo automticamente En esta tarea, debe crear automticamente agrupaciones de miembros de atributos basadas en la distribucin de miembros de la jerarqua de atributo. Para obtener ms informacin, vea Agrupar miembros de atributo (Discretizacin). Ocultar y deshabilitar jerarquas de atributo En esta tarea, se muestra cmo y cundo inhabilitar u ocultar jerarquas de atributo. Ordenar los miembros de atributo en funcin de un atributo secundario En esta tarea, se muestra cmo ordenar los miembros de dimensin en funcin de un atributo secundario para obtener el orden de clasificacin que se desee.

Especificar relaciones de atributo entre los atributos de una jerarqua definida por el usuario En esta tarea, se muestra cmo definir las propiedades de miembro de los atributos para especificar relaciones de agregacin entre ellos. Para obtener ms informacin, vea Definir una relacin de atributo y Propiedades de jerarqua de usuario. Definir las propiedades de miembro desconocido y de procesamiento de valores NULL En esta tarea, debe configurar las propiedades UnknownMember y UnknownMemberName para controlar las condiciones de error causadas por los miembros de dimensin con valor NULL.

Usar una versin modificada del proyecto Tutorial de Analysis Services


Las lecciones restantes de este tutorial se basan en una versin mejorada del proyecto Tutorial de Analysis Services que complet en las tres primeras lecciones. Se han agregado tablas y clculos con nombre adicionales a la vista del origen de datos Adventure Works DW; se han agregado ms dimensiones al proyecto y estas dimensiones se han agregado al cubo Tutorial de Analysis Services. Adems, se ha agregado un segundo grupo de medidas, que contiene medidas de una segunda tabla de hechos. Este proyecto mejorado le permitir continuar aprendiendo a agregar funciones adicionales a la aplicacin de Business Intelligence sin necesidad de tener que repetir las tcnicas ya aprendidas. Antes de continuar con el tutorial, debe cargar y procesar la versin mejorada del proyecto Tutorial de Analysis Services.
Nota

Para obtener la versin actualizada de este proyecto de tutorial mejorado necesario para continuar con este tutorial, debe descargar los ejemplos. Para obtener ms informacin, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.
Cargar y procesar el proyecto mejorado

Para cargar y procesar el proyecto de tutorial mejorado


1. En el men Archivo, haga clic en Cerrar solucin. 2. En el men Archivo, seleccione Abrir y haga clic en Proyecto o solucin. 3. Vaya al directorio C:\Archivos de programa\Microsoft SQL Server\100\Samples\Analysis Services\Tutorials\Lesson4 Start y haga doble clic en el archivo Analysis Services Tutorial.sln. 4. Implemente la versin mejorada del proyecto Tutorial de Analysis Services en la instancia local de Analysis Services, o en otra instancia, y compruebe que el proceso finaliza correctamente.
Comprender las mejoras realizadas en el proyecto

La versin mejorada del proyecto es distinta de la versin del proyecto Tutorial de Analysis Services que complet en las tres primeras lecciones. Las diferencias se describen en las siguientes secciones: Revise esta informacin antes de continuar con las lecciones restantes del tutorial.

Vista de origen de datos

La vista del origen de datos del proyecto mejorado contiene una tabla de hechos adicional y cuatro tablas de dimensiones adicionales de la base de datos AdventureWorksDW2008. Observe que, con diez tablas en la vista del origen de datos, el diagrama <Todas las tablas> pasa a estar demasiado lleno. Esto dificulta la comprensin de las relaciones entre las tablas y la localizacin de tablas especficas. Para resolver este problema, las tablas estn organizadas en dos diagramas lgicos, el diagrama Internet Sales y el diagrama Reseller Sales. Estos diagramas estn organizados cada uno en una nica tabla de hechos. Crear diagramas lgicos permite ver y utilizar un subconjunto especfico de tablas de la vista del origen de datos en lugar de ver siempre todas las tablas y sus relaciones en un nico diagrama.
Diagrama Internet Sales

El diagrama Internet Sales contiene las tablas que estn relacionadas con la venta directa de productos de Adventure Works a los clientes a travs de Internet. Las tablas del diagrama son las cuatro tablas de dimensiones y la tabla de hechos que agreg a la vista del origen de datos del tutorial de Analysis Services de la leccin 1. Estas tablas son:

Geography Customer Date Product InternetSales

Diagrama Reseller Sales

El diagrama Reseller Sales contiene las tablas relacionadas con la venta de productos de Adventure Works realizadas por los distribuidores. Este diagrama contiene las siete tablas de dimensiones siguientes y una tabla de hechos de la base de datos AdventureWorksDW2008:

Reseller Promotion SalesTerritory Geography Date Product Employee ResellerSales

Como puede observar, las tablas DimGeography, DimDate y DimProduct se utilizan en el diagrama Internet Sales y el diagrama Reseller Sales. Las tablas de dimensiones pueden vincularse a varias tablas de hechos.

Dimensiones de cubo y base de datos


El proyecto Tutorial de Analysis Services contiene cinco dimensiones de base de datos nuevas, y el cubo Tutorial de Analysis Services contiene las mismas cinco dimensiones que las dimensiones del cubo. Estas dimensiones se han definido de modo que contengan jerarquas de usuario y atributos que se modificaron mediante clculos con nombre, claves de miembro de composicin y carpetas para mostrar. Las nuevas dimensiones se describen en la siguiente lista.
Dimensin Reseller

La dimensin Reseller se basa en la tabla Reseller de la vista de origen de datos Adventure Works DW.
Dimensin Promotion

La dimensin Promotion se basa en la tabla Promotion de la vista de origen de datos Adventure Works DW.
Dimensin Sales Territory

La dimensin Sales Territory se basa en la tabla SalesTerritory de la vista de origen de datos Adventure Works DW.
Dimensin Employee

La dimensin Employee se basa en la tabla Employee de la vista de origen de datos Adventure Works DW.
Dimensin Geography

La dimensin Geography se basa en la tabla Geography de la vista de origen de datos Adventure Works DW.
Cubo Analysis Services

El cubo Tutorial de Analysis Services ahora contiene dos grupos de medida, el grupo de medida original basado en la tabla InternetSales y un segundo grupo de medida basado en la tabla ResellerSales en la vista del origen de datos Adventure Works DW.

Definir propiedades de atributo primario en una jerarqua de elementos primarios y secundarios


Una jerarqua de elementos primarios y secundarios es una jerarqua de una dimensin que est basada en dos columnas de tabla. La combinacin de estas columnas define las relaciones jerrquicas entre los miembros de la dimensin. La primera columna, denominada columna de clave de miembro, identifica a cada miembro de la dimensin. La otra columna, denominada columna primaria, identifica el elemento primario de cada miembro de la dimensin. La propiedad NamingTemplate de un atributo primario determina el nombre de cada nivel en la jerarqua de elementos primarios y secundarios, y la propiedad MembersWithData determina si deben mostrarse los datos de los miembros primarios. Para obtener ms informacin, vea Definir una jerarqua de elementos primarios y secundarios y Trabajar con atributos en jerarquas de elementos primarios y secundarios. Nota Cuando se utiliza el Asistente para dimensiones con objeto de crear una dimensin, el asistente reconoce las tablas que incluyen relaciones de elementos primarios y secundarios, y define automticamente la jerarqua de elementos primarios y secundarios.

En las tareas de este tema, crear una plantilla de asignacin de nombres que define el nombre para cada nivel en la jerarqua de elementos primarios y secundarios de la dimensin Employee. A continuacin, configurar el atributo primario para ocultar todos los datos primarios, de modo que slo se muestren las ventas de los miembros del nivel de hoja. Examinar la dimensin Employee

Para examinar la dimensin Employee


1. En el Explorador de soluciones, haga doble clic en Employee.dim en la carpeta Dimensiones para abrir el Diseador de dimensiones para la dimensin Employee. 2. Haga clic en la ficha Explorador, compruebe que Employees est seleccionado en la lista Jerarqua y, a continuacin, expanda el miembro All Employees. Observe que Ken J. Snchez es el director de nivel superior de esta jerarqua de elementos primarios y secundarios. 3. Seleccione el miembro Ken J. Snchez. Observe que el nombre de nivel para este miembro es Level 02. (El nombre de nivel aparece despus de Nivel actual:, justo encima del miembro All Employees.) En esta tarea, definir nombres ms descriptivos para cada nivel. 4. Expanda Ken J. Snchez para ver los nombres de los empleados que informan a este director y, a continuacin, seleccione Brian S. Welcker para ver el nombre de este nivel. Observe que el nombre de nivel para este miembro es Level 03. 5. En el Explorador de soluciones, haga doble clic en Analysis Services Tutorial.cube en la carpeta Cubos para abrir el Diseador de cubos para Tutorial de Analysis Services. 6. Haga clic en la ficha Explorador. 7. En el panel Metadatos, expanda Measures, expanda Reseller Sales, haga clic con el botn secundario en Reseller Sales-Sales Amount y, a continuacin, seleccione Agregar a rea de datos. 8. En el panel de metadatos, expanda Employee y arrastre la jerarqua Employees al rea Coloque campos de fila aqu del panel Datos. Todos los miembros de la jerarqua Employees se agregan al panel Datos en una vista contrada. 9. En el panel Datos, expanda la columna Level 02 de la jerarqua Employees y, a continuacin, siga expandiendo niveles para ver los miembros de los niveles 02 a 05. En la imagen siguiente se muestra el panel Datos con los niveles 02 a 05 de la jerarqua Employees expandida.

Observe que las ventas realizadas por cada director del nivel 04 tambin se muestran en el nivel 05. Esto es as porque cada director tambin es un empleado de otro director. En la tarea siguiente, ocultar estos importes de ventas. Modificar las propiedades de los atributos primarios en la dimensin Employee

Para modificar las propiedades de los atributos primarios en la dimensin Employee


1. Pase al Diseador de dimensiones para la dimensin Employee. 2. Haga clic en la ficha Estructura de dimensin, y, a continuacin, seleccione la jerarqua de atributo Employees en el panel Atributos. Observe el icono nico de este atributo. Este icono significa que el atributo es la clave principal de una jerarqua de elementos primarios y secundarios. Observe tambin que, en la ventana Propiedades, la propiedad Usage del atributo est definida como primaria. Esta propiedad se estableci con el Asistente para dimensiones cuando se dise la dimensin. El asistente detect automticamente la relacin de elementos primarios y secundarios. 3. En la ventana Propiedades, haga clic en el botn de puntos suspensivos (...) de la celda de la propiedad NamingTemplate. En el cuadro de dilogo Plantilla de asignacin de nombres de nivel, debe definir la plantilla de asignacin de nombres de nivel que determina los nombres de nivel de la jerarqua de elementos primarios y secundarios que se muestran a los usuarios cuando examinan los cubos.

4. En la segunda fila, la fila *, escriba Employee Level * en la columna Nombre y, a continuacin, haga clic en la tercera fila. Observe que, bajo Resultado, cada nivel ahora se denominar "Employee Level" seguido por un nmero que aumenta de forma secuencial. En la imagen siguiente se muestran los cambios realizados en el nivel Plantilla de asignacin de nombres de nivel.

5. Haga clic en Aceptar. 6. En la ventana Propiedades del atributo Employees, en la celda de la propiedad MembersWithData, seleccione NonLeafDataHidden para cambiar este valor por el atributo Employees. De este modo se ocultarn los datos relacionados con los miembros de la jerarqua de elementos primarios y secundarios que no son de hoja. Examinar la dimensin Employee con los atributos modificados

Para examinar la dimensin Employee


1. En el men Generar de Business Intelligence Development Studio, haga clic en Implementar Tutorial de Analysis Services. 2. Cuando la implementacin haya finalizado correctamente, dirjase al Diseador de cubos para el cubo Tutorial de Analysis Services y haga clic en Volver a conectar en la barra de herramientas de la ficha Explorador.

3. En el panel de la izquierda del diseador, seleccione Employees en la dimensin Employee y arrastre esta jerarqua al rea Coloque campos de fila aqu. Expanda la jerarqua varias veces para mostrar los primeros cinco niveles. Observe que los nombres de nivel ahora son ms descriptivos y que los valores de las ventas para cada director ya no se muestran. No obstante, observe tambin que el total para cada nivel muestra el total para cada empleado, incluido el importe oculto del director. En la leccin 10 aprender a habilitar los totales visuales de modo que el total para Employee Level 05 refleje nicamente los valores que en realidad puede ver el usuario. En la imagen siguiente se muestran los cambios realizados en la jerarqua Employees.

Agrupar miembros de atributo automticamente


Cuando se examina un cubo, generalmente se dimensionan los miembros de una jerarqua de atributo segn los miembros de otra jerarqua de atributo. Por ejemplo, puede agrupar las ventas de cliente por ciudad, producto comprado o gnero. No obstante, con determinados tipos de atributo, resulta til hacer que MicrosoftAnalysis Services cree automticamente grupos de miembros de atributos en funcin de la distribucin de los miembros en una jerarqua de atributo. Por ejemplo, puede hacer que Analysis Services cree grupos de valores de ingresos anuales de los clientes. Al hacerlo, los usuarios que examinen la jerarqua de atributo vern los nombres y los valores de los grupos en lugar de los miembros propiamente dichos. Esto limita el nmero de niveles que se presentan a los usuarios, lo que puede resultar ms til para el anlisis. La propiedad DiscretizationMethod determina si Analysis Services crea agrupaciones, as como el tipo de agrupacin que se lleva a cabo. De forma predeterminada, Analysis Services no realiza agrupaciones. Si habilita las agrupaciones automticas, puede permitir que Analysis Services determine automticamente el mejor mtodo de agrupacin en funcin de la estructura del atributo, o

puede seleccionar uno de los algoritmos de agrupacin de la lista siguiente para especificar el mtodo de agrupacin: EqualAreas Analysis Services crea intervalos de grupos de modo que la poblacin total de los miembros de la dimensin quede distribuida de forma homognea en los grupos. Clusters Analysis Services crea grupos creando una agrupacin en clsteres unidimensionales en los valores de entrada mediante el mtodo de creacin de una agrupacin en clsteres K-Means con distribuciones gausianas. Esta opcin slo es vlida para columnas numricas. Una vez que haya especificado un mtodo de agrupacin, debe especificar el nmero de grupos mediante la propiedad DiscretizationBucketCount. Para obtener ms informacin, vea Agrupar miembros de atributo (Discretizacin). En las tareas de este tema, habilitar distintos tipos de agrupaciones para lo siguiente: valores de los ingresos anuales en la dimensin Customer, nmero de horas de baja por enfermedad del empleado en la dimensin Employees, y nmero de horas de vacaciones del empleado en la dimensin Employees. A continuacin procesar y examinar el cubo Tutorial de Analysis Services para ver el efecto de los grupos de miembro. Por ltimo, modificar las propiedades del grupo de miembro para ver el efecto del cambio en el tipo de agrupacin. Agrupar miembros de la jerarqua de atributo en la dimensin Customer

Para agrupar miembros de la jerarqua de atributo en la dimensin Customer


1. En el Explorador de soluciones, haga doble clic en Customer en la carpeta Dimensiones para abrir el Diseador de dimensiones para la dimensin Customer. 2. En el panel Vista de origen de datos, haga clic con el botn secundario en la tabla Customer y, a continuacin, haga clic en Explorar datos. Observe el intervalo de valores de la columna YearlyIncome. Estos valores pasan a ser miembros de la jerarqua de atributo Yearly Income, a menos que habilite la agrupacin de miembro. 3. Cierre la ficha Explorar la tabla Customer. 4. En el panel Atributos, seleccione Yearly Income. 5. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationMethod por Automtica y el valor de la propiedad DiscretizationBucketCount por 5. En la imagen siguiente se muestran las propiedades modificadas para Yearly Income.

Agrupar miembros de la jerarqua de atributo en la dimensin Employee

Para agrupar miembros de la jerarqua de atributo en la dimensin Employee


1. Pase al Diseador de dimensiones para la dimensin Employee. 2. En el panel Vista de origen de datos, haga clic con el botn secundario en la tabla Employee y, a continuacin, haga clic en Explorar datos. Fjese en los valores de las columnas SickLeaveHours y VacationHours. 3. Cierre la ficha Explorar la tabla Employee. 4. En el panel Atributos, seleccione Sick Leave Hours. 5. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationMethod por Clusters y el valor de la propiedad DiscretizationBucketCount por 5. 6. En el panel Atributos, seleccione Vacation Hours. 7. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationMethod por EqualAreas y el valor de la propiedad DiscretizationBucketCount por 5. Examinar las jerarquas de atributo modificadas

Para examinar las jerarquas de atributo modificadas


1. En el men Generar de Business Intelligence Development Studio, haga clic en Tutorial de Implementar Analysis Services. 2. Cuando la implementacin haya finalizado correctamente, pase al Diseador de cubos para el cubo Tutorial de Analysis Services y haga clic en Volver a conectar en la ficha Explorador. 3. Quite todos los niveles de la jerarqua Employees del rea de campos de filas del panel de datos y quite todas las medidas de dicho panel. Para ello, haga clic con el botn secundario en el panel de datos y, continuacin, haga clic en Borrar resultados. 4. Agregue la medida Internet Sales-Sales Amount al rea de datos del panel de datos. Para ello, haga clic con el botn secundario en Internet Sales-Sales Amount y seleccione Agregar a rea de datos. 5. En el panel de metadatos, expanda la dimensin Product y, a continuacin, arrastre la jerarqua de usuario Product Model Lines al rea Coloque campos de fila aqu del panel de datos. 6. Expanda la dimensin Customer en el panel Metadatos, expanda la carpeta para mostrar Demographic y, luego, arrastre la jerarqua de atributo Yearly Income al rea Coloque campos de columna aqu. Los miembros de la jerarqua de atributo Yearly Income ahora estn agrupados en seis depsitos, incluyendo un depsito para las ventas a los clientes cuyos ingresos anuales se desconocen. No se muestran todos los depsitos. 7. Elimine la jerarqua de atributo Yearly Income del rea de columnas y quite la medida Internet Sales-Sales Amount del panel Datos. 8. Agregue la medida Reseller Sales-Sales Amount al rea de datos. 9. En el panel de metadatos, expanda la dimensin Employee, expanda Organization, haga clic con el botn secundario en Sick Leave Hours y, a continuacin, seleccione Agregar a rea de datos. Observe que todas las ventas las realizan los empleados de uno de los dos grupos. (Si desea ver los tres grupos que no tienen ventas, haga clic con el botn secundario en el rea de datos y, a continuacin, haga clic en Mostrar celdas vacas.) Observe tambin que los empleados que tienen de 32 a 42 horas de baja por enfermedad han realizado ms ventas que los que tienen de 20 a 31 horas de baja por enfermedad. En la imagen siguiente se muestran las ventas dimensionadas por horas de baja por enfermedad de los empleados.

10. Elimine la jerarqua de atributo Sick Leave Hours del rea de columnas del panel Datos. 11. Agregue Vacation Hours al rea de columnas del panel Datos. Observe que aparecen dos grupos, basados en el mtodo de agrupacin por reas iguales (EqualAreas). Hay otros tres grupos ocultos porque no contienen valores de datos. Modificar propiedades de agrupacin y revisar el efecto de los cambios

Para modificar las propiedades de agrupacin y revisar el efecto de los cambios


1. Cambie al Diseador de dimensiones para la dimensin Employee y seleccione Vacation Hours en el panel Atributos. 2. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationBucketCount por 10. 3. En el men Generar de BI Development Studio, haga clic en Implementar Tutorial de Analysis Services. 4. Cuando la implementacin haya finalizado por completo, pase de nuevo al Diseador de cubos para el cubo Tutorial de Analysis Services. 5. Haga clic en Volver a conectar en la ficha Explorador y vea el efecto del cambio en el mtodo de agrupacin. Observe que ahora hay tres grupos de miembros del atributo Vacation Hours que tienen valores de ventas para los productos. Los otros siete grupos contienen miembros sin datos de ventas.

Ocultar y deshabilitar jerarquas de atributo


De forma predeterminada, se crea una jerarqua de atributo para cada uno de los atributos de una dimensin, y cada jerarqua est disponible para los datos de hechos de dimensionamiento. Esta jerarqua consta de un nivel "Todos" y un nivel de detalle que contiene todos los miembros de la jerarqua. Como ha aprendido, puede organizar los atributos en jerarquas definidas por el usuario para proporcionar rutas de exploracin en un cubo. En determinadas circunstancias, le interesar deshabilitar u ocultar algunos atributos y sus jerarquas. Por ejemplo, determinados atributos, como los nmeros de seguridad social o nmeros de identificacin nacional, sueldos, las fechas de nacimiento e informacin sobre el inicio de sesin, no son atributos que los usuarios vayan a utilizar para dimensionar la informacin del cubo. En lugar de ello, generalmente esta informacin slo se visualiza como detalles de un miembro de atributo en concreto. Puede ocultar estas jerarquas de atributo, dejando los atributos visibles slo como propiedades de miembro de un atributo especfico. Tambin puede hacer que los miembros de otros atributos, como los nombres de cliente o los cdigos postales, slo estn visibles cuando se visualizan a travs de una jerarqua de usuario en lugar de visualizarse de forma independiente a travs de una jerarqua de atributo. Un motivo para hacerlo puede ser el nmero total de miembros distintos de la jerarqua de atributo. Por ltimo, para mejorar el rendimiento del procesamiento, debe deshabilitar las jerarquas de atributos que los usuarios no utilizarn para examinar. El valor de la propiedad AttributeHierarchyEnabled determina si se ha creado una jerarqua de atributo. Si esta propiedad se establece en False, la jerarqua de atributo no se crea y el atributo no puede utilizarse como nivel en una jerarqua de usuario; la jerarqua de atributo slo existe como propiedad de miembro. No obstante, una jerarqua de atributo deshabilitada puede utilizarse para ordenar los miembros de otro atributo. Si un valor de la propiedad AttributeHierarchyEnabled se establece en True, el valor de la propiedad AttributeHierarchyVisible determina si la jerarqua de atributo es visible independientemente de su uso en una jerarqua definida por el usuario.

Cuando una jerarqua de atributo est habilitada, puede especificar valores para las tres propiedades adicionales siguientes:

IsAggregatable De forma predeterminada se define un nivel (Todos) para todas las jerarquas de atributo. Para deshabilitar el nivel (Todos) de una jerarqua de atributo habilitada, establezca el valor de esta propiedad en False. Nota Un atributo que tiene su propiedad IsAggregatable establecida en False slo puede usarse como la raz de una jerarqua definida por el usuario y debe tener un miembro predeterminado especificado (en caso contrario, el motor de Analysis Services elegir uno).

AttributeHierarchyOrdered De forma predeterminada, Analysis Services ordena los miembros de las jerarquas de atributo habilitadas durante el procesamiento y luego almacena los miembros segn el valor de la propiedad OrderBy, como Nombre o Clave. Si el orden no le importa, puede incrementar el rendimiento del procesamiento estableciendo el valor de esta propiedad en False.

AttributeHierarchyOptimizedState De forma predeterminada, y con el objeto de mejorar el rendimiento de las consultas, Analysis Services crea durante el procesamiento un ndice para cada jerarqua de atributo habilitada. Si no tiene previsto utilizar una jerarqua de atributo para explorar, puede incrementar el rendimiento del procesamiento estableciendo el valor de esta propiedad en NotOptimized. No obstante, si utiliza una jerarqua oculta como atributo clave para la dimensin, el rendimiento tambin mejorar si crea un ndice de los miembros del atributo.

Estas propiedades no se aplican si la jerarqua de atributo est deshabilitada. En las tareas de este tema, inhabilitar los nmeros de seguridad social y otros atributos en la dimensin Employee que no se utilizarn para examinar. Luego ocultar las jerarquas de atributo de nombre de cliente y cdigo postal en la dimensin Customer. Debido al elevado nmero de miembros de atributo de estas jerarquas, examinarlas ser un proceso muy lento, independientemente de la jerarqua de usuario que utilice. Establecer las propiedades de la jerarqua de atributo en la dimensin Employee

Para establecer las propiedades de la jerarqua de atributo en la dimensin Employee


1. Cambie al Diseador de dimensiones para la dimensin Employee y haga clic en la ficha Explorador. 2. Compruebe que las jerarquas de atributo siguientes aparecen en la lista Jerarqua: o Base Rate o Birth Date o Login ID o Manager SSN o SSN

3. Vaya a la ficha Estructura de dimensin y seleccione los atributos siguientes en el panel Atributos. Para seleccionar varias medidas, haga clic en cada una de ellas mientras mantiene presionada la tecla CTRL: o Base Rate o Birth Date o Login ID o Manager SSN o SSN 4. En la ventana Propiedades, establezca el valor de la propiedad AttributeHierarchyEnabled en False para los atributos seleccionados. Observe que, en el panel Atributos, el icono de cada atributo ha cambiado para indicar que el atributo no est habilitado. En la imagen siguiente se muestra la propiedad AttributeHierarchyEnabled establecida en False para los atributos seleccionados.

5. En el men Generar, haga clic en Implementar Analysis Services Tutorial.

6. Cuando el proceso haya finalizado correctamente, dirjase a la ficha Explorador, haga clic en Volver a conectar y, a continuacin, intente examinar las jerarquas de atributo modificadas. Observe que los miembros de los atributos modificados no estn disponibles para examinar como jerarquas de atributo en la lista Jerarqua. Si intenta agregar una de las jerarquas de atributo deshabilitadas como nivel en una jerarqua de usuario, recibir un error en el que se le notificar que debe habilitar la jerarqua de atributo para que sta pueda participar en una jerarqua definida por el usuario. Establecer las propiedades de la jerarqua de atributo en la dimensin Customer

Para establecer las propiedades de la jerarqua de atributo en la dimensin Customer


1. Cambie al Diseador de dimensiones para la dimensin Customer y haga clic en la ficha Explorador. 2. Compruebe que las jerarquas de atributo siguientes aparecen en la lista Jerarqua: o Full Name o Postal Code 3. Cambie a la ficha Estructura de dimensin y seleccione los atributos siguientes en el panel Atributos (utilice la tecla CTRL si desea seleccionar varios atributos al mismo tiempo): o Full Name o Postal Code 4. En la ventana Propiedades, establezca el valor de la propiedad AttributeHierarchyVisible en False para los atributos seleccionados. Puesto que los miembros de estas jerarquas de atributo se utilizarn para dimensionar datos de hechos, si ordena y optimiza dichos miembros, mejorar el rendimiento. Por consiguiente, las propiedades de estos atributos no deben cambiarse. En la imagen siguiente se muestra la propiedad AttributeHierarchyVisible establecida en False.

5. Arrastre el atributo Postal Code del panel Atributos a la jerarqua de usuario Customer Geography en el panel Jerarquas y niveles que se encuentra justo en el nivel City. Observe que el atributo oculto puede seguir convirtindose en un nivel de una jerarqua de usuario. 6. En el men Generar, haga clic en Implementar Analysis Services Tutorial. 7. Cuando la implementacin haya finalizado correctamente, vaya a la ficha Explorador de la dimensin Customer y haga clic en Volver a conectar. 8. Intente seleccionar cualquiera de las jerarquas de atributo modificadas en la lista Jerarqua. Observe que ninguna de las jerarquas de atributo modificadas aparece en la lista Jerarqua. 9. En la lista Jerarqua, seleccione Customer Geography y examine cada nivel del panel del explorador. Observe que los niveles ocultos, Postal Code y Full Name, estn visibles en la jerarqua definida por el usuario.

Ordenar los miembros de atributo en funcin de un atributo secundario


En la leccin 3, aprendi a ordenar los miembros de atributo en funcin de su nombre o valor de clave. Tambin aprendi a utilizar una clave de miembro compuesta que afectaba a todos los miembros de atributo y al criterio de ordenacin. Para obtener ms informacin, vea Modificar la dimensin Date. Sin embargo, en ocasiones puede que desee ordenar los miembros de un atributo en funcin de un atributo secundario. Por ejemplo, si ni el nombre ni la clave del atributo principal ofrecen el orden que desea, podra usar un atributo secundario para conseguir el criterio de ordenacin deseado. Sin embargo, para poder ordenar un atributo en funcin del nombre o la clave de un atributo secundario, debe utilizar un atributo secundario que est relacionado con el atributo principal. Las relaciones de atributo definen las relaciones o dependencias que existen entre los atributos. En una dimensin que se basa en una nica tabla relacional, todos los atributos estn generalmente relacionados entre s a travs del atributo de clave. Esto es as porque todos los atributos de una dimensin proporcionan informacin sobre los miembros vinculados por el atributo de clave de la dimensin a los hechos de la tabla de hechos de cada grupo de medida relacionado. En una dimensin que se basa en varias tablas, los atributos generalmente estn vinculados en funcin de la clave de combinacin entre las tablas. No obstante, es posible que los usuarios estn interesados en informacin adicional sobre los miembros de un nivel determinado de una jerarqua. El Diseador de dimensiones permite definir relaciones adicionales entre atributos o cambiar las relaciones predeterminadas para incrementar el rendimiento. La limitacin principal que existe al crear una relacin de atributo es asegurarse de que el atributo al que se hace referencia no tiene ms de un valor para ningn miembro del atributo con el que est relacionado. Cuando se define una relacin entre dos atributos, se puede definir la relacin como rgida o flexible, en funcin de si las relaciones entre los miembros cambiarn con el tiempo. Por ejemplo, un empleado podra cambiar de regin de venta, pero una ciudad nunca pasar a formar parte de una provincia distinta. Si se define una relacin como rgida, las agregaciones de atributos no se calculan de nuevo cada vez que se procesa la dimensin de forma incremental. No obstante, si la relacin entre los miembros cambia, la dimensin debe procesarse por completo. Para obtener ms informacin, vea Relaciones de atributo, Definir una relacin de atributo, Configurar propiedades de relacin de los atributos y Especificar relaciones de atributo entre los atributos de una jerarqua definida por el usuario. En las tareas de este tema, definir un atributo nuevo en la dimensin Date basado en una columna existente de la tabla de dimensiones subyacente. Utilizar este atributo nuevo para ordenar los miembros del mes natural cronolgicamente en lugar de ordenarlos alfabticamente. Tambin definir un atributo nuevo en la dimensin Customer en funcin del clculo con nombre que utilizar para ordenar los miembros del atributo Commute Distance. En las tareas del tema siguiente, aprender a utilizar las relaciones de atributo para incrementar el rendimiento de las consultas. Definir una relacin de atributo y el criterio de ordenacin en la dimensin Date

Para definir una relacin de atributo y el criterio de ordenacin en la dimensin Date


1. Abra el Diseador de dimensiones para la dimensin Date y luego revise la propiedad OrderBy del atributo Month Name en la ventana Propiedades. Observe que los miembros del atributo Month Name estn ordenados por sus valores de clave.

2. Cambie a la ficha Explorador, compruebe que Calendar Date est seleccionado en la lista Jerarqua y, a continuacin, expanda los niveles de la jerarqua definida por el usuario para revisar el criterio de ordenacin de los meses naturales. Observe que los miembros de la jerarqua de atributo estn ordenados en funcin de los valores ASCII de las claves de sus miembros, que son el mes y el ao. En este caso, si se ordena por el nombre o la clave del atributo, los meses naturales no se ordenan cronolgicamente. Para resolver este problema, ordenar los miembros de la jerarqua de atributo en funcin de un atributo nuevo, el atributo MonthNumberOfYear. Crear este atributo tomando como base una columna de la tabla de dimensiones Date. 3. Cambie a la ficha Estructura de dimensin de la dimensin Date, haga clic con el botn secundario del mouse en MonthNumberOfYear en el panel Vista del origen de datos y, a continuacin, haga clic en Nuevo atributo de la columna. 4. En el panel Atributos, seleccione Month Number Of Year y, a continuacin, establezca la propiedad AttributeHierarchyEnabled en False en la ventana Propiedades, la propiedad AttributeHierarchyOptimizedState en NotOptimized y la propiedad AttributeHierarchyOrdered en False. Estos parmetros ocultarn el atributo ante los usuarios y mejorarn el tiempo de procesamiento. Este atributo no se usar para examinar. Slo se utilizar para ordenar los miembros de otro atributo. Nota Al ordenar alfabticamente las propiedades de la ventana Propiedades se simplificar esta tarea ya que las tres propiedades aparecern una al lado de la otra. 5. Haga clic en la ficha Relacin de los atributos. Observe que todos los atributos de la dimensin Date estn relacionados directamente con el atributo Date, que es el miembro de clave que relaciona los miembros de dimensin con los hechos de los grupos de medida relacionados. No hay ninguna relacin definida entre el atributo Month Name y el atributo Month Number Of Year. 6. En el diagrama, haga clic con el botn secundario en el atributo Month Name y seleccione Nueva relacin de atributo. 7. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Month Name. Establezca el Atributo relacionado en Month Number Of Year. 8. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. Las relaciones entre los miembros del atributo Month Name y del atributo Month Number Of Year no cambiarn con el tiempo. Como resultado, Analysis Services no quitar las agregaciones de esta relacin durante el procesamiento incremental. Si se produce un cambio, el procesamiento generar un error durante el procesamiento incremental y tendr que realizar el proceso completo de la dimensin. Ahora ya puede establecer el criterio de ordenacin de los miembros de Month Name. 9. Haga clic en Aceptar. 10. Haga clic en la ficha Estructura de dimensin. 11. Seleccione Month Name en el panel Atributos y, a continuacin, cambie el valor de la propiedad OrderBy de la ventana Propiedades por AttributeKey y el valor de la propiedad OrderByAttribute por Month Number Of Year. 12. En el men Generar, haga clic en Implementar Tutorial de Analysis Services. 13. Cuando la implementacin se haya completado correctamente, dirjase a la ficha Explorador de la dimensin Date, haga clic en Volver a conectar y, a continuacin, examine las jerarquas

de usuario Calendar Date y Fiscal Date para comprobar que los meses estn ordenados cronolgicamente. Observe que los meses ahora aparecen en orden cronolgico, como se muestra en la imagen siguiente.

Definir las relaciones de atributo y el criterio de ordenacin en la dimensin Customer

Para definir las relaciones de atributo y el criterio de ordenacin en la dimensin Customer


1. Cambie a la ficha Explorador del Diseador de dimensiones para la dimensin Customer y, a continuacin, examine los miembros de la jerarqua de atributo Commute Distance. Observe que los miembros de la jerarqua de atributo estn ordenados en funcin de los valores ASCII de la clave de miembro. En este caso, si se ordena por el nombre o la clave del atributo, las distancias para ir al trabajo no se ordenan de menor a mayor. En esta tarea, debe ordenar los miembros de la jerarqua de atributo en funcin del clculo con nombre CommuteDistanceSort que atribuye el nmero de orden apropiado a cada valor distinto de la columna. Para ahorrar tiempo, este clculo con nombre ya se ha agregado a la tabla Customer de la vista del origen de datos Adventure Works DW. Puede cambiar a esta vista del origen de datos para ver el script SQL que se usa en este clculo con nombre. Para obtener ms informacin, vea Definir clculos con nombre en una vista de origen de datos (Analysis Services). En la imagen siguiente se muestran los miembros de la jerarqua de atributo Commute Distance, ordenados segn los valores ASCII de la clave de miembro.

2. Cambie a la ficha Estructura de dimensin del Diseador de dimensiones de la dimensin Customer, haga clic con el botn secundario en CommuteDistanceSort en la tabla Customer del panel Vista de origen de datos y, a continuacin, haga clic en Nuevo atributo de la columna.

3. En el panel Atributos, seleccione Commute Distance Sort y establezca la propiedad AttributeHierarchyEnabled de este atributo en False en la ventana Propiedades, la propiedad AttributeHierarchyOptimizedState en NotOptimized y la propiedad AttributeHierarchyOrdered en False. Estos parmetros ocultarn el atributo ante los usuarios y mejorarn el tiempo de procesamiento. Este atributo no se usar para examinar. Slo se utilizar para ordenar los miembros de otro atributo. 4. Seleccione Geography y, a continuacin, establezca su propiedad AttributeHierarchyVisible en False en la ventana Propiedades, la propiedad AttributeHierarchyOptimizedState en NotOptimized y la propiedad AttributeHierarchyOrdered en False. Estos parmetros ocultarn el atributo ante los usuarios y mejorarn el tiempo de procesamiento. Este atributo no se usar para examinar. Slo se utilizar para ordenar los miembros de otro atributo. Dado que Geography tiene propiedades de miembro, su propiedad AttributeHierarchyEnabled debe establecerse en True. Por lo tanto, para ocultar el atributo, se debe establecer la propiedad AttributeHierarchyVisible en False. 5. Haga clic en la ficha Relacin de los atributos. 6. En la lista de atributos, haga clic con el botn secundario en el atributo Commute Distance y, a continuacin, seleccione Nueva relacin de atributo. 7. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Commute Distance. Establezca el Atributo relacionado en Commute Distance Sort. 8. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. La relacin entre los miembros del atributo Commute Distance y del atributo Commute Distance Sort no cambiar con el tiempo. 9. Haga clic en Aceptar. Ahora ya puede establecer el criterio de ordenacin del atributo Commute Distance. 10. Haga clic en la ficha Estructura de dimensin. 11. En el panel Atributos, seleccione Commute Distance y cambie el valor de la propiedad OrderBy de la ventana Propiedades por AttributeKey, y el valor de la propiedad OrderByAttribute por Commute Distance Sort. 12. En el men Generar, haga clic en Implementar Tutorial de Analysis Services. 13. Cuando la implementacin haya finalizado correctamente, vaya a la ficha Examinador del Diseador de dimensiones de la dimensin Customer, haga clic en Volver a conectar y examine la jerarqua de atributo Commute Distance. Observe que los miembros de la jerarqua de atributo ahora estn clasificados en un orden lgico en funcin de una distancia cada vez mayor, como es muestra en la imagen siguiente.

Especificar relaciones de atributo entre los atributos de una jerarqua definida por el usuario
Como ya ha visto en este tutorial, es posible organizar jerarquas de atributo en niveles dentro de jerarquas de usuario para proporcionar rutas de exploracin a los usuarios de un cubo. Una jerarqua de usuario puede representar una jerarqua natural, como una ciudad, un estado o un pas, o simplemente representar una ruta de exploracin, como el nombre de un empleado, su cargo y el nombre de departamento. Para el usuario que explora una jerarqua, estos dos tipos de jerarqua de usuario son el mismo. Con una jerarqua natural, si define relaciones de atributo entre los atributos que forman los niveles, Analysis Services puede utilizar una agregacin de un atributo para obtener los resultados de un atributo relacionado. Si no hay ninguna relacin definida entre los atributos, Analysis Services agregar todos los atributos que no sean de clave del atributo de clave. Por lo tanto, si los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La definicin de relaciones de atributo mejora el rendimiento del procesamiento de las dimensiones, las particiones y las consultas. Para obtener ms informacin, vea Definir una relacin de atributo y Relaciones de atributo. Cuando se definen relaciones de atributo, se puede especificar que la relacin sea flexible o rgida. Si define una relacin rgida, Analysis Services retiene las agregaciones cuando se actualiza la dimensin. Si la relacin que se define como rgida cambia, Analysis Services genera un error durante el proceso, a menos que la dimensin se procese por completo. El rendimiento de la consulta y del procesamiento aumenta si se especifican las relaciones y las propiedades de relacin apropiadas. Para obtener ms informacin, vea Definir una relacin de atributo y Propiedades de jerarqua de usuario. En las tareas de este tema, debe definir relaciones de atributo para los atributos de las jerarquas de usuario naturales del proyecto Tutorial de Analysis Services. Estas jerarquas son la jerarqua Customer Geography de la dimensin Customer, la jerarqua Sales Territory de la dimensin Sales Territory, la jerarqua Product Model Lines de la dimensin Product y las jerarquas Fiscal Date y Calendar Date de la dimensin Date. Todas estas jerarquas de usuario son jerarquas naturales. Definir relaciones de atributo para atributos de la jerarqua Customer Geography

Para definir relaciones de atributo para atributos de la jerarqua Customer Geography


1. Cambie al Diseador de dimensiones para la dimensin Customer y haga clic en la ficha Estructura de dimensin. En el panel Jerarquas, fjese en los niveles de la jerarqua definida por el usuario Customer Geography. Actualmente, esta jerarqua es simplemente una ruta que permite a los usuarios ver detalles, ya que no se han definido relaciones entre niveles o atributos. 2. Haga clic en la ficha Relacin de los atributos. Observe las cuatro relaciones de atributo que vinculan los atributos que no son de clave de la tabla Geography con el atributo de clave de la tabla Geography. El atributo Geography est relacionado con el atributo Full Name. El atributo Postal Code est vinculado de forma indirecta al atributo Full Name a travs del atributo Geography, porque el atributo Postal Code est vinculado al atributo Geography y el atributo Geography est vinculado al atributo Full Name. A continuacin, cambiaremos las relaciones de atributo para que no usen el atributo Geography.

3. En el diagrama, haga clic con el botn secundario en el atributo Full Name y seleccione Nueva relacin de atributo. 4. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Full Name. Establezca el Atributo relacionado en Postal Code. En la lista Tipo de relacin, deje establecido el tipo de relacin en Flexible, ya que las relaciones entre los miembros pueden cambiar con el tiempo. 5. Haga clic en Aceptar. Aparece un icono de advertencia en el diagrama porque la relacin es redundante. La relacin Full Name -> Geography-> Postal Code ya exista, y acaba de crear la relacin Full Name -> Postal Code. Ahora, la relacin Geography-> Postal Code es redundante, por lo que la quitaremos. 6. En el panel Relaciones de atributo, haga clic con el botn secundario en Geography-> Postal Code y, a continuacin, haga clic en Eliminar. 7. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar. 8. En el diagrama, haga clic con el botn secundario en el atributo Postal Code y seleccione Nueva relacin de atributo. 9. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Postal Code. Establezca el Atributo relacionado en City. En la lista Tipo de relacin, deje establecido el tipo de relacin en Flexible. 10. Haga clic en Aceptar. Ahora, la relacin Geography-> City es redundante y la eliminaremos. 11. En el panel Relaciones de atributo, haga clic con el botn secundario en Geography-> City y, a continuacin, haga clic en Eliminar. 12. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar. 13. En el diagrama, haga clic con el botn secundario en el atributo City y seleccione Nueva relacin de atributo. 14. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es City. Establezca el Atributo relacionado en State-Province. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida, ya que la relacin entre una ciudad y un estado no cambiar en el futuro. 15. Haga clic en Aceptar. 16. Haga clic con el botn secundario en la flecha situada entre Geography y State-Province y, a continuacin, haga clic en Eliminar. 17. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar. 18. En el diagrama, haga clic con el botn secundario en el atributo State-Province y seleccione Nueva relacin de atributo. 19. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es State-Province. Establezca el Atributo relacionado en Country-Region. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida, ya que la relacin entre un estado-provincia y un pas-regin no cambiar con el tiempo. 20. Haga clic en Aceptar. 21. En el panel Relaciones de atributo, haga clic con el botn secundario en Geography-> Country-Region y, a continuacin, haga clic en Eliminar. 22. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar. 23. Haga clic en la ficha Estructura de dimensin. 24. En el panel Atributos, haga clic con el botn secundario en el atributo Geography y, a continuacin, haga clic en Eliminar. Este atributo ya no es necesario. 25. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar. 26. En el men Archivo, haga clic en Guardar todo.

Definir relaciones de atributo para atributos de la jerarqua Sales Territory

Para definir relaciones de atributo para atributos de la jerarqua Sales Territory


1. Abra el Diseador de dimensiones para la dimensin Sales Territory y haga clic en la ficha Relaciones de atributo. 2. En el diagrama, haga clic con el botn secundario en el atributo Sales Territory Country y, a continuacin, seleccione Nueva relacin de atributo. 3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Sales Territory Country. Establezca el Atributo relacionado en Sales Territory Country. En la lista Tipo de relacin, deje establecido el tipo de relacin en Flexible. 4. Haga clic en Aceptar. Sales Territory Group ahora est vinculado a Sales Territory Country, y Sales Territory Country est vinculado a Sales Territory Region. La propiedad RelationshipType de cada una de estas relaciones se establece en Flexible porque las agrupaciones de las regiones dentro de un pas y las agrupaciones de los pases en grupos pueden cambiar con el tiempo. Definir relaciones de atributo para atributos de la jerarqua Product Model Lines

Para definir relaciones de atributo para atributos de la jerarqua Product Model Lines
1. Abra el Diseador de dimensiones para la dimensin Product y haga clic en la ficha Relaciones de atributo. 2. En el diagrama, haga clic con el botn secundario en el atributo Model Name y seleccione Nueva relacin de atributo. 3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Model Name. Establezca el Atributo relacionado en Product Line. En la lista Tipo de relacin, deje establecido el tipo de relacin en Flexible. 4. Haga clic en Aceptar. Definir relaciones de atributo para atributos de la jerarqua Fiscal Date

Para definir relaciones de atributo para atributos de la jerarqua Fiscal Date


1. Cambie al Diseador de dimensiones para la dimensin Date y haga clic en la ficha Relaciones de atributo. 2. En el diagrama, haga clic con el botn secundario en el atributo Month Name y seleccione Nueva relacin de atributo. 3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Month Name. Establezca el Atributo relacionado en Fiscal Quarter. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 4. Haga clic en Aceptar. 5. En el diagrama, haga clic con el botn secundario en el atributo Fiscal Quarter y, a continuacin, seleccione Nueva relacin de atributo. 6. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Fiscal Quarter. Establezca el Atributo relacionado en Fiscal Semester. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 7. Haga clic en Aceptar. 8. En el diagrama, haga clic con el botn secundario en el atributo Fiscal Semester y, a continuacin, seleccione Nueva relacin de atributo.

9. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Fiscal Semester. Establezca el Atributo relacionado en Fiscal Year. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 10. Haga clic en Aceptar. Definir relaciones de atributo para atributos de la jerarqua Calendar Date

Para definir relaciones de atributo para atributos de la jerarqua Calendar Date


1. En el diagrama, haga clic con el botn secundario en el atributo Month Name y seleccione Nueva relacin de atributo. 2. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Month Name. Establezca el Atributo relacionado en Calendar Quarter. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 3. Haga clic en Aceptar. 4. En el diagrama, haga clic con el botn secundario en el atributo Calendar Quarter y, a continuacin, seleccione Nueva relacin de atributo. 5. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Calendar Quarter. Establezca el Atributo relacionado en Calendar Semester. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 6. Haga clic en Aceptar. 7. En el diagrama, haga clic con el botn secundario en el atributo Calendar Semester y, a continuacin, seleccione Nueva relacin de atributo. 8. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Calendar Semester. Establezca el Atributo relacionado en Calendar Year. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 9. Haga clic en Aceptar. Definir relaciones de atributo para atributos de la jerarqua Geography

Para definir relaciones de atributo para atributos de la jerarqua Geography


1. Abra el Diseador de dimensiones para la dimensin Geography y haga clic en la ficha Relaciones de atributo. 2. En el diagrama, haga clic con el botn secundario en el atributo Postal Code y seleccione Nueva relacin de atributo. 3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Postal Code. Establezca el Atributo relacionado en City. En la lista Tipo de relacin, establezca el tipo de relacin en Flexible. 4. Haga clic en Aceptar. 5. En el diagrama, haga clic con el botn secundario en el atributo City y seleccione Nueva relacin de atributo. 6. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es City. Establezca el Atributo relacionado en State-Province. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 7. Haga clic en Aceptar. 8. En el diagrama, haga clic con el botn secundario en el atributo State-Province y seleccione Nueva relacin de atributo. 9. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es State-Province. Establezca el Atributo relacionado en Country-Region. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida. 10. Haga clic en Aceptar. 11. En el diagrama, haga clic con el botn secundario en el atributo Geography Key y, a continuacin, seleccione Propiedades.

12. Establezca la propiedad AttributeHierarchyOptimizedState en NotOptimized, la propiedad AttributeHierarchyOrdered en False y la propiedad AttributeHierarchyVisible en False. 13. En el men Archivo, haga clic en Guardar todo. 14. En el men Generar de Business Intelligence Development Studio, haga clic en Implementar Tutorial de Analysis Services.

Definir las propiedades de miembro desconocido y de procesamiento de valores NULL


Cuando Analysis Services procesa una dimensin, todos los valores distintos de las columnas subyacentes de las tablas o las vistas de la vista del origen de datos rellenan los atributos de la dimensin. Si Analysis Services encuentra una valor NULL durante el procesamiento, de forma predeterminada, convierte este valor NULL en un cero en las columnas numricas o en una cadena vaca en las columnas de cadena. Puede modificar estas opciones predeterminadas o convertir los valores NULL en el proceso de extraccin, transformacin y carga (si existe) del almacn de datos relacional subyacente. Tambin puede hacer que Analysis Services convierta el valor NULL en un valor determinado configurando tres propiedades: las propiedades UnknownMember y UnknownMemberName de la dimensin y la propiedad NullProcessing del atributo clave de la dimensin. El Asistente para dimensiones y el Asistente para cubos habilitarn estas propiedades dependiendo de si el atributo clave de una dimensin acepta valores NULL o si el atributo del elemento raz de una dimensin de copo de nieve se basa en una columna que puede aceptar valores NULL. En estos casos, la propiedad NullProcessing del atributo clave se establecer en UnknownMember y la propiedad UnknownMember se establecer en Visible. No obstante, al crear dimensiones de copo de nieve incrementalmente, como se hace con la dimensin Product en este tutorial, o al definir dimensiones con el Diseador de dimensiones y, a continuacin, incorporar estas dimensiones existentes en un cubo, puede que tenga que establecer manualmente las propiedades UnknownMember y NullProcessing. En las tareas de este tema, agregar los atributos de categora de producto y subcategora de producto en la dimensin Product de las tablas de copo de nieve que agregar a la vista de origen de datos Adventure Works DW. Luego habilitar la propiedad UnknownMember para la dimensin Product, especificar Assembly Components como valor de la propiedad UnknownMemberName, relacionar los atributos de Subcategory y Category con el atributo de nombre del producto y, por ltimo, definir el control de errores personalizado para el atributo clave de miembro que vincula las tablas de copo de nieve. Nota Si ha agregado los atributos Subcategory y Category al definir originalmente el cubo del Tutorial de Analysis Services con el Asistente para cubos, estos pasos deberan haberse ejecutado automticamente. Revisar las propiedades de control de errores y de miembro desconocido en la dimensin Product

Para revisar las propiedades de control de errores y de miembro desconocido en la dimensin Product
1. Cambie al Diseador de dimensiones para la dimensin Product, haga clic en la ficha Estructura de dimensin y, luego, seleccione Producto en el panel Atributos.

De este modo, podr ver y modificar las propiedades de la dimensin propiamente dicha. 2. En la ventana Propiedades, revise las propiedades UnknownMember y UnknownMemberName. Observe que la propiedad UnknownMember no est habilitada, porque su valor est establecido en Ninguno en lugar de Visible u Oculto, y que no se ha especificado ningn nombre para la propiedad UnknownMemberName. 3. En la ventana Propiedades, seleccione (personalizada) en la celda de la propiedad ErrorConfiguration y luego expanda la coleccin de propiedades ErrorConfiguration. Establecer la propiedad ErrorConfiguration en (personalizada) permite ver los valores de configuracin de errores predeterminados, si no se cambia ningn valor. 4. Revise las propiedades de configuracin de error de clave y clave NULL, pero no realice ningn cambio. Observe que, de forma predeterminada, cuando se convierten las claves NULL en el miembro desconocido, el error de procesamiento asociado con esta conversin se omite. En la imagen siguiente se muestran los parmetros de propiedad para la coleccin de propiedades ErrorConfiguration.

5. Haga clic en la ficha Explorador, compruebe que Product Model Lines est seleccionado en la lista Jerarqua y expanda All Products. Observe los cinco miembros del nivel Product Line. 6. Expanda Components y, a continuacin, expanda el miembro sin etiqueta del nivel Model Name. Este nivel contiene los componentes de ensamblado que se usan al crear otros componentes, empezando por el producto Adjustable Race, como se muestra en la imagen siguiente.

Definir los atributos de tablas de copo de nieve y una jerarqua definida por el usuario Product Category

Para definir los atributos de tablas de copo de nieve y una jerarqua definida por el usuario Product Category
1. Abra el diseador de vistas de origen de datos para la vista de origen de datos Adventure Works DW, seleccione Reseller Sales en el panel Organizador de diagramas y, a continuacin, haga clic en Agregar o quitar tablas en el men Vista de origen de datos de Business Intelligence Development Studio. Se abre el cuadro de dilogo Agregar o quitar tablas. 2. En la lista Objetos incluidos, seleccione dbo.DimProduct y luego haga clic en Agregar tablas relacionadas. La tabla dbo.DimProductSubcategory se agrega a la lista Objetos incluidos. 3. Con la tabla dbo.DimProductSubcategory seleccionada de forma predeterminada como tabla que se agrega con ms frecuencia, haga clic de nuevo en Agregar tablas relacionadas. La tabla dbo.DimProductCategory se agrega a la lista Objetos incluidos. 4. Haga clic en Aceptar. 5. En el men Formato de BI Development Studio, seleccione Diseo automtico y haga clic en Diagrama. Observe que las tablas dbo.DimProductSubcategory y dbo.DimProductCategory estn vinculadas entre s, y tambin a la tabla ResellerSales a travs de la tabla Product.

6. Cambie al Diseador de dimensiones para la dimensin Product y haga clic en la ficha Estructura de dimensin. 7. Haga clic con el botn secundario en el panel Vista de origen de datos y luego haga clic en Mostrar todas las tablas. 8. En el panel Vista de origen de datos, busque la tabla DimProductCategory, haga clic con el botn secundario en ProductCategoryKey en dicha tabla y, luego, haga clic en Nuevo atributo de la columna. 9. En el panel Atributos, cambie el nombre de este nuevo atributo por Category. 10. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, a continuacin, haga clic en el botn Examinar () para abrir el cuadro de dilogo Columna de nombre. 11. Select EnglishProductCategoryName in the Source column list and then click OK. 12. En el panel Vista de origen de datos, busque la tabla DimProductSubcategory, haga clic con el botn secundario en ProductSubcategoryKey en dicha tabla y, luego, haga clic en Nuevo atributo de la columna. 13. En el panel Atributos, cambie el nombre de este nuevo atributo por Subcategory. 14. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, a continuacin, haga clic en el botn Examinar () para abrir el cuadro de dilogo Columna de nombre. 15. Seleccione EnglishProductSubcategoryName en la lista Columna de origen y, a continuacin, haga clic en Aceptar. 16. Cree una nueva jerarqua definida por el usuario Product Categories con los siguientes niveles, en orden descendente: Category, Subcategory y Product Name. 17. Especifique All Products como valor para la propiedad AllMemberName de la jerarqua definida por el usuario Product Categories. Examinar las jerarquas definidas por el usuario en la dimensin Product

Para examinar las jerarquas definidas por el usuario en la dimensin Product


1. En la barra de herramientas de la ficha Estructura de dimensin del Diseador de dimensiones para la dimensin Product, haga clic en Procesar. 2. Haga clic en S para crear e implementar el proyecto y, a continuacin, haga clic en Ejecutar para procesar la dimensin Product. 3. Cuando el proceso se haya ejecutado correctamente, expanda Procesamiento de dimensin 'Product' finaliz correctamente en el cuadro de dilogo Progreso del proceso, expanda Procesamiento de atributo de dimensin 'Product Name' finaliz correctamente y luego expanda SQL queries 1. 4. Haga clic en la consulta SELECT DISTINCT y luego haga clic en Ver detalles. Observe que se ha agregado una clusula WHERE a la clusula SELECT DISTINCT que elimina los productos que no tienen ningn valor en la columna ProductSubcategoryKey, como se muestra en la imagen siguiente.

5. Haga clic en Cerrar tres veces para cerrar todos los cuadros de dilogo de procesamiento. 6. Haga clic en la ficha Explorador en el Diseador de dimensiones para la dimensin Product y, a continuacin, haga clic en Volver a conectar. 7. Compruebe que Product Model Lines aparece en la lista Jerarqua y expanda All Products y, luego, Components. Observe que falta toda la lista de componentes de ensamblado debido a la clusula WHERE de la instruccin SELECT DISTINCT, como se muestra en la imagen siguiente.

8. Seleccione Product Categories en la lista Jerarqua, expanda All Products y, luego, Components. Observe que no aparece ningn componente de ensamblado. Para modificar el comportamiento mencionado en la tarea anterior, habilitar la propiedad UnknownMember de la dimensin Products, establecer un valor para la propiedad UnknownMemberName, establecer la propiedad NullProcessing para los atributos Subcategory y Model Name en UnknownMember, definir el atributo Category como un atributo relacionado del atributo Subcategory y luego definir el atributo Product Line como un atributo relacionado del atributo Model Name. Estos pasos harn que Analysis Services use el valor de nombre de miembro desconocido para cada producto que no tenga ningn valor para la columna SubcategoryKey, como ver en la tarea siguiente. Habilitar el miembro desconocido, definir las relaciones de atributo y especificar propiedades de procesamiento personalizadas para valores NULL

Para habilitar el miembro desconocido, definir las relaciones de atributo y especificar propiedades de procesamiento personalizadas para valores NULL
1. Haga clic en la ficha Estructura de dimensin del Diseador de dimensiones para la dimensin Product y, a continuacin, seleccione Product en el panel Atributos. 2. En la ventana Propiedades, cambie la propiedad UnknownMember por Visible y, a continuacin, cambie el valor de la propiedad UnknownMemberName por Assembly Components. Al cambiar la propiedad UnknownMember por Visible u Oculto se habilita la propiedad UnknownMember para la dimensin. 3. Haga clic en la ficha Relacin de los atributos.

4. En el diagrama, haga clic con el botn secundario en el atributo Subcategory y seleccione Nueva relacin de atributo. 5. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Subcategory. Establezca el Atributo relacionado en Category. Deje establecido el tipo de relacin en Flexible. 6. Haga clic en Aceptar. 7. En el panel Atributos, seleccione Subcategory. 8. En la ventana Propiedades, expanda la propiedad KeyColumns y, a continuacin, expanda la propiedad DimProductSubcategory.ProductSubcategoryKey (Integer). 9. Cambie la propiedad NullProcessing por UnknownMember. 10. En el panel Atributos, seleccione Model Name. 11. En la ventana Propiedades, expanda la propiedad KeyColumns y, a continuacin, expanda la propiedad Product.ModelName (WChar). 12. Cambie la propiedad NullProcessing por UnknownMember. Debido a estos cambios, cuando, durante el procesamiento, Analysis Services detecte un valor NULL para el atributo Subcategory o el atributo Model Name, el valor de miembro desconocido se sustituir como valor de clave y las jerarquas definidas por el usuario se generarn correctamente. Examinar de nuevo la dimensin Product

Para examinar la dimensin Product


1. En el men Generar, haga clic en Implementar Analysis Services Tutorial. 2. Cuando la implementacin haya finalizado correctamente, haga clic en la ficha Explorador del Diseador de dimensiones para la dimensin Product y luego haga clic en Volver a conectar. 3. Compruebe que Product Categories est seleccionado en la lista Jerarqua y expanda All Products. Observe que aparece Assembly Components como nuevo miembro del nivel Category. 4. Expanda el miembro Assembly Components del nivel Category y luego expanda el miembro Assembly Components del nivel Subcategory . Observe que todos los componentes de ensamblado ahora aparecen en el nivel Product Name, como se muestra en la imagen siguiente.

5. Seleccione Product Model Lines en la lista Hierarchy, expanda All Products, expanda el miembro Assembly Components del nivel Product Line y, a continuacin, el miembro Assembly Components del nivel Model Name. Observe que todos los componentes de ensamblado ahora aparecen en el nivel Product Name.

También podría gustarte