Está en la página 1de 36

CAPITULO 6 Puede extender SQL Server 2008 Analysis Services (SSAS) cubos de formas verstiles para satisfacer requisitos

empresariales avanzados. Se pueden definir las relaciones de atributo y jerarquas para optimizar el diseo de cubos y facilitar el anlisis de datos. Adems, puedes enriquecer an ms la experiencia de la presentacin de informes mediante la construccin de una capa de usuario final que consta de rendimiento clave indicadores (KPI), acciones, traducciones, y perspectivas. Tambin puede utilizar multidimensional. Expresiones (MDX) las expresiones lingsticas importantes para definir mtricas de negocio no disponibles en las tablas de hechos o que requieren expresiones personalizadas. Este captulo se basa en el cubo Adventure Works implementado en el captulo 5, "Desarrollo de Cubos de SSAS. "El cdigo fuente para el captulo 6 prcticas se pueden instalar desde el CD complementario. Este captulo comienza con una discusin de atributos y relaciones de dimensin. Ustedes aprendern cmo extender el modelo dimensional unificado (UDM), con indicadores clave de rendimiento, acciones, traducciones, y perspectivas. Y despus de describir los fundamentos de consulta MDX, el captulo explorar miembros calculados MDX y conjuntos con nombre. Objetivos del examen en este captulo: Implementar las dimensiones de un cubo. Configuracin uso dimensin en un cubo. Implementar lgica personalizada en un cubo mediante MDX.

Leccin 1: Definicin de jerarquas de usuario y Dimensin Relaciones Desde un punto de vista analtico, una dimensin ofrece a los usuarios la capacidad de analizar los datos por reas. Las dimensiones permiten a los usuarios aislar, profundizar, enrollan, clasificar, filtrar, resumir y realizar otras acciones en los datos. En el modelo UDM, una dimensin es un contenedor lgico de atributos. La comprensin de cmo los atributos de dimensin se relacionan entre s le ayudar a optimizar el rendimiento de la UDM. Definir relaciones de atributo Una dimensin de SSAS obtiene los datos de una o varias tablas de dimensiones que se encuentran en los datos fuente. Si la dimensin se basa en un esquema de estrella, su fuente es una sola tabla de dimensiones. Dimensiones en base a un esquema de base de copos de nieve suelen abarcar varias tablas de dimensiones. En el cubo de Adventure Works, por ejemplo, la dimensin del producto se basa en un copo de nieve esquema que incluye el DimProduct, DimProductSubcategory y DimCategory. El resto de las dimensiones son de un tipo de estrella y utiliza tablas de medidas individuales. A diferencia de una base de datos relacional, que almacena los datos en las estructuras de dos dimensiones de filas y columnas, la UDM es un sistema multidimensional que admite datos jerrquicos como la jerarqua formada por Ao, Trimestre y Mes; y las relaciones que existen entre los atributos que forman estas jerarquas. Practique Creacin y modificacin de jerarquas de dimensin Los siguientes ejercicios le ayudarn a familiarizarse con las tareas relacionadas con la definicin de las relaciones de atributo, trabajar con jerarquas de la dimensin y la creacin de relaciones entre las dimensiones y grupos de medida. Al comenzar los ejercicios, utilice la hoja Para empezar sobresalir del Documents \ Microsoft Press \ MCTS Training Kit 70-448 \ Source \ Ch. 06 \ TK448-CH06 Start Here \carpeta en los archivos de prcticas instaladas.

Ejercicio 1: Definir una relacin de atributo En este ejercicio, va a definir las relaciones de atributo en la fecha, producto y territorio de ventas dimensiones. 1. En el Explorador de soluciones, haga doble clic en la dimensin Fecha para abrirlo en el diseo de la Dimensin.

2. Haga clic en la ficha Relaciones de atributo. Observe que el panel Diagrama muestra la Fecha dimensin de atributo clave. Todos los otros atributos se relacionan con la clave dimensin a travs de Varios: 1. No hay relaciones entre los atributos sin clave. Por ejemplo, el atributo Month Name tiene una relacin Varios: 1 con el atributo trimestre calendario y el atributo Calendar Quarter tiene una relacin Varios: 1 con el Ao calendario. A continuacin, cambiar el diseo de la dimensin para reflejar estas relaciones.

3. Haga clic en el atributo Month Name y seleccione Nueva relacin de atributo. En el cuadro de dilogo Crear relacin de atributo que aparece, asegrese de que la relacin sea con el atributo Calendar Quarter. Cambiar el tipo de relacin en Rgida (no va a cambiar a lo largo del tiempo), porque meses no pueden cambiar a trimestres. Haga clic en Aceptar.

4. El atributo Month Name tambin tiene una relacin Varios: 1 con trimestres fiscales. Crear una segunda relacin rgida entre el atributo Month Name y el atributo Fiscal.

5. Crear una relacin rgida entre el Calendario y atributos del calendario del Ao y otra relacin rgida entre el Fiscal y los atributos del ejercicio fiscal. Guarde los cambios y cierre el Diseador de dimensiones.

6. En el Explorador de soluciones, haga doble clic en la dimensin del producto para abrirlo en el diseo.

7. Haga clic en la ficha Relaciones de atributo, y notar que ya hay relaciones de atributos entre el producto y Subcategora; y la subcategora con atributo Categora. El Diseador de dimensiones descubri que la dimensin del producto tiene un esquema de copo de nieve y genera automticamente estas relaciones de atributos. Observe en el panel atributos de la ficha relacin de los atributos que los iconos de alerta aparecen en algunas relaciones de atributo para avisarle de que la relacin y los nombres de atributos son diferentes. Por lo tanto, cuando los usuarios finales examinen el cubo, vern una propiedad de miembro que tiene el nombre de la relacin en lugar del nombre del atributo relacionado.

8. En el panel Relaciones de atributo, seleccione la relacin producto-descripcin y, en la ventana Propiedades, desactive su propiedad Name. Si no se especifica la propiedad Name, el valor predeterminado es la propiedad de atributo.

9. Repita el paso 8 para el producto-subcategora y subcategora-categora. Guarde los cambios y cierre el Diseador de dimensiones.

10. En el Explorador de soluciones, haga doble clic en la dimensin Sales Territory para abrirlo en el Diseador de dimensiones.

11. Haga clic en la ficha Relaciones de atributo, y establecer una relacin flexible Varios: 1 entre el Sales Territory Country y Sales Territory Group. Guarde los cambios, y cierre el Diseador de dimensiones.

Ejercicio 2 Definir jerarquas de usuario En este ejercicio, va a definir jerarquas de usuario en la fecha, el producto y las ventas por territorio. Estas jerarquas de usuario proporcionarn rutas de navegacin lgicos para explorar los datos del cubo. 1. En el Explorador de soluciones, haga doble clic en la dimensin Fecha para abrirlo en el Diseador de dimensiones. En la actualidad, la dimensin Date no tiene ninguna jerarqua definida por el usuario, pero los usuarios finales a menudo navegan datos por ao, trimestre, mes y da. En este ejercicio, se aplicar una jerarqua Calendario definida por el usuario que incluye estos niveles.

2. Haga clic en la ficha Estructura de dimensin. Arrastre el atributo Calendar Year del panel de atributos al panel Jerarquas para iniciar una nueva jerarqua de usuario.

3. Haga clic en la nueva jerarqua para seleccionarlo. Cambiar el nombre de la jerarqua, cambiando su propiedad Name por Calendar.

4. Arrastre el atributo Calendar Quarter del panel Atributos al <nuevo nivel> en la jerarqua Calendar. Esto crea el segundo nivel de la jerarqua por trimestres al ao.

5. Repita el paso 4 dos veces ms para aadir el Mes Nombre y niveles fecha al calendario jerarqua. Tenga en cuenta que si se ha saltado el Ejercicio 1, el Diseador de dimensiones mostrar una advertencia en el rubro jerarqua. Cuando se seala a este indicador, la dimensin Diseador mostrar la siguiente informacin sobre herramientas: Las relaciones de atributo no existen entre uno o ms niveles de esta jerarqua. Esto puede resultar en una disminucin del rendimiento de consulta. Si esto ocurre, siga los pasos en el ejercicio 1 para establecer relaciones de atributos.

6. Crear una nueva jerarqua usuario fiscal que contiene el ao fiscal, trimestre fiscal, Mes Niveles nombre y la fecha. Guarde los cambios y cierre el Diseador de dimensiones.

7. En el Explorador de soluciones, haga doble clic en la dimensin del producto para abrirlo.

8. Definir una jerarqua de categoras de usuario del producto que contiene Categora, Subcategora, y Niveles de Productos. Guarde los cambios y cierre el Diseador de dimensiones.

9. En el Explorador de soluciones, haga doble clic en la dimensin Sales Territory para abrirlo en el Diseador de dimensiones.

10. Definir una nueva jerarqua de usuario que contiene Sales Territory Group, Sales Territory Country, y Sales Territory Region. 11. Cambiar el nombre de la jerarqua de los territorios de ventas. Adems, cambiar el nombre del territorio de ventas. Guarde los cambios y, a continuacin, cierre la Dimensin.

Ejercicio 3: Revisar y modificar Dimensiones y uso de relaciones 1. Abra el Adventure Works DW2008, a continuacin, agregar un clculo con nombre llamado LineItemDescription a la mesa FactInternetSales que utiliza la siguiente expresin: CONVERT (CHAR (10), SalesOrderNumber) + 'Line' + CONVERT (CHAR (4), SalesOrderLineNumber)

2. En el Explorador de soluciones, haga clic en la carpeta Dimensiones y, a continuacin, seleccione Nueva Dimensin. En la pgina Seleccionar mtodo de creacin del Asistente para dimensiones, aceptar el uso Opcin de tabla existente.

3. En la pgina Especificar informacin de origen, expanda la lista desplegable de la tabla principal, y a continuacin, seleccione FactInternetSales. Expanda el nombre de columna de lista desplegable y, a continuacin, seleccione la columna LineItemDescription.

4. En la pgina Seleccionar tablas relacionadas, desactive las casillas de verificacin para todos sugerido relacionados tablas.

5. En la pgina Seleccionar atributos de la dimensin, desactive las casillas de verificacin de todos los atributos excepto Sales Order Number.

6. En la pgina Finalizacin del asistente, el nombre de la nueva dimensin Internet Sales Order Details, y luego haga clic en Finalizar.

7. En el Explorador de soluciones, haga doble clic en el cubo Adventure Works para abrir el Cubo. En el men principal del cubo, seleccione Agregar dimensin de cubo. En el complemento cuadro de dilogo de dimensin, seleccione Internet Sales Order Details dimensin y, a continuacin, haga clic en Aceptar.

8. Haga clic en la ficha Uso de dimensiones y, a continuacin, revise las relaciones de dimensiones existentes. Observe que el Internet Sales Order Details dimensin est relacionada con las ventas por Internet a travs de una relacin de hechos. Esto es as porque la dimensin se basa en la misma mesa que el grupo de medida. Ntese tambin que la dimensin Sales Reason no se une a la medida Internet Sales porque la celda de interseccin est vaca. En la base de datos AdventureWorksDW2008 una orden de ventas puede estar asociada con uno o ms motivos de ventas, tales como la promocin o Marketing, y una razn de ventas se pueden asociar con una o ms rdenes de venta. El cuadro representa la FactInternetSalesReason muchos: muchos, relacin entre razones y las rdenes de venta. SSAS soporta dimensiones muchos-a-muchos.

9. Haga clic en los puntos suspensivos (...) situado en la celda de interseccin entre la dimensin Sales Reason y el grupo de medida Internet Sales. 10. En el cuadro de dilogo relaciones que aparece, expanda la lista desplegable y, a continuacin, seleccione varios-a-varios. Desplegar la lista grupo de medida intermedio y, a continuacin, seleccione el grupo de medida Internet Sales Reason cuyo hecho es la tabla de origen FactInternetSalesReason. Haga clic en Aceptar para crear la relacin de dimensin. Tenga en cuenta que la dimensin Date une slo el grupo de medida Cambio de moneda. Esta relacin no es til porque no se puede ver los datos de la otra dimensin. Usted puede optimizar el diseo de cubos mediante la supresin de la Fecha dimensin y la reutilizacin de una de las dimensiones de rol horarias existentes, como Fecha (orden de fecha).

11. Haga clic en la dimensin Date en la columna de dimensiones y, a continuacin, seleccione Eliminar para eliminar la dimensin Date. Haga clic en Aceptar en el cuadro de dilogo Eliminar objetos que aparece, a confirmar la eliminacin.

12. Usted usar la fecha (orden de fecha) dimensin a examinar los datos en la Moneda Cambio medir el grupo. Haga clic en los puntos suspensivos (...) situado en la celda de interseccin entre la Fecha (Orden de fecha) y la dimensin del grupo de Cambio de moneda.

13. En el cuadro de dilogo Definir relacin, expanda el Seleccin Tipo de Relacin desplegables lista y, a continuacin, seleccione Regular.

14. Ampliar el atributo de lista desplegable Granularidad y, a continuacin, seleccione el atributo Date, porque la dimensin Date (Fecha de pedido) se unir al grupo de Cambio de moneda en el nivel actualizado.

15. Ample la lista desplegable en la columna de las columnas de grupo de medida y, a continuacin, seleccione la columna DateKey. Haga clic en Aceptar.

16. Puede cambiar el nombre de cualquier dimensin de cubo. Debido a la Fecha de dimensin (orden de fecha), ahora cumple una funcin ms genrica, que va a cambiar su nombre a la fecha. Haga clic en la fecha (Orden Date) en la columna de la dimensin y, a continuacin, cambiar el nombre en su lugar hasta la fecha. Guardar sus cambios.

17. En el Explorador de soluciones, haga clic en el nodo del proyecto y, a continuacin, seleccione Implementar para distribuir los cambios y procesos del cubo Adventure Works. Si un mensaje que indica que el servidor contenido no est actualizado aparece, haga clic en S para construir y desplegar la base de datos. 18. Si lo desea, utilice la ficha Examinador de cubos para probar los cambios. Por ejemplo, explorar la medidas del grupo de medida Internet Sales por la dimensin Sales Reason. Notar que la suma de la Otra ventas Tipo razn maneja correctamente el hecho de que muchos razones de ventas pueden ser seleccionados para un solo fin de Internet (es por eso que usted necesita para crear una relacin de varios a varios entre la dimensin y el grupo de medida).

Leccin 2: crear KPI, acciones, traducciones y perspectivas Muchas organizaciones utilizan los indicadores clave de rendimiento (KPI) para medir su rendimiento empresarial. KPI son medidas capaces cuantificables que representan factores crticos de xito, y utilizan los analistas para medir el desempeo de la empresa, con el tiempo, contra un objetivo predefinido. Por ejemplo, Ventas Profit, Crecimiento de ingresos, y el crecimiento de la base de clientes son buenos candidatos KPI. KPI son suelen utilizarse como parte de un marco de medicin del desempeo estratgico, conocido comnmente como un cuadro de mandos empresarial. Ejercicio 1: Crear KPI s, acciones, traducciones y Perspectivas En esta prctica, usted ver cmo crear KPI, acciones, traducciones, y perspectivas para ayudar a Aventuras Obras empleados seguimiento distribuidor rendimiento, taladro a travs de los datos, ver informacin de cubo en espaol, y ver slo los datos que necesitan para ver. Ejercicio 1: Implementar el KPI Reseller Sales En este ejercicio, aprender cmo implementar un KPI Reseller Sales de Adventure Works a un seguimiento de las ventas del distribuidor en contra de un objetivo predefinido. 1. Abra el proyecto de CT 70-448 SSAS en BIDS (el .. \ Source \ Ch. 06 \ TK448-CH06 Leccin 1 \ carpeta en los archivos de prcticas instalados dentro de los documentos de la carpeta de su cuenta de usuario).

2. Abra el cubo Adventure Works en el Diseador de cubos, y luego haga clic en la ficha KPI.

3. Haga clic en el botn Nuevo en la barra de herramientas de KPI. 4. Escriba las ventas de distribuidor (Reseller Sales) en el cuadro Nombre. 5. Seleccione el grupo de medida Reseller Sales en la lista desplegable Associated grupo de medida. 6. En aras de la simplicidad, el valor de la Reseller Sales KPI se suministra desde el medida Reseller Sales Amount existentes. Tipo [Measures]. [Reseller Sales Amount] en el cuadro Expresin de valor. 7. Para el perodo actual, Adventure Works desea ver las ventas de distribuidor aumentan 40 por ciento respecto al perodo anterior. Escriba la siguiente expresin en el cuadro Expresin objetivo: 1,40 * ([Fecha]. [Calendario]. PrevMember, [Measures]. [Reseller Sales Amount]) Como alternativa, puede seleccionar las fichas Metadatos y Funciones de arrastrar objetos de metadatos y las funciones de MDX en el panel Herramientas clculos para la construccin de la expresin. Observe que el Diseador de KPI utiliza un cdigo de colores en la expresin para enfatizar reservados palabras y funciones.

8. Deja calibre que el indicador de estado. Escriba la siguiente expresin en el cuadro Case When KpiValue("Reseller Sales")/KpiGoal("Reseller Sales") >= 1 Then 1 When KpiValue("Reseller Sales")/KpiGoal("Reseller Sales")< 1 And KpiValue("Reseller Sales")/KpiGoal("Reseller Sales")>= .85 Then 0 Else -1 End

9. Deje el indicador de lista desplegable tendencia marcada a Arrow estndar. Escriba el siguiente expresin en el cuadro Expresin de tendencia: ([Measures].[Reseller Sales Amount] ([Order Date].[Calendar].PrevMember, [Measures].[Reseller Sales Amount]))/ [Measures].[Reseller Sales Amount]

Implementar la solucin para enviar los cambios al servidor y procesar la Aventura Obras cubo. 11. Ahora que el KPI Reseller Sales est listo, que pondr a prueba en la vista de explorador del KPI Designer. Con la ficha KPI todava abierto, haga clic en el botn Vista de explorador en la barra de herramientas, y haga clic en el botn Conectar para crear una nueva sesin.

12. En el panel Filtro, expanda la lista desplegable de dimensiones y, a continuacin, seleccione la fecha. Ample la lista desplegable Jerarqua, y luego seleccione ao calendario. Desplegar la expresin de filtro y seleccionar el ao 2005, para verificar haga clic en Aceptar. Los valores del KPI Reseller Sales cambian para reflejar el filtro seleccionado.

Ejercicio 2: Implementar una accin de obtencin de detalles, una traduccin y Perspectivas. En este ejercicio, aprender cmo implementar una accin de obtencin de detalles, una traduccin dimensin, y dos puntos de vista. Supongamos que los usuarios finales quieren ver el fin de reventa persona operaciones detrs de una celda combinada que se presentan en el cubo. Siga estos pasos para implementar el Reseller Detalles accin de obtencin de detalles: 1. Abra el cubo Adventure Works en el Diseador de cubos.

2. Haga clic en la ficha Acciones.

3. Haga clic en el botn Nueva accin de obtencin de detalles en la barra de herramientas. El Diseador de cubos crea una accin vaca nombrado Drillthrough. 4. Escriba Detalles Reseller en el cuadro Nombre. 5. Una accin de obtencin de detalles se puede asociar slo con los grupos de medida. Ampliar la Medida Miembros del Grupo de lista desplegable y, a continuacin, seleccione Reseller Sales. 6. Una accin de obtencin de detalles potencialmente puede volver muchas filas. Usted puede usar una condicin de MDX para limitar el alcance de la accin. Suponga que desea que la obtencin de detalles Reseller Sales accin que se activar slo cuando el usuario profundiza hasta el nivel de la Fecha Fecha dimensin. Para ello, escriba la siguiente expresin en el cuadro Condicin: ([Date].[Date].CurrentMember IS [Date].[Date].[All]) = False Utilice el panel Columnas de obtencin de detalles para especificar las columnas para mostrar al usuario final cuando el usuario inicia la accin de obtencin de detalles. Para ello, a partir de las dimensiones desplegables lista, seleccione una dimensin como producto. Luego, en las Columnas devueltas desplegables lista, seleccione la casilla de verificacin de las columnas que desea mostrar. Usted puede elegir cualquier medida Del grupo de medida especfica y / o los atributos de la dimensin

unieron a la misma. Seleccione el producto, el color y el modelo de nombre de atributo casillas de verificacin del producto dimensin, el atributo Fecha de la dimensin Date, y todas las medidas que forman parte del grupo de medida Reseller Sales.

8. Expandir el panel Propiedades adicionales. Para asegurarse de que la accin no vuelve demasiado muchas filas y problemas de rendimiento causa, el tipo 100 en el cuadro Mximo Filas.

9. Implementar el proyecto. Para probar la accin de obtencin de detalles, vaya a la pestaa del navegador y a continuacin, crear un informe de pivote con la jerarqua Calendar de la dimensin Date en columnas y Reseller Sales Amount de datos. 10. Suponiendo que la jerarqua Calendar no se expande a su menor nivel, haga clic en un Celular Importe distribuidor y observe que no aparece el revendedor Datos accin. 11. Expanda la jerarqua Calendar al nivel de la fecha. Una vez ms, haga clic en un Monto distribuidor celular, y observe que el revendedor Datos accin ya est disponible, como muestra la Figura.

Figura: La aplicacin cliente se encarga de mostrar las acciones disponibles para la seleccin del usuario. 12. Haga clic en Detalles distribuidor para iniciar la accin, y el aviso de que un nuevo cuadro de dilogo llamado se abre en el visor de muestras de datos. El cuadro de dilogo visor de muestras de datos muestra las transacciones que se cargan desde la tabla de hechos en que se procesa el cubo.

Ejercicio 3 Implementar una traduccin Dimensin Supongamos que el cubo Adventure Works ser consultada por los usuarios de habla espaola. Seguir estos pasos para localizar la dimensin del producto para hispanohablantes mediante la implementacin de una dimensin traduccin: 1. En el Explorador de soluciones, haga doble clic en la cota del producto para abrirlo en la Dimensin Diseador y, a continuacin, haga clic en la ficha Traducciones. 2. Haz clic en el botn Nuevo en la barra de herramientas de traduccin, seleccione el idioma espaol (Espaa) el cuadro de dilogo Idioma Select que aparece y, a continuacin, haga clic en Aceptar. Una nueva columna titulada Espaol (Espaa) se aade a la red. 3. Localizar el nombre de la dimensin de espaol escribiendo Producto en la fila Dim Producto. Localizar el nombre de la jerarqua de atributo del producto, la clave de dimensin, escribiendo Producto de la fila del producto.

4. Para localizar los ttulos de los miembros de la jerarqua de productos, seleccione la interseccin celular entre la columna de espaol (Espaa) y la jerarqua de atributos del producto. Clic los puntos suspensivos (...) situado en el interior de la casilla para abrir el cuadro de dilogo Traduccin de datos de atributos. 5. En la lista Columnas de traduccin, seleccione la columna SpanishProductName y, a continuacin, haga clic en Aceptar. Tenga en cuenta que la clula Producto ahora tiene un icono que indica que los datos de atributos para esta jerarqua de atributo ha sido localizado. 6. Para probar la traduccin espaola, implementar la solucin y, a continuacin, abra el Adventure Obras cubo del Diseador de cubos. Haga clic en la ficha Explorador. Crear un informe que utiliza el Jerarqua de atributos del producto en filas y la cantidad de ventas en Internet de datos. 7. Ample la lista desplegable de idioma y, a continuacin, seleccione Espaol (Espaa). Tenga en cuenta que la ttulos de la jerarqua de atributos del producto y sus miembros estn ahora en espaol, como la figura.

Figura: Para probar traducciones en el Examinador de cubos, establece la lista desplegable del idioma requerido.

Ejercicio 4 Implementar una perspectiva Como el cubo Adventure Works crece en complejidad, los usuarios podran tener dificultades para navegar a travs de sus metadatos. En este ejercicio, crear Internet Sales y Reseller Sales perspectivas para mostrar slo los objetos seleccionados del cubo. 1. Abra el cubo de Adventure Works en el Diseador de cubos, y luego vaya a las perspectivas tab. 2. Haga clic en el botn Nueva perspectiva en la barra de herramientas. Una nueva columna se agrega a la red. 3. Cambiar el nombre de la nueva perspectiva desde la perspectiva de ventas por Internet. 4. Desactive las casillas de verificacin para el grupo de medida Reseller Sales, el KPI Reseller Sales y el revendedor Datos accin. 5. Repita los pasos 2 y 3 para crear una nueva perspectiva Reseller Sales. 6. Desactive las casillas de verificacin de las ventas por Internet, Internet Sales Reason e Internet Clientes grupos de medida y el Cliente, Sales Reason y Internet Solicitar Sales.

Detalles de las dimensiones. 7. Implementar la solucin y, a continuacin, vaya a la ficha Examinador del Diseador de cubos. 8. Ample la lista desplegable Perspectiva y, a continuacin, seleccione la perspectiva Reseller Sales.Tenga en cuenta que los cambios cubo panel de metadatos para mostrar slo los objetos que se encuentran incluido en la perspectiva Reseller Sales, como muestra la Figura.

Figura: La perspectiva Reseller Sales filtra los metadatos del cubo para mostrar slo los objetos del cubo que se incluyen en la perspectiva.

Leccin 3: Creacin de clculos y consultas mediante el uso de mDX SSAS permite crear rpidamente modelos dimensionales que roporcionan OLAP esencial y la minera de datos caractersticas. Sin embargo, lo ms probable es que en la vida real, las necesidades del negocio requieren que usted vaya ms all lo que el modelo tridimensional puede proporcionar y mejorar el cubo con la lgica de negocio. MDX le da el poder de programacin para ejecutar clculos personalizados y liberar todo el potencial de los SSA. Esta leccin proporciona una cobertura esencial de la programacin MDX explicando cmo se puede trabajar con las consultas MDX, los miembros calculados y los conjuntos con nombre. Entender la sintaxis MDXA aunque originalmente desarrollado para SSAS, durante los aos MDX se ha convertido en el lenguaje comn de OLAP. La mayora de los proveedores de OLAP han adoptado o estn adoptando el XML para Analysis (XMLA) especificaciones (ver Referencias), que describe el lenguaje MDX. Como resultado de ello, hay muchos servidores OLAP y navegadores en el mercado que utilizan MDX como programacin idioma de una forma u otra. En SSAS, MDX se utiliza de dos maneras: para consultar y ampliar cubos multidimensionales. Las aplicaciones cliente pueden enviar consultas MDX en el cubo para recuperar los resultados. Tambin puede utilizar Expresiones MDX para extender sus cubos. Por ejemplo, puede utilizar MDX para implementar negocios indicadores como KPI. Fundamentos MDX Los resultados de una consulta o expresin MDX dependen del contexto actual en el cubo. A utilizar MDX eficaz, es necesario entender cmo navegar por el espacio del cubo mediante una referencia tuplas y conjuntos. Tuplas Una tupla es una coordenada multidimensional que identifi ca una sola clula en el espacio del cubo. Una tupla es producido por uno de los miembros que se toma de una o ms jerarquas de atributo. Por ejemplo,la tupla [del producto]. [producto]. [bici del camino], [Fecha]. [ao]. [2004], [Measures]. [Internet Sales]hace referencia a una clula que se encuentra en la interseccin de producto bicicleta de carretera, ao 2004, y la medidaVentas por Internet, las medidas del cubo son tratados como miembros de una dimensin de medidas especiales.

Ejercicio 1 Crear y ejecutar consultas MDX En este ejercicio, aprender cmo utilizar SSMS para crear y probar una consulta MDX. 1. Abra SSMS. 2. Presione Ctrl + Alt + T para abrir el Explorador de plantillas. 3. En el Explorador de plantillas, haga clic en el botn Analysis Server en la barra de herramientas para ver el Anlisis Servicios de plantillas nicas. 4. Expanda el nodo de MDX, expanda el nodo de consultas y, a continuacin, haga doble clic en el Basic Plantilla de consulta. SSMS deben generar la siguiente consulta: Select <row_axis, mdx_set,> on Columns, <column_axis, mdx_set,> on Rows From <from_clause, mdx_name,> Where <where_clause, mdx_set,> Cuando se le indique, conctese al servidor de SSAS. 6. Seleccione la base de datos del Proyecto CT 70-448 SSAS en la lista desplegable de bases de datos disponibles. SSMS se muestran los metadatos del cubo Adventure Works en el panel de Cube. 7. En el panel de cubos, expanda la carpeta Medidas y el grupo de medida Internet Sales, a continuacin, arrastre la medida Internet Sales Amount antes de la clusula de columnas en la consulta. Eliminar la clusula mdx_set,> <row_axis,. 8. En el panel de cubos, expanda la dimensin Product. Arrastre la jerarqua de atributo Categora en el eje de las filas consulta. Tipo. Miembros despus [del producto]. [Categora] para que se convierte en [producto]. [Categora]. Miembros. Eliminar la clusula mdx_set,> <column_axis,. 9. En el panel de Cube, arrastre el nodo raz, Adventure Works, por lo que sigue el DE palabra clave. Eliminar la clusula mdx_name,> <from_clause,. 10. Ampliar la dimensin Date, ampliar Date.Calendar Ao y Ao Calendario y, a continuacin, arrastre 2003 para que siga la clusula WHERE de la consulta. Eliminar <where_clause, mdx_set,>. 11. Haga clic en el botn Ejecutar de la barra de herramientas para ejecutar la consulta y ver los resultados. Su la pantalla debe coincidir con la pantalla que se muestra en la Figura 6-14.

Figura 6-14 Utilizar SSMS para escribir y probar consultas MDX. Ejercicio 2 Implementar un miembro calculado En este ejercicio, utilizar OFERTAS implementar un importe de ventas calculada miembro cuya definicin se guarda en el script del cubo. Se definir la cantidad de ventas calculado como miembro suma de la cantidad de ventas de Internet y Revendedores medidas Cuanta. 1. Abra el proyecto de CT 70-448 SSAS en BIDS (el .. \ Source \ Ch. 06 \ TK448-CH06 Leccin 2 carpeta de los archivos de prcticas instalados). 2. Abra el cubo de Adventure Works en el Diseador de cubos, y luego vaya a la Clculos ficha. De forma predeterminada, se selecciona el botn Vista de formulario en la barra de herramientas, que le permite trabajar con un objeto de secuencia de comandos a la vez. 3. Haga clic en el botn Nuevo miembro calculado en la barra de herramientas. 4. Tipo [Sales Amount] como el nombre del miembro calculado. 5. Escriba la siguiente expresin en el cuadro Expresin: [Measures].[Internet Sales Amount] + [Measures].[Reseller Sales Amount] 6. Seleccione la moneda de la cadena de la lista desplegable Formato, como muestra la Figura 6-15. 7. Haga clic en el botn Propiedades de clculo en la barra de herramientas.

8. En el cuadro de dilogo Propiedades de clculo, expanda el nombre de la lista desplegable de clculo, y luego seleccione la opcin [Measures]. [Sales Amount] miembro calculado.

Figura 6-15 Utilizar la vista de formulario barra de herramientas de la ficha Clculos para entrar en las propiedades de la miembro de clculo en campos predefinidos. 9. En la columna Carpeta de visualizacin, resumen de ventas tipo. Deje la medida asociada Columna de grupo vaco, porque miembro calculado la cantidad de ventas se extiende por dos medidas grupos, no puede ser asociado lgicamente con cualquiera de ellos. Haga clic en Aceptar para cerrar el Cuadro de dilogo Propiedades de clculo. 10. Implementar la solucin y, a continuacin, haga clic en la ficha Explorador. 11. En el panel de grupo de medida, expanda el nodo Medidas y observe que hay una nueva Carpeta de resumen de ventas. 12. Expanda la carpeta Sales Summary. Tenga en cuenta que la cantidad de ventas miembro calculado tiene un icono especial para diferenciarla de las medidas habituales. 13. Para comprobar la cantidad de ventas miembro calculado, arrstrelo a la seccin de datos del informe.

Ejercicio 3 Implementar un conjunto con nombre En este ejercicio, se pondr en marcha un conjunto con nombre en BIDS que devuelva los 50 primeros clientes mediante la evaluacin de la medida Internet Sales Amount. 1. Con el cubo Adventure Works abierto en el Diseador de cubos, vaya a los clculos tab. 2. Haga clic en el botn Nuevo conjunto con nombre en la barra de herramientas. 3. En el cuadro Nombre, escriba [50 principales clientes de mesa ms profi]. 4. Escriba la siguiente expresin en el cuadro Expresin: TopCount ( (EXISTING [Customer].[Customer].[Customer].Members), 50, [Measures].[Internet Sales Amount]) Implementar la solucin y, a continuacin, cambie a la pestaa del navegador. Si el panel de informe ha existentes resultados muestran, seleccione los resultados y luego haga clic en el botn Borrar resultados de labarra de herramientas para eliminarlas. El explorador no admite los conjuntos con nombre en los informes. Sin embargo, se puede probar un llamado establecer como un fi ltro con el informe. MEJORES PRCTICAS utilizar un informe de tabla dinmica para probar los conjuntos con nombre puede crear un informe de tabla dinmica en Excel 2007 para probar los conjuntos con nombre en columnas del informe o filas. 6. Ampliar la dimensin Customer. SSAS ha descubierto que el [Top 50 ms rentables Clientes] llamado conjunto utiliza miembros de la dimensin del cliente, por lo que tiene asocia automticamente el conjunto con nombre en la dimensin Customer. A pesar de queno puede asignar el conjunto con nombre a otro grupo de dimensin o indicador, puede utilizar la ventana Propiedades de clculo para asignar el conjunto con nombre a una carpeta para mostrar el interior la dimensin Customer. 7. Arrastre los [Top 50 Los clientes de mesa ms Profi] conjunto con nombre en la dimensin filtro. 8. Arrastre la jerarqua de atributo Customer en filas y la cantidad de ventas en Internet de datos, como muestra la Figura 6-16. Tenga en cuenta que slo los 50 mejores clientes son devueltos.

Figura 6-16 Prueba del conjunto con nombre en la ficha Examinador del Diseador de cubos arrastrndolo hasta la filtro de dimensin. Conclusiones: El espacio del cubo es definido por atributos. A veces existen relaciones lgicas entre los atributos dentro de la misma dimensin. Usted debe entender y explcitamente definir este tipo de relaciones para optimizar la UDM. Adems de las jerarquas de atributo, puede definir jerarquas de usuario que proporcionan tiles rutas de navegacin en la UDM. Una dimensin puede tener varias jerarquas de usuario. Puede navegar por los datos de un grupo de medida de una dimensin slo si la dimensin se uni al grupo de medida. Usted debe revisar la ficha Uso de dimensiones y corregir las relaciones de dimensin si es necesario. Adems de las relaciones regulares, SSAS soporta otros tipos de relaciones de apoyo a esquemas ms complejos. Los indicadores clave de rendimiento (KPI) son medidas capaces de cuantificar lo que las organizaciones pueden utilizar para controlar el rendimiento empresarial. Un KPI tiene cuatro caractersticas principales: Valor, Objetivo, Estado y Target. Puede utilizar las acciones de cubo para extender la funcionalidad de su cubo. Las traducciones permiten modelar metadatos de cubos, a lenguas extranjeras para apoyar a los usuarios internacionales. Las perspectivas exponen sub-vistas de los metadatos del cubo para reducir la complejidad percibida del cubo. Tambin podemos implementar clculos empresariales en forma de miembros calculados MDX.