Tutorial de SQL Server Analysis Services

download Tutorial de SQL Server Analysis Services

of 180

Transcript of Tutorial de SQL Server Analysis Services

Tutorial de SQL Server Analysis ServicesSQL Server 2008Otras versionesste 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.AprendizajeEn 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.RequisitosPara completar este tutorial, necesita los siguientes componentes, ejemplos y herramientas:SQL Server Database Engine (Motor de base de datos de SQL Server)Analysis ServicesBusiness Intelligence Development StudioBase de datos de ejemplo de AdventureWorks DW2008Para obtener ms informacin sobre cmo instalar estos componentes, ejemplos y herramientas, veaInstalar SQL Server 2008eConsideraciones 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 AdventureWorks DW de SQL Server.ContenidoEste tutorial se divide en diez lecciones.Leccin 1: Definir una vista de origen de datos en un proyecto de Analysis ServicesEn 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 cuboEn 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 jerarquasEn 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 avanzadosEn 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 medidaEn esta leccin, debe definir una relacin de hechos para una dimensin degenerada y definir una relacin de varios a varios.Leccin 6: Definir clculosEn 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 accionesEn esta leccin, debe definir acciones.Leccin 9: Definir perspectivas y traduccionesEn esta leccin, debe definir vistas de un cubo y traducciones de metadatos.Leccin 10: Definir funciones administrativasEn esta leccin, debe definir funciones administrativas y de usuario.Importante

Para consultar los tutoriales, se recomienda agregar los botonesSiguienteyAnteriora la barra de herramientas del visor de documentos. Para obtener ms informacin, veaAgregar los botones Siguiente y Anterior a la Ayuda.

Escenario de Tutorial de Analysis ServicesSQL Server 2008Este tutorial se basa en Adventure Works Cycles, una compaa ficticia. Adventure Works Cycles es una multinacional dedicada a la fabricacin y distribucin de bicicletas de metal y de metal compuesto en mercados de Norteamrica, Europa y Asia. Las oficinas centrales de Adventure Works Cycles se encuentran en Bothell, Washington, donde la compaa tiene 500 trabajadores. Adems, Adventure Works Cycles tiene contratados a varios equipos de ventas regionales en toda su base de mercado.En el ao 2000, Adventure Works Cycles compr una pequea planta de fabricacin, Importadores Neptuno, situada en Mxico. Importadores Neptuno fabrica varios subcomponentes muy importantes para la lnea de productos de Adventure Works Cycles. Estos subcomponentes se envan a la sede de Bothell para el ensamblado final del producto. En el ao 2001, Importadores Neptuno pas a ser el nico fabricante y distribuidor del grupo de productos de bicicletas de paseo.Tras un ao fiscal con muy buenos resultados, Adventure Works Cycles desea ampliar su cuota de mercado dirigiendo sus ventas a sus mejores clientes, ampliando la disponibilidad de sus productos en un sitio Web externo y reduciendo los costos de venta a travs de costos de produccin ms bajos.Entorno de anlisis actualPara dar respuesta a las necesidades de anlisis de datos de los equipos de ventas y de marketing, la compaa obtiene actualmente los datos transaccionales de la base de datos AdventureWorks, y la informacin que no corresponde a las transacciones, como las cuotas de venta, la obtiene de hojas de clculo; toda esta informacin se consolida en el almacenamiento de datos relacional AdventureWorksDW. No obstante, el almacenamiento de datos relacional presenta los siguientes problemas: Los informes son estticos. Los usuarios no pueden explorar de forma interactiva los datos de los informes para obtener informacin ms detallada, como podan hacer con una tabla dinmica de Microsoft Office Excel. Aunque el conjunto existente de informes predefinidos es suficiente para muchos usuarios, los usuarios ms avanzados necesitan un acceso de consulta directo a la base de datos para realizar consultas interactivas y obtener informes especializados. No obstante, debido a la complejidad de la base de datos AdventureWorksDW2008, se necesita demasiado tiempo para que estos usuarios puedan aprender a crear consultas eficaces. El rendimiento de las consultas es muy variable. Por ejemplo, algunas consultas devuelven resultados con gran rapidez, en pocos segundos, mientras que otras tardan varios minutos en devolverlos. Es difcil administrar las tablas agregadas. En un intento de mejorar los tiempos de respuesta de las consultas, el equipo del almacenamiento de datos Adventure Works cre varias tablas agregadas en la base de datos AdventureWorksDW2008. Por ejemplo, crearon una tabla que resuma las ventas por mes. No obstante, si bien estas tablas mejoran notablemente el rendimiento de las consultas, la infraestructura creada para mantener las tablas a lo largo del tiempo es frgil y propensa a errores. Las definiciones de informe incluyen lgica de clculo muy compleja que es difcil de compartir entre informes. Puesto que esta lgica empresarial se genera de forma independiente para cada informe, a veces la informacin de resumen es distinta entre los informes. Por consiguiente, el equipo de direccin tiene una confianza limitada en los informes del almacenamiento de datos. Los usuarios de distintas unidades empresariales estn interesados en distintas vistas de los datos. Cada grupo se distrae y confunde con los elementos de datos que no son relevantes para l. La lgica de clculo es especialmente difcil para los usuarios que necesitan informes especializados. Estos usuarios deben definir la lgica de clculo de forma independiente para cada informe, por lo que no existe un control centralizado sobre el modo de definir la lgica de clculo. Por ejemplo, algunos usuarios saben que deben utilizar tcnicas estadsticas bsicas, como mover promedios, pero no saben cmo construir estos clculos y, por consiguiente, no utilizan dichas tcnicas. Es difcil combinar los conjuntos de informacin relacionados. Resulta difcil para los usuarios de la compaa crear consultas especializadas que combinen dos conjuntos de informacin relacionada, como ventas y cuotas de ventas. Las consultas de este tipo han sobrecargado la base de datos, por lo que la compaa requiere que los usuarios soliciten al equipo del almacenamiento de datos conjuntos de datos comunes entre varias reas. Como consecuencia de ello, se han definido pocos informes predefinidos que combinan datos de varias reas temticas. Adems, debido a la complejidad de estos informes, los usuarios son reacios a intentar modificarlos. Los informes se basan principalmente en informacin de compaas de Estados Unidos. Los usuarios que se encuentran en sedes fuera de Estados Unidos no estn satisfechos con este enfoque y desean poder ver los informes en distintas monedas y en distintos idiomas. Es difcil auditar la informacin. Actualmente, el departamento de finanzas slo utiliza la base de datos AdventureWorksDW2008 como origen de datos en la que pueden realizarse consultas masivas. Luego descargan los datos en hojas de clculo individuales e invierten mucho tiempo en preparar los datos y manipular dichas hojas de clculo. Por consiguiente, el proceso de preparacin, auditora y administracin de los informes financieros de la compaa es complejo.SolucinRecientemente, el equipo del almacenamiento de datos ha realizado una revisin del diseo del sistema de anlisis actual. La revisin ha incluido un anlisis de las lagunas que presentan los problemas actuales y las demandas futuras. Este equipo ha determinado que la base de datos AdventureWorksDW2008 es una base de datos dimensional bien diseada con dimensiones compatibles y claves suplentes. Las dimensiones compatibles permiten utilizar una dimensin en varios puestos de datos, como una dimensin de tiempo o una dimensin de producto. Las claves suplentes son claves artificiales que vinculan tablas de dimensiones y de hechos y se utilizan para garantizar la unicidad y mejorar el rendimiento. Adems, el equipo del almacenamiento de datos ha determinado que actualmente no existen problemas significativos con la carga y la administracin de las tablas base de la base de datos AdventureWorksDW2008. Por consiguiente, el equipo ha decidido utilizar MicrosoftAnalysis Services para poder hacer lo siguiente: Proporcionar el acceso a datos unificados a travs de una capa de metadatos comn para la creacin de informes y el anlisis analtico. Simplificar la vista de datos de los usuarios, acelerando el desarrollo de consultas interactivas y predefinidas, y de informes predefinidos. Crear correctamente consultas que combinan datos de varias reas temticas. Administrar los agregados. Almacenar y reutilizar clculos complejos. Presentar una versin traducida a los usuarios de la compaa que se encuentran fuera de Estados Unidos.Leccin 1: Definir una vista de origen de datos en un proyecto de Analysis ServicesSQL Server 2008Para 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 ServicesEn esta tarea, debe crear el proyecto Tutorial de Analysis Services, basado en una plantilla de Analysis Services.Definir un origen de datosEn esta tarea, debe definir la base de datos AdventureWorksDW como origen de datos para las dimensiones y los cubos de Analysis Services que definir en otras lecciones.Definir una vista de origen de datosEn esta tarea, debe definir una nica vista unificada de los metadatos de tablas seleccionadas en la base de datos AdventureWorksDW.Modificar los nombres de tabla predeterminadosEn 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 ServicesSQL Server 2008En la tarea siguiente, debe usar Business Intelligence Development Studio para crear un nuevo proyecto de MicrosoftAnalysis Services denominadoTutorial de Analysis Services, basado en la plantilla del proyecto de Analysis Services. Unproyectoes una coleccin de objetos relacionados. Los proyectos existen en una solucin, que incluye uno o ms proyectos. Para obtener ms informacin, veaDefinir un proyecto de Analysis Services.Para crear un nuevo proyecto de Analysis Services1. Haga clic enInicio, seleccioneTodos los programas,Microsoft SQL Server 2008y, despus, haga clic enSQL Server Business Intelligence Development Studio.Se abrir el entorno de desarrollo de MicrosoftVisual Studio.2. En el menArchivode Visual Studio, seleccioneNuevoy, a continuacin, haga clic enProyecto.3. En el cuadro de dilogoNuevo proyecto, seleccioneProyectos de Business Intelligenceen el panelTipos de proyecto, y seleccioneProyecto de Analysis Servicesen el panelPlantillas.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 porTutorial de Analysis Services, que cambia tambin el nombre de la solucin, y haga clic enAceptar.Ha creado correctamente el proyectoTutorial de Analysis Services, basado en la plantilla de proyecto de Analysis Services, incluido en una solucin nueva que tambin se denominaTutorial de Analysis Services.

Definir un origen de datosSQL Server 2008Tras 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, veaDefinir 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 nuevo1. En el Explorador de soluciones, haga clic con el botn secundario enOrgenes de datosy, a continuacin, haga clic enNuevo origen de datos.2. En la pgina de inicio delAsistente para orgenes de datos, haga clic enSiguientepara abrir la pginaSeleccionar cmo definir la conexin.3. En la pginaSeleccionar 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 opcinCrear un origen de datos basado en una conexin nueva o existentey, a continuacin, haga clic enNueva.4. En el cuadro de dilogoAdministrador de conexionesse definen las propiedades de conexin para el origen de datos. En la listaProveedor, compruebe que est seleccionada la opcinNative OLE DB\SQL Server Native Client 10.0.Analysis Services tambin admite otros proveedores, que se muestran en la listaProveedor.5. En el cuadro de textoNombre de servidor, escribalocalhost.Para conectarse a una instancia con nombre del equipo local, escribalocalhost\. Para conectarse al equipo especificado en lugar de al equipo local, escriba el nombre del equipo o la direccin IP.6. Compruebe que la opcinUtilizar autenticacin de Windowsest seleccionada. En la listaSeleccione o escriba un nombre de base de datos, seleccioneAdventureWorksDW2008.7. Haga clic enProbar conexinpara probar la conexin a la base de datos.8. Haga clic enAceptary, a continuacin, enSiguiente.9. En la pginaInformacin de suplantacindel 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. SeleccioneUtilizar cuenta de servicioy haga clic enSiguiente.10. En la pginaFinalizacin del asistente, escriba el nombreAdventure Works DWy, a continuacin, haga clic enFinalizarpara crear el nuevo origen de datos.

Definir una vista de origen de datosSQL Server 2008Tras 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, veaDisear 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 enVistas de origen de datosy, a continuacin, haga clic enNueva vista de origen de datos.2. En la pginaAsistente para vistas de origen de datos, haga clic enSiguiente.3. Aparece la pginaSeleccionar un origen de datos. EnOrgenes de datos relacionales, el origen de datosAdventure Works DWaparece seleccionado. Haga clic enSiguiente.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 pginaSeleccionar tablas y vistaspuede 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.

En la listaObjetos disponibles, seleccione los siguientes objetos. Para seleccionar varias tablas, haga clic en cada una de ellas mientras mantiene presionada la tecla CTRL:

DimCustomer (dbo) DimDate (dbo) DimGeography (dbo) DimProduct (dbo) FactInternetSales (dbo)

5. Haga clic en>para agregar las tablas seleccionadas a la listaObjetos incluidos.

6. Haga clic enSiguiente.

7. En el campo Nombre, escribaAdventure Works DWy, a continuacin, haga clic enFinalizarpara definir la vista del origen de datos Adventure Works DW.La vista del origen de datosAdventure Works DWaparece en la carpetaVistas del origen de datosdel 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 panelDiagrama, en el que las tablas y sus relaciones se representan grficamente. El panelTablas, en el que las tablas y los elementos de esquema se muestran en una vista de rbol. El panelOrganizador de diagramas, en el que puede crear subdiagramas de modo que pueda ver los subconjuntos de la vista de origen de datos. Una barra de herramientas especfica del Diseador de vistas de origen de datos.

8. Para maximizar el entorno de desarrollo de MicrosoftVisual Studio, haga clic en el botnMaximizar.

9. Para ver las tablas del panelDiagramaal 50 por ciento, haga clic en el iconoZoomde la barra de herramientas del Diseador de vistas del origen de datos. De este modo se ocultarn los detalles de columna de cada tabla.

10. Para ocultar el Explorador de soluciones, haga clic en el botnOcultar 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 botnOcultar automticamente.

11. Haga clic enOcultar automticamenteen la barra de ttulo de la ventana Propiedades si la ventana no est oculta de forma predeterminada.Ahora puede ver las tablas y sus relaciones en el panelDiagrama. 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 panelDiagrama.

Modificar los nombres de tabla predeterminadosSQL Server 2008Si lo desea, puede cambiar el valor de la propiedadFriendlyNamede 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 panelTablasdelDiseador de vistas de origen de datos, haga clic con el botn secundario en la tablaFactInternetSalesy, a continuacin, haga clic enPropiedadespara mostrar las propiedades del objetoFactInternetSalesen la vista del origen de datos del Tutorial de Adventure Works.2. Haga clic enOcultar automticamenteen 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 botnOcultar automticamente, la ventana se cerrar al hacer clic en un objeto distinto del panelDiagrama.3. Cambie la propiedadFriendlyNamedel objetoFactInternetSalesporInternetSales.Al hacer clic fuera de la celda de la propiedadFriendlyName, 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 enDimProducten el panelTablas. En la ventana Propiedades, cambie la propiedadFriendlyNameporProduct.5. Cambie la propiedadFriendlyNamede 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 botnOcultar automticamentepara ocultar de nuevo la ventana Propiedades.7. En el menArchivo, o en la barra de herramientas de BI Development Studio, haga clic enGuardar todopara 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 cuboSQL Server 2008Ahora que ha definido una vista del origen de datos en un proyecto de MicrosoftAnalysis Services, est preparado para definir el cubo inicial de Analysis Services.Puede definir un cubo y sus dimensiones en un solo paso mediante el Asistente para cubos. 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, veaDisear dimensionesoDisear los cubos.

Nota

Para disponer de un proyecto completado de la leccin 1, descargue e instale los ejemplos. Para obtener ms informacin, veaConsideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.

Esta leccin contiene las tareas siguientes:

Definir una dimensinEn esta tarea, debe usar el Asistente para dimensiones con objeto de definir una dimensin.Definir un cuboEn esta tarea, debe usar el Asistente para cubos con objeto de definir un cubo de Analysis Services inicial.Agregar atributos a dimensionesEn esta tarea, debe agregar atributos a las dimensiones que cre.Revisar las propiedades de cubo y dimensinEn esta tarea, debe revisar la estructura del cubo que defini utilizando el Asistente para cubos.Implementar un proyecto de Analysis ServicesEn 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 cuboEn esta tarea, debe examinar el cubo y los datos de dimensin utilizando los exploradores del Diseador de cubos y del Diseador de dimensiones.

Definir una dimensinSQL Server 2008En 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 enConsideraciones 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 dimensin1. En el Explorador de soluciones, haga clic con el botn secundario enDimensionesy, a continuacin, enNueva dimensin.2. En la pginaAsistente para dimensiones, haga clic enSiguiente.3. En la pginaSeleccionar mtodo de creacin, compruebe que est seleccionada la opcinUsar una tabla existentey, a continuacin, haga clic enSiguiente.4. En la pginaEspecificar informacin de origen, compruebe que est seleccionada la vista del origen de datos Adventure WorksDW.5. En la listaTabla principal, seleccioneDate.6. Haga clic enSiguiente.7. En la pginaSeleccionar los atributos de la dimensin, seleccione las casillas situadas junto a los siguientes atributos: Date Key Full Date Alternate Key English Month Name Calendar Quarter Calendar Year Calendar Semester8. Cambie el valor de la columnaTipo de atributodel atributoFull Date Alternate KeydeRegularaDate.Para ello, haga clic enRegularen la columnaTipo de atributo. A continuacin, haga clic en la flecha para expandir las opciones. Por ltimo, haga clic enDate>Calendar>Date. Haga clic en Aceptar. Repita estos pasos para cambiar el tipo de atributo de los siguientes atributos como se indica a continuacin: English Month NameaMonth Calendar QuarteraQuarter Calendar YearaYear Calendar SemesteraHalf Year

9. Haga clic enSiguiente.10. En la pginaFinalizacin del asistente, en el panel de vista previa, puede ver la dimensinDatey sus atributos.11. Haga clic enFinalizarpara completar el asistente.En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services, la dimensin Date aparece en la carpetaDimensiones. En el centro del entorno de desarrollo, el Diseador de dimensiones muestra la dimensin Date.12. En el menArchivo, haga clic enGuardar todo.

Definir un cuboSQL Server 2008El Asistente para cubos le ayuda a definir los grupos de medida y las dimensiones de un cubo. En la tarea siguiente, usar el Asistente para cubos para generar un cubo.

Para definir un cubo y sus propiedades1. En el Explorador de soluciones, haga clic con el botn secundario enCubosy, a continuacin, haga clic enNuevo cubo.2. En la pginaAsistente para cubos, haga clic enSiguiente.3. En la pginaSeleccionar mtodo de creacin, compruebe que la opcinUsar tablas existentesest seleccionada y, a continuacin, haga clic enSiguiente.4. En la pginaSeleccionar tablas de grupo de medida, compruebe que la vista del origen de datos Adventure WorksDW est seleccionada.5. Haga clic enSugerirpara que el Asistente para cubos sugiera las tablas que se deben usar para crear los grupos de medida.El asistente examinar las tablas y sugerirInternetSalescomo 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 enSiguiente.7. En la pginaSeleccionar medidas, revise las medidas seleccionadas en el grupo de medidaInternet Salesy, a continuacin, desactive las casillas de verificacin de las medidas siguientes: Promotion Key Currency Key Sales Territory Key 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 enSiguiente.9. En la pginaSeleccionar dimensiones existentes, seleccione la dimensinDateque cre anteriormente y haga clic enSiguiente.10. En la pginaSeleccionar nuevas dimensiones, seleccione las nuevas dimensiones que se van a crear. Para ello, compruebe que las casillasCustomer,GeographyyProductestn seleccionadas y desactive la casillaInternetSales.11. Haga clic enSiguiente.12. En la pginaFinalizacin del asistente, cambie el nombre del cubo porTutorial de Analysis Services. En el panel de vista previa, puede ver el grupo de medidaInternetSalesy sus medidas. Tambin puede ver las dimensionesDate,CustomeryProduct.13. Haga clic enFinalizarpara completar el asistente.En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services, el cubo Tutorial de Analysis Services aparece en la carpetaCubos, y las dimensiones de base de datos aparecen en la carpetaDimensiones. 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 deZoomal 50por 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 menArchivo, haga clic enGuardar todo.

Agregar atributos a dimensionesSQL Server 2008En las tareas siguientes, usar el Diseador de dimensiones para agregar atributos a las dimensiones Customer y Product.

Agregar atributos a la dimensin CustomerPara 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 panelAtributos, observe los atributos Customer Key y Geography Key creados mediante el Asistente para cubos.3. En la barra de herramientas de la fichaEstructura de dimensin, utilice el icono Zoom para ver las tablas del panelVista de origen de datosal 100 por cien.4. Arrastre las columnas siguientes de la tabla Customer del panelVista de origen de datosal panelAtributos: BirthDate MaritalStatus Gender EmailAddress YearlyIncome TotalChildren NumberChildrenAtHome EnglishEducation EnglishOccupation HouseOwnerFlag NumberCarsOwned Phone DateFirstPurchase CommuteDistance

5. Arrastre las columnas siguientes de la tabla Geography del panelVista de origen de datosal panelAtributos: City StateProvinceName EnglishCountryRegionName PostalCode

6. En el men Archivo, haga clic enGuardar todo.

Agregar atributos a la dimensin ProductPara agregar atributos1. Abra el Diseador de dimensiones para la dimensin Product.2. En el panelAtributos, observe el atributo Product Key creado mediante el Asistente para cubos.3. En la barra de herramientas de la fichaEstructura de dimensin, utilice el icono Zoom para ver las tablas del panelVista de origen de datosal 100 por cien.4. Arrastre las columnas siguientes de la tabla Products del panelVista de origen de datosal panelAtributos: StandardCost Color SafetyStockLevel ReorderPoint ListPrice Size SizeRange Weight DaysToManufacture ProductLine DealerPrice Class Style ModelName StartDate EndDate Status

5. En el men Archivo, haga clic enGuardar todo.

Revisar las propiedades de cubo y dimensinSQL Server 2008Despus 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 cubos1. Para abrir el Diseador de cubos, haga doble clic en el cuboTutorial de Analysis Servicesen el nodoCubosdel Explorador de soluciones.2. En el panelMedidasde la fichaEstructura de cubodel Diseador de cubos, expanda el grupo de medidaInternet Salespara 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 panelDimensionesde la fichaEstructura de cubodel 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 denominandimensiones 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 panelDimensionesde la fichaEstructura de cubo, expandaCustomery, a continuacin, haga clic enEditar Customerpara abrir la dimensin en el Diseador de dimensiones.El Diseador de dimensiones contiene estas fichas:Estructura de dimensin,Relaciones de atributo,TraduccionesyExplorador. Tenga en cuenta que la fichaEstructura de dimensinincluye tres paneles:Atributos,JerarquasyVista del origen de datos. Los atributos que contiene la dimensin aparecen en el panelAtributos. Para obtener ms informacin, vea:Definicin de atributos de dimensin,Crear jerarquas definidas por el usuario,Definir una relacin de atributo5. Para cambiar al Diseador de cubos, haga clic con el botn secundario en el cuboTutorial de Analysis Servicesdel nodoCubosen el Explorador de soluciones y, a continuacin, haga clic enDiseador de vistas.6. En el Diseador de cubos, haga clic en la fichaUso 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 fichaParticiones.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 fichaParticiones. Para obtener ms informacin, veaParticiones (Analysis Services - Datos multidimensionales),Agregaciones y diseos de agregaciones,Disear el almacenamiento y las agregaciones de una particin.8. Haga clic en la fichaExplorador.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 enTutorial de Analysis Servicesen el nodoCubosy, a continuacin, haga clic enVer 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 Services10. Cierre la ficha Cdigo XML.

Implementar un proyecto de Analysis ServicesSQL Server 2008Para 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. Alimplementarun 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, veaImplementar proyectos de Analysis ServicesyConfigurar 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, veaPlanear una implementacin de Analysis ServicesyUsar 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 proyectoAnalysis Services Tutorialy, a continuacin, haga clic enPropiedades.Aparece el cuadro de dilogoPginas 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 propiedadRuta 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 nodoPropiedades de configuracindel panel de la izquierda, haga clic enImplementacin.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 propiedadServidorpor el nombre de instancia apropiado, como \.

3. Haga clic enAceptar.4. En el Explorador de soluciones, haga clic con el botn secundario en el proyectoTutorial de Analysis Servicesy, a continuacin, haga clic enImplementar.Business Intelligence Development Studio genera e implementa el proyecto Analysis Services Tutorial en la instancia especificada de Analysis Services mediante una secuencia de comandos de implementacin. El progreso de la implementacin se muestra en dos ventanas: la ventanaResultadosy la ventanaProgreso de la implementacin Analysis Services Tutorial. Para abrir la ventana Resultados, si es necesario, haga clic enResultadosen el menVer. La ventanaResultadosmuestra el progreso global de la implementacin. La ventanaProgreso de la implementacin Analysis Services Tutorialmuestra los detalles de cada paso realizado durante la implementacin.Temas relacionados:Generar proyectos de Analysis Services,Implementar proyectos de Analysis Services5. Revise el contenido de la ventanaResultadosy de la ventanaProgreso de la implementacin Analysis Services Tutorialpara comprobar que la generacin, implementacin y procesamiento del cubo se realizaron sin errores.6. Para ocultar la ventanaProgreso de la implementacin - Analysis Services Tutorial, haga clic en el iconoOcultar automticamenteen la barra de herramientas de la ventana.7. Para ocultar la ventanaResultados, haga clic en el iconoOcultar automticamenteen 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 cuboSQL Server 2008Una vez que se ha implementado un cubo, los datos de ste pueden verse en la fichaExploradordel Diseador de cubos y los datos de dimensin pueden verse en la fichaExploradordel Diseador de dimensiones.

Para examinar el cubo implementado1. Cambie alDiseador de dimensionespara la dimensin Product en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensinProductdel nodoDimensionesdel Explorador de soluciones.2. Haga clic en la fichaExploradorpara mostrar el miembroAllde la jerarqua de atributoProduct Key. En la leccin tres, definir una jerarqua de usuario para la dimensin Product que le permitir examinar la dimensin.3. Cambie aDiseador de cubosen Business Intelligence Development Studio. Para ello, haga doble clic en el cuboTutorial de Analysis Servicesen el nodoCubosdel Explorador de soluciones.4. Seleccione la fichaExploradory 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 fichaExploradorhay dos paneles: el superior es el panelFiltroy el inferior es el panelDatos. En una prxima leccin, utilizar el explorador de cubo para realizar el anlisis.

Leccin 3: Modificar medidas, atributos y jerarquasSQL Server 2008Una 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, veaConsideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.

Esta leccin contiene las tareas siguientes:

Modificar medidasEn 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 CustomerEn 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 ProductEn 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 DateEn 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 implementadoEn esta tarea, debe explorar los datos del cubo usando el explorador del Diseador de cubos.

Modificar medidasSQL Server 2008Puede usar la propiedadFormatStringpara 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 cubo1. Pase a la fichaEstructura de cubodel Diseador de cubos para el cubo Tutorial de Analysis Services, expanda el grupo de medidaInternet Salesdel panelMedidas, haga clic con el botn secundario enOrder Quantityy haga clic enPropiedades.2. En la ventana Propiedades, haga clic enOcultar automticamentepara 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 listaFormatString, escriba#,#.4. En la barra de herramientas de la fichaEstructura de cubo, haga clic enMostrar 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: Unit Price Extended Amount Discount Amount Product Standard Cost Total Product Cost Sales Amount Tax Amt Freight6. En la ventana Propiedades, en la listaFormatString, seleccioneCurrency.7. En la lista desplegable de la parte superior de la ventana Propiedades, seleccione la medidaUnit Price Discount Pcty, a continuacin, seleccionePorcentajeen la listaFormatString.8. En la ventana Propiedades, cambie la propiedadNamede la medidaUnit Price Discount PctporUnit Price Discount Percentage.9. En el panelMedidas, haga clic enTax Amty cambie el nombre de esta medida aTax Amount.10. En la ventana Propiedades, haga clic enOcultar automticamentepara ocultar la ventana Propiedades y, a continuacin, haga clic enMostrar el rbol de medidasen la barra de herramientas de la fichaEstructura de cubo.11. En el menArchivo, haga clic enGuardar todo.

Modificar la dimensin CustomerSQL Server 2008Existen 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 atributoUse la fichaEstructura de dimensindel Diseador de dimensiones para cambiar los nombres de los atributos.

Para cambiar el nombre de un atributo1. Cambie alDiseador de dimensionespara la dimensin Customer en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensin Customer del nodoDimensionesdel Explorador de soluciones.2. En el panelAtributos, haga clic con el botn secundario enEnglish Country Region Namey seleccioneCambiar nombre. Cambie el nombre del atributo porCountry-Region.3. Cambie los nombres de los atributos siguientes del mismo modo: Cambie el atributoEnglish EducationporEducation. Cambie el atributoEnglish OccupationporOccupation. Cambie el atributoState Province NameporState-Province.4. En el men Archivo, haga clic enGuardar todo.

Crear una jerarquaPuede crear una nueva jerarqua si arrastra un atributo desde el panelAtributoshasta el panelJerarquas.

Para crear una jerarqua

1. Arrastre el atributoCountry-Regiondel panelAtributosal panelJerarquas.2. Arrastre el atributoState-Provincedel panelAtributosa la celdadel panelJerarquas, debajo del nivelCountry-Region.3. Arrastre el atributoCitydel panelAtributosa la celdadel panelJerarquas, debajo del nivelState-Province.4. En el panelJerarquasde la fichaEstructura de dimensin, haga clic con el botn secundario en la barra de ttulo de la jerarquaJerarqua, seleccioneCambiar nombrey escribaCustomer Geography.El nombre de esta jerarqua es ahoraCustomer Geography.5. En el men Archivo, haga clic enGuardar todo.

Agregar un clculo con nombrePuede 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, veaDefinir 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 carpetaVistas de origen de datosdel Explorador de soluciones.2. En el panelTablas, haga clic con el botn secundario enCustomery luego enNuevo clculo con nombre.3. En el cuadro de dilogoCrear clculo con nombre, escribaFullNameen el cuadroNombre de columnay, a continuacin, escriba la siguiente instruccinCASEen el cuadroExpresin:CASE WHEN MiddleName IS NULL THEN FirstName + ' ' + LastName ELSE FirstName + ' ' + MiddleName + ' ' + LastNameEND

La instruccinCASEconcatena las columnasFirstName,MiddleNameyLastNameen una nica columna que se utilizar en la dimensin Customer como nombre mostrado para el atributoCustomer.4. Haga clic enAceptary expandaCustomeren el panelTablas.Aparece el clculo con nombreFullNameen la lista de columnas de la tabla Customer, con un icono que indica que se trata de un clculo con nombre.5. En el men Archivo, haga clic enGuardar todo.6. En el panelTablas, haga clic con el botn secundario del mouse enCustomery seleccioneExplorar datos.7. Revise la ltima columna de la vistaExplorar la tabla Customer.Observe que la columnaFullNameaparece en la vista de origen de datos, concatenando correctamente los datos de varias columnas del origen de datos subyacente sin modificar el origen de datos original.8. Cierre la vistaExplorar la tabla Customer.

Usar el clculo con nombre para los nombres de miembroUna 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 panelAtributosde la fichaEstructura de dimensin, haga clic en el atributoCustomer Key.3. Abra la ventana de propiedades y haga clic en el botnOcultar automticamentede la barra de ttulos para que permanezca abierta.4. En el campo de la propiedadName, escribaFull Name.5. Haga clic en el campo de la propiedadNameColumny, a continuacin, haga clic en el botn Examinar () para abrir el cuadro de dilogoColumna de nombre.6. SeleccioneFullNameen la listaColumna de origeny, a continuacin, haga clic enAceptar.7. Arrastre el atributoFull Namedel panelAtributosa la celdadel panelJerarquas, debajo del nivelCity.8. En el men Archivo, haga clic enGuardar todo.

Definir carpetas para mostrarPuede 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 fichaEstructura de dimensinpara la dimensin Customer.2. En el panelAtributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: City Country-Region Postal Code State-Province

3. En la ventana Propiedades, haga clic en el campo de la propiedadAttributeHierarchyDisplayFoldery escribaLocation.4. En el panelJerarquas, haga clic enCustomer Geographyy seleccioneLocationcomo valor de la propiedadDisplayFolderen la ventana Propiedades.5. En el panelAtributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: Commute Distance Education Gender House Owner Flag Marital Status Number Cars Owned Number Children At Home Occupation Total Children Yearly Income

6. En la ventana Propiedades, haga clic en el campo de la propiedadAttributeHierarchyDisplayFoldery escribaDemographic.7. En el panelAtributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: Email Address Phone

8. En la ventana Propiedades, haga clic en el campo de la propiedadAttributeHierarchyDisplayFoldery escribaContacts.9. En el men Archivo, haga clic enGuardar todo.

Definir KeyColumns compuestasLa propiedadKeyColumnscontiene la columna o columnas que representan la clave para el atributo. En esta leccin, debe crear una clave compuesta para los atributosCityyState-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 atributoCitydeber identificar de forma exclusiva un atributoState-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 columnasStateProvinceNameyCitypara el atributoCity. Para obtener ms informacin, veaCmo modificar la propiedad KeyColumn de un atributo.

Para definir KeyColumns compuestas para el atributo City

1. Abra la fichaEstructura de dimensinpara la dimensin Customer.2. En el panelAtributos, haga clic en el atributoCity.3. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).4. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaStateProvinceNamey, a continuacin, haga clic en el botn>.Las columnasCityyStateProvinceNamese muestran ahora en la listaColumnas de clave.5. Haga clic en Aceptar.6. Para establecer la propiedadNameColumndel atributoCity, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).7. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneCityy a continuacin, haga clic enAceptar.8. En el men Archivo, haga clic enGuardar todo.

Para definir KeyColumns compuestas para el atributo State-Province

1. Abra la fichaEstructura de dimensinpara la dimensin Customer.2. En el panelAtributos, haga clic en el atributoState-Province.3. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).4. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaEnglishCountryRegionNamey, a continuacin, haga clic en el botn>.Las columnasEnglishCountryRegionNameyStateProvinceNamese muestran ahora en la listaColumnas de clave.5. Haga clic en Aceptar.6. Para establecer la propiedadNameColumndel atributoState-Province, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).7. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneStateProvinceNamey a continuacin, haga clic enAceptar.8. En el men Archivo, haga clic enGuardar todo.

Definir una relacin de atributoSi 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, veaDefinir una relacin de atributoyRelaciones de atributo.

Para definir relaciones de atributo1. En elDiseador de dimensionespara la dimensin Customer, haga clic en la fichaRelaciones de atributo.2. En el diagrama, haga clic con el botn secundario en el atributoCityy seleccioneNueva relacin de atributo.3. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesCity. Establezca elAtributo relacionadoenState-Province.4. En la listaTipo de relacin, establezca el tipo de relacin enRgida.El tipo de relacin esRgidaporque 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 atributoState-Provincey seleccioneNueva relacin de atributo.7. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesState-Province. Establezca elAtributo relacionadoenCountry-Region.8. En la listaTipo de relacin, establezca el tipo de relacin enRgida.9. Haga clic en Aceptar.10. En el men Archivo, haga clic enGuardar todo.

Implementar cambios, procesar los objetos y ver los cambiosUna 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 menGenerarde BI Development Studio, haga clic enImplementar Analysis Services Tutorial.2. Despus de que aparezca el mensajeLa implementacin finaliz correctamente, haga clic en la fichaExploradordel 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 queCustomer Geographyaparece seleccionado en la listaJerarquay, a continuacin, en el panel del explorador, expandaAll,Australia,New South Walesy, por ltimo,Coffs Harbour.El explorador muestra los clientes de la ciudad.4. Cambie alDiseador de cubospara el cubo Tutorial de Analysis Services. Para ello, haga doble clic en el cuboTutorial de Analysis Servicesen el nodoCubosdelExplorador de soluciones.5. Haga clic en la fichaExploradory haga clic en el icono para volver a conectar en la barra de herramientas del diseador.6. En el panelGrupo de medida, expandaCustomer.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 menArchivo, haga clic enGuardar todo.Modificar la dimensin ProductSQL Server 2008En 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 nombrePuede 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 tablaProducty luego haga clic enNuevo clculo con nombre.3. En el cuadro de dilogoCrear clculo con nombre, escribaProductLineNameen el cuadroNombre de columna.4. En el cuadroExpresin, escriba la siguiente instruccinCASE:

CASE ProductLine WHEN 'M' THEN 'Mountain' WHEN 'R' THEN 'Road' WHEN 'S' THEN 'Accessory' WHEN 'T' THEN 'Touring' ELSE 'Components'END

Esta instruccinCASEcrea nombres descriptivos para cada lnea de producto del cubo.

5. Haga clic enAceptarpara crear el clculo con nombreProductLineName.6. En el men Archivo, haga clic enGuardar todo.

Modificar la propiedad NameColumn de un atributoPara modificar el valor de la propiedad NameColumn de un atributo1. 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 panelAtributosde la fichaEstructura de dimensin, seleccioneProduct Line.3. En la ventana Propiedades, haga clic en el campo de la propiedadNameColumny, a continuacin, haga clic en el botn Examinar () para abrir el cuadro de dilogoColumna de nombre.4. SeleccioneProductLineNameen la listaColumna de origeny, a continuacin, haga clic enAceptar.El campo NameColumn contiene ahora el textoProduct.ProductLineName (WChar). Los miembros de la jerarqua de atributoProduct Linemostrarn el nombre completo de la lnea de producto en lugar de un nombre abreviado de la misma.5. En el panelAtributosde la fichaEstructura de dimensin, seleccioneProduct Key.6. En la ventana Propiedades, haga clic en el campo de la propiedadNameColumny, a continuacin, haga clic en el botn de puntos suspensivos () para abrir el cuadro de dilogoColumna de nombre.7. SeleccioneEnglishProductNameen la listaColumna de origeny, a continuacin, haga clic enAceptar.El campo NameColumn contiene ahora el textoProduct.EnglishProductName (WChar).8. En la ventana Propiedades, cambie el valor de la propiedadNombredel atributoProduct KeyporProduct Name.Crear una jerarquaPara crear una jerarqua1. Arrastre el atributoProduct Linedel panelAtributosal panelJerarquas.2. Arrastre el atributoModel Namedel panelAtributosa la celdadel panelJerarquas, debajo del nivelProduct Line.3. Arrastre el atributoProduct Namedel panelAtributosa la celdadel panelJerarquas, debajo del nivelModel Name.4. En el panelJerarquasde la fichaEstructura de dimensin, haga clic con el botn secundario en la barra de ttulo de la jerarquaJerarqua, seleccioneCambiar nombrey escribaProduct Model Lines.El nombre de la jerarqua es ahoraProduct Model Lines.5. En el men Archivo, haga clic enGuardar todo.Especificar los nombres de carpeta y el nombre de todos los miembrosPara especificar los nombres de carpeta y de los miembros1. En el panelAtributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: Class Color Days To Manufacture Reorder Point Safety Stock Level Size Size Range Style Weight2. En el campo de la propiedadAttributeHierarchyDisplayFolderde la ventana Propiedades, escribaStocking.Ahora ha agrupado estos atributos en una nica carpeta para mostrar.3. En el panelAtributos, seleccione los atributos siguientes: Dealer Price List Price Standard Cost4. En la celda de la propiedadAttributeHierarchyDisplayFolderde la ventana Propiedades, escribaFinancial.Ahora ha agrupado estos atributos en una segunda carpeta para mostrar.5. En el panelAtributos, seleccione los atributos siguientes: End Date Start Date Status6. En la celda de la propiedadAttributeHierarchyDisplayFolderde la ventana Propiedades, escribaHistory.Ahora ha agrupado estos atributos en una tercera carpeta para mostrar.7. Seleccione la jerarquaProduct Model Linesen el panelJerarquasy, a continuacin, cambie la propiedadAllMemberNamede la ventana Propiedades porAll Products.8. Haga clic en un rea abierta del panelJerarquasy cambie la propiedadAttributeAllMemberNameporAll 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 enGuardar todo.Definir una relacin de atributoSi 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, veaDefinir una relacin de atributoyRelaciones de atributo.Para definir relaciones de atributo1. En elDiseador de dimensiones, para la dimensin Product, haga clic en la fichaRelaciones de atributo.2. En el diagrama, haga clic con el botn secundario en el atributoModel Namey seleccioneNueva relacin de atributo.3. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesModel Name. Establezca elAtributo relacionadoenProduct Line.En la listaTipo de relacin, deje establecido el tipo de relacin enFlexible, 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 enGuardar todo.Revisar los cambios de la dimensin ProductPara revisar los cambios de la dimensin Product1. En el menGenerarde Business Intelligence Development Studio, haga clic enImplementar Tutorial de Analysis Services.2. Despus de que aparezca el mensajeLa implementacin finaliz correctamente, haga clic en la fichaExploradordelDiseador de dimensionespara la dimensinProducty, a continuacin, haga clic en el icono para volver a conectar de la barra de herramientas del diseador.3. Compruebe queProduct Model Linesest seleccionado en la listaJerarquay expandaAll Products.Observe que el nombre del miembroTodosaparece como All Products. Esto es debido a que cambi la propiedadAllMemberNamede la jerarqua porAll Productsanteriormente en esta leccin. Adems, los miembros del nivelProduct Lineahora tienen nombres descriptivos, en lugar de abreviaturas de una sola letra.

Modificar la dimensin DateSQL Server 2008En 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 nombrePuede 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, veaDefinir clculos con nombre en una vista de origen de datos (Analysis Services)

Para agregar un clculo con nombre1. Abra la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpetaVistas del origen de datosen el Explorador de soluciones.2. En el panelTablas, haga clic con el botn secundario del mouse enDatey, a continuacin, haga clic enNuevo clculo con nombre.3. En el cuadro de dilogoCrear clculo con nombre, escribaSimpleDateen el cuadroNombre de columnay, a continuacin, escriba la siguiente instruccinCASEen el cuadroExpresin:

DATENAME(mm, FullDateAlternateKey) + ' ' +DATENAME(dd, FullDateAlternateKey) + ', ' +DATENAME(yy, FullDateAlternateKey)

La instruccinCASEextrae los valores de ao, mes y da de la columna FullDateAlternateKey. Usar esta nueva columna como el nombre mostrado para el atributo FullDateAlternateKey.

4. Haga clic enAceptary expandaDateen el panelTablas.Aparece el clculo con nombreSimpleDateen la lista de columnas de la tabla Customer, con un icono que indica que se trata de un clculo con nombre.5. En el men Archivo, haga clic enGuardar todo.6. En el panelTablas, haga clic con el botn secundario del mouse enDatey seleccioneExplorar datos.7. Revise la ltima columna de la vistaExplorar la tabla Customer.Observe que la columnaSimpleDateaparece 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.8. Cierre la vistaExplorar la tabla Customer.Usar el clculo con nombre para los nombres de miembroUna 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 miembro1. Abra elDiseador de dimensionespara la dimensin Date en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensinDateen el nodoDimensionesdelExplorador de soluciones.2. En el panelAtributosde la fichaEstructura de dimensin, haga clic en el atributoDate Key.3. Abra la ventana de propiedades y haga clic en el botnOcultar automticamentede la barra de ttulos para que permanezca abierta.4. Haga clic en el campo de la propiedadNameColumny, a continuacin, haga clic en el botn de puntos suspensivos () para abrir el cuadro de dilogoColumna de nombre.5. SeleccioneSimpleDateen la listaColumna de origeny, a continuacin, haga clic enAceptar.6. En el men Archivo, haga clic enGuardar todo.Crear una jerarquaPuede crear una nueva jerarqua arrastrando un atributo desde el panelAtributosal panelJerarquas.Para crear una jerarqua1. En elDiseador de dimensionespara la dimensinDate, arrastre el atributoCalendar Yeardel panelAtributosal panelJerarquas.2. Arrastre el atributoCalendar Semesterdel panelAtributosa la celdadel panelJerarquas, debajo del nivelCalendar Year.3. Arrastre el atributoCalendar Quarterdel panelAtributosa la celdadel panelJerarquas, debajo del nivelCalendar Semester.4. Arrastre el atributoEnglish Month Namedel panelAtributosa la celdadel panelJerarquas, debajo del nivelCalendar Quarter.5. Arrastre el atributoDate Keydel panelAtributosa la celdadel panelJerarquas, debajo del nivelEnglish Month Name.6. En el panelJerarquas, haga clic con el botn secundario del mouse en la barra de ttulo de la jerarquaJerarqua, seleccioneCambiar nombrey escribaCalendar Date.7. En la jerarquaCalendar Date, cambie el nombre del nivelEnglish Month NameaCalendar Monthy el del nivelDate KeyaDate.8. Elimine el atributoFullDateAlternateKeydel panelAtributos, ya que no lo va a usar.9. En el men Archivo, haga clic enGuardar todo.Definir relaciones de atributoSi 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 atributo1. En elDiseador de dimensionespara la dimensinDate, haga clic en la fichaRelaciones de atributo.2. En el diagrama, haga clic con el botn secundario en el atributoEnglish Month Namey seleccioneNueva relacin de atributo.3. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesEnglish Month Name. Establezca elAtributo relacionadoenCalendar Quarter.4. En la listaTipo de relacin, establezca el tipo de relacin enRgida.El tipo de relacin esRgidaporque 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 atributoCalendar Quartery, a continuacin, seleccioneNueva relacin de atributo.7. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesCalendar Quarter. Establezca elAtributo relacionadoenCalendar Semester.8. En la listaTipo de relacin, establezca el tipo de relacin enRgida.9. Haga clic en Aceptar.10. En el diagrama, haga clic con el botn secundario en el atributoCalendar Semestery, a continuacin, seleccioneNueva relacin de atributo.11. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesCalendar Semester. Establezca elAtributo relacionadoenCalendar Year.12. En la listaTipo de relacin, establezca el tipo de relacin enRgida.13. Haga clic en Aceptar.14. En el men Archivo, haga clic enGuardar todo.Proporcionar nombres de miembros de dimensin nicosEn esta tarea, crear columnas con nombres descriptivos que usarn los atributosEnglishMonthName,CalendarQuarteryCalendarSemester.

Para proporcionar nombres de miembros de dimensin nicos1. Cambie a la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpetaVistas del origen de datosen el Explorador de soluciones.2. En el panelTablas, haga clic con el botn secundario del mouse enDatey, a continuacin, haga clic enNuevo clculo con nombre.3. En el cuadro de dilogoCrear clculo con nombre, escribaMonthNameen el cuadroNombre de columnay, a continuacin, escriba la siguiente instruccin en el cuadroExpresin:

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 enAceptar.5. En el panelTablas, haga clic con el botn secundario del mouse enDatey, a continuacin, haga clic enNuevo clculo con nombre.6. En el cuadro de dilogoCrear clculo con nombre, escribaCalendarQuarterDescen el cuadroNombre de columnay, a continuacin, escriba el script SQL siguiente en el cuadroExpresin:

'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.

7. Haga clic enAceptar.8. En el panelTablas, haga clic con el botn secundario del mouse enDatey, a continuacin, haga clic enNuevo clculo con nombre.9. En el cuadro de dilogoCrear clculo con nombre, escribaCalendarSemesterDescen el cuadroNombre de columnay, a continuacin, escriba el script SQL siguiente en el cuadroExpresin:

CASEWHEN 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.10. Haga clic enAceptar.11. En el menArchivo, haga clic enGuardar todo.Definir KeyColumns compuestas y establecer la columna de nombreLa propiedadKeyColumnscontiene la columna o columnas que representan la clave para el atributo. En esta tarea, definir propiedadesKeyColumnscompuestas.Para definir KeyColumns compuestas para el atributo English Month Name1. Abra la fichaEstructura de dimensinpara la dimensin Date.2. En el panelAtributos, haga clic en el atributoEnglish Month Name.3. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).4. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaCalendarYeary, a continuacin, haga clic en el botn>.5. Las columnasEnglishMonthNameyCalendarYearse muestran ahora en la listaColumnas de clave.6. Haga clic enAceptar.7. Para establecer la propiedadNameColumndel atributoEnglishMonthName, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).8. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneMonthNamey a continuacin, haga clic enAceptar.9. En el men Archivo, haga clic enGuardar todo.Para definir KeyColumns compuestas para el atributo Calendar Quarter1. En el panelAtributos, haga clic en el atributoCalendar Quarter.2. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).3. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaCalendarYeary, a continuacin, haga clic en el botn>.Las columnasCalendarQuarteryCalendarYearse muestran ahora en la listaColumnas de clave.4. Haga clic enAceptar.5. Para establecer la propiedadNameColumndel atributoCalendar Quarter, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).6. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneCalendarQuarterDescy a continuacin, haga clic enAceptar.7. En el men Archivo, haga clic enGuardar todo.Para definir KeyColumns compuestas para el atributo Calendar Semester1. En el panelAtributos, haga clic en el atributoCalendar Semester.2. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).3. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaCalendarYeary, a continuacin, haga clic en el botn>.Las columnasCalendarSemesteryCalendarYearse muestran ahora en la listaColumnas de clave.4. Haga clic enAceptar.5. Para establecer la propiedadNameColumndel atributoCalendar Semester, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).6. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneCalendarSemesterDescy a continuacin, haga clic enAceptar.7. En el men Archivo, haga clic enGuardar todo.Implementar y ver los cambiosUna 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 cambios1. En el menGenerarde BI Development Studio, haga clic enImplementar Tutorial de Analysis Services.2. Despus de que aparezca el mensajeLa implementacin finaliz correctamente, haga clic en la fichaExploradordelDiseador de dimensionespara la dimensinDatey, a continuacin, haga clic en el icono para volver a conectar en la barra de herramientas del diseador.3. SeleccioneCalendar Quarteren la listaJerarqua. Revise los miembros de la jerarqua de atributoCalendar Quarter.Observe que los nombres de los miembros de la jerarqua de atributoCalendar Quarterson ms descriptivos porque se ha creado un clculo con nombre que se usa como nombre. Ahora existen miembros en la jerarqua de atributoCalendar Quarterpara 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 atributosEnglish Month NameyCalendar 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 compuestaEn 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 compuesta1. Seleccione la fichaEstructura de dimensindel Diseador de dimensiones para la dimensinDatey, a continuacin, seleccioneCalendar Semesteren el panelAtributos.2. En la ventana Propiedades, revise el valor de la propiedadOrderBy. Dicho valor se establece enKey.Los miembros de la jerarqua de atributoCalendar Semesterestn 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 atributoCalendar Semesterestn 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 propiedadKeyColumns.4. En la listaColumnas de clavedel cuadro de dilogoColumnas de clave, compruebe queCalendarSemesterest seleccionado, y, a continuacin, haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic enAceptar.Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por semestre.5. SeleccioneCalendar Quarteren el panelAtributosy, a continuacin, haga clic en el botn de puntos suspensivos (...) de la propiedadKeyColumnsde la ventana Propiedades.6. En la listaColumnas de clavedel cuadro de dilogoColumnas de clave, compruebe queCalendarQuarterest seleccionado, y, a continuacin, haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic enAceptar.Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por trimestre.7. SeleccioneEnglish Month Nameen el panelAtributosy, a continuacin, haga clic en el botn de puntos suspensivos (...) de la propiedadKeyColumnsde la ventana Propiedades.8. En la listaColumnas de clavedel cuadro de dilogoColumnas de clave, compruebe queEnglishMonthNameest seleccionado, y, a continuacin, haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic enAceptar.Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por mes.9. En el menGenerarde BI Development Studio, haga clic enImplementar Tutorial de Analysis Services. Cuando la implementacin se haya completado correctamente, haga clic en la fichaExploradordel Diseador de dimensiones para la dimensin Date.10. En la barra de herramientas de la fichaExplorador, haga clic en el icono para volver a conectar.11. Revise los miembros de las jerarquas de los atributosCalendar QuarteryCalendar 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 atributoEnglish 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, veaOrdenar los miembros de atributo en funcin de un atributo secundario.

Examinar el cubo implementadoSQL Server 2008En la tarea siguiente, examinar el cubo Tutorial de Analysis Services.Para examinar el cubo implementado1. Cambie al Diseador de cubos de BI Development Studio; para ello, haga clic en el cubo Tutorial de Analysis Services.2. Seleccione la fichaExploradory haga clic enVolver a conectaren 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 opcionesPerspectivaeIdiomaestn disponibles en la barra de herramientas de la fichaExplorador. Observe tambin que la fichaExploradorincluye 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, expandaMeasures, expandaInternet Salesy arrastre la medidaSales Amountal reaColoque campos de totales o campos detallados aqudel panelDatos.4. En el panel de metadatos, expandaProduct.Observe que las jerarquas de atributo y de usuario estn organizadas en carpetas de visualizacin de la lista de metadatosProduct.5. Arrastre la jerarqua de usuarioProduct Model Linesal reaColoque campos de columna aqudel panel de datos y expanda el miembroRoaddel nivelProduct Linede 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, expandaCustomer, expandaLocationy arrastre la jerarquaCustomer Geographydesde la carpeta para mostrar Location de la dimensin Customer hasta el reaColoque campos de fila aqudel panel de datos.7. En el eje de las filas, expandaUnited Statespara ver los detalles de las ventas por regin dentro de Estados Unidos.8. ExpandaOregonpara ver los detalles de las ventas por ciudad en el estado de Oregn.9. En el panel de metadatos, expandaOrder Datey arrastre la jerarquaOrder Date.Calendar Dateal reaColoque campos de filtro aqudel panelDatos.10. Haga clic en la flecha que se encuentra a la derecha del filtroOrder Date.Calendar Datedel panel de datos, desactive la casilla del nivel(All), expanda2002, expandaH1 CY 2002, expandaQ1 CY 2002, active la casilla paraFebruary 2002y haga clic enAceptar.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, expandaCustomer, expandaDemographic, expanda la jerarqua de atributoCommute Distance, expandaMembersy, a continuacin, expandaAll.12. Haga clic con el botn secundario en el miembro10+ Milesy, a continuacin, haga clic enAgregar a rea de subcubo.Commute Distanceaparece 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, veaAspectos bsicos de las consultas MDX (MDX).13. En el menArchivo, haga clic enGuardar todo.

Leccin 4: Definir propiedades de dimensiones y de atributos avanzadosSQL Server 2008En 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 ServicesEn 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 secundariosEn 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, veaDefinir una jerarqua de elementos primarios y secundariosyTrabajar con atributos en jerarquas de elementos primarios y secundarios.Agrupar miembros de atributo automticamenteEn 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, veaAgrupar miembros de atributo (Discretizacin).Ocultar y deshabilitar jerarquas de atributoEn esta tarea, se muestra cmo y cundo inhabilitar u ocultar jerarquas de atributo.Ordenar los miembros de atributo en funcin de un atributo secundarioEn 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 usuarioEn esta tarea, se muestra cmo definir las propiedades de miembro de los atributos para especificar relaciones de agregacin entre ellos. Para obtener ms informacin, veaDefinir una relacin de atributoyPropiedades de jerarqua de usuario.Definir las propiedades de miembro desconocido y de procesamiento de valores NULLEn esta tarea, debe configurar las propiedadesUnknownMemberyUnknownMemberNamepara controlar las condiciones de error causadas por los miembros de dimensin con valor NULL.

Usar una versin modificada del proyecto Tutorial de Analysis ServicesSQL Server 2008Las 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, veaConsideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.

Cargar y procesar el proyecto mejoradoPara cargar y procesar el proyecto de tutorial mejorado1. En el menArchivo, haga clic enCerrar solucin.2. En el menArchivo, seleccioneAbriry haga clic enProyecto o solucin.