Sei sulla pagina 1di 57

Extendiendo SSAS cubos

Puede extender SQL Server 2008 AnalysisServices (SSAS) cubos de formas verstiles para satisfacerrequisitos empresariales avanzados. Se pueden definir las relaciones de atributo y jerarquaspara optimizar el diseo de cubos y facilitar el anlisis de datos. Adems, puedes enriquecer an msla experiencia de la presentacin de informes mediante la construccin de una capa de usuario final que consta de rendimiento claveindicadores (KPI), acciones, traducciones, y perspectivas. Tambin puede utilizar multidimensional Expresiones (MDX) las expresiones lingsticas importantes para definir mtricas de negocio no disponiblesen las tablas de hechos o que requieren expresiones personalizadas. Este captulo se basa en el cubo Adventure Works implementado en el captulo 5, "Desarrollo deCubos de SSAS. "El cdigo fuente para el captulo 6 prcticas se pueden instalar desde elCD complementario. Este captulo comienza con una discusin de atributos y relaciones de dimensin. Ustedaprender 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 captuloexplorar 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.

Antes de comenzar Para completar este captulo, debe tener: Conocimiento de modelado tridimensional y cubos de SSAS. La comprensin de las dimensiones y medidas de SSAS. La experiencia prctica con proyectos de AnalysisServices en Business IntelligenceDevelopmentStudio (BIDS).

Leccin 1: Definicin de jerarquas de usuario y Relaciones de dimensin

Estimacin del tiempo de la leccin: 60 minutos

Desde un punto de vista analtico, una dimensin ofrece a los usuarios la capacidad de analizar los datos por temareas. Las dimensiones permiten a los usuarios aislar, profundizar, enrollar, clasificar, filtrar, resumir yrealizar 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 la UDMrendimiento.

Definir relaciones de atributo


Una dimensin de SSAS obtiene los datos de una o varias tablas de dimensiones que se encuentran en los datosfuente. 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 nieveesquema que incluye el DimProduct, DimProductSubcategory y la tabla DimCategory. El resto de las dimensiones son de un tipo de estrella y utilizan tablas de medidas individuales. A diferencia de una base de datos relacional, que almacena los datos en las estructuras de dos dimensiones de filas ycolumnas, la UDM es un sistema multidimensional que admite datos jerarquas-como eljerarqua formada por Ao, Trimestre y Mes niveles-y las relaciones que existen entre los atributos que forman estas jerarquas. Tabla 6-1 resume estas relaciones para un subconjuntode los atributos de la dimensin del producto que ha diseado en el captulo 5.

Todos los atributos de dimensin estn directa o indirectamente relacionados con el atributo clave de la dimensin deuno a uno (1:1) o muchos-a-uno (Many: 1) las relaciones lgicas. Por ejemplo, la Descripcinatributo tiene una relacin 1:1 con el

atributo clave de la dimensin (ProductKey), suponiendo quecada producto tiene una descripcin nica. Por el contrario, el atributo de color tiene un Muchos: 1 relacin a la tecla de dimensin porque los productos mltiples pueden tener el mismo color. Del mismo modo, laSubcategora atributo tiene una Many: 1 relacin con la llave dimensin porque una subcategorapuede incluir varios productos. El atributo Subcategora tiene muchos lgica: Atributo 1con el atributo Categora porque una categora de producto puede incluir mltiples subcategoras. MEJORES PRCTICAS definir relaciones de atributo Por defecto, el modelo UDM no tiene conocimiento de las relaciones lgicas entre los atributos. Se define Many: 1 relaciones entre todos los atributos y la tecla dimensin, excepto con snowflakedimensiones, donde se crea automticamente Muchos separado: 1 relaciones entre los atributosde diferentes tablas. Como modelador, debe pasar ms tiempo para entender y define relaciones de atributo apropiados. La creacin de relaciones de atributos relevantes proporciona la siguiente beneficios: n SSAS pueden almacenar datos de manera eficaz. El servidor puede optimizar el almacenamiento del atributojerarquas. n SSAS pueden recuperar con eficacia y datos agregados. En la ausencia de relaciones de atributos,el servidor debe consultar los datos de hechos y luego agrupar los datos por el atributo. Paraejemplo, si no hay relaciones de atributo entre la subcategora y Categoraatributos, una consulta que agrupa los datos por categora de producto analizar los datos de hechos en lafl y para resumir los productos individuales. Sin embargo, si los atributos estn relacionados, laservidor podra optimizar la consulta y el uso de los subtotales subcategora. Para aprender ms sobre la importancia de las relaciones de atributos defiNing, lea el blancopapel "AnalysisServices gua de rendimiento de Microsoft SQL Server 2008" (ver Referencias). En comparacin con SSAS 2005, SSAS 2008 tiene simplificacin ed el proceso de anlisis y definirrelaciones de atributos mediante la introduccin de una nueva ficha Relaciones de atributo en la dimensin Diseador, como muestra la Figura 6-1. Esta ficha tiene un panel Diagrama, el panel Atributos, y un panel Relaciones de atributo. si

los atributos y atributos Relaciones paneles no son visibles, haga clic en el botn Mostrar Vistas de lista en la barra de herramientas del Diseador de dimensiones en la ficha Relacin de los atributos.

Figura 61 Utilice la ficha Relacin de los atributos en el Diseador de dimensiones para ver y cambiar atributos relaciones.

El panel Diagrama muestra un grfico de relacin de atributos para que pueda visualizar rpidamenterelaciones existentes. El panel Atributos muestra los atributos de dimensin. Y el atributoPanel Relaciones enumera las relaciones de atributos existentes. Para seleccionar una relacin de atributo,haga clic en la relacin en el panel Relaciones de atributo o seleccione la flecha que conecta elatributos en el panel Diagrama, a continuacin, utilizar el panel Propiedades para modificar la relacinpropiedades. La Tabla 6-2 describe las propiedades de la relacin.

Para crear una nueva relacin de atributo, siga estos pasos: 1. En el panel Atributos, haga clic en el atributo de origen que est en el lado "uno" de larelacin y, a continuacin, seleccione Nueva relacin de atributo. 2. Configurar la relacin con el cuadro de dilogo Crear relacin de atributo,se muestra en la Figura 6-2.

Figure 6-2 Use el cuadro de dilogo Crear relacin de atributo de establecer una nueva relacin de atributos

Asegrese de que el nombre de lista desplegable a continuacin Fuente atributo muestra el atributoque est en el lado "varios" de la relacin y que el nombre de lista desplegable a continuacin Atributo relacionado muestra el atributo en el lado "uno" de la relacin. Utilice el Tipo de Relacin lista desplegable para especificar un tipo de relacin flexible o rgido. Usted tambin puede crear una nueva relacin en el Diseador de dimensiones, arrastre la fuenteatributo en el atributo relacionado en el panel Diagrama. Para eliminar una relacin de atributos,seleccione la relacin en el panel Relaciones de atributo (o haga clic en la flechaconector en el panel Diagrama) y luego presione Eliminar.

Creacin y modificacin de jerarquas de la dimensin de los usuarios


El UDM es un modelo basado en atributos en los que el espacio del cubo se define por las jerarquas de atributo. En el captulo 5, se vio que cada atributo de dimensin constituye una jerarqua de atributo cuyamiembros estn formados por los valores distintos de la columna de origen el atributo. Por ejemplo, lalos miembros de la jerarqua de atributo Country Territorio Ventas contienen los distintos pasesalmacenado en la columna de la SalesTerritoryCountry. Las jerarquas de atributos son muy tiles porqueque permiten a los usuarios finales analizan los datos agregados por los miembros de la jerarqua. Como modelador,usted debe considerar la creacin de jerarquas de usuario adicionales que combinan atributos y definirrutas de navegacin tiles. Por ejemplo, muchos usuarios que interactan con los cubos a travs de Excel u otra aplicacin de usuariodeben ser capaces de profundizar en una jerarqua que proporciona expansin niveles de detalle. Estas jerarquas pueden incluir el ao, trimestre, mes y da en una dimensin Date, elcategora, subcategora y nombre de producto dentro de una dimensin del producto, o el pas, estado,y la ciudad dentro de la Geografa o la dimensin del cliente. SSAS apoya dimensiones que tienenmltiples jerarquas de usuario, dando a los usuarios finales mltiples opciones para explorar datos del cubo. Usted define las jerarquas dentro del contexto de una dimensin dada usando la DimensinFecha Estructura del Diseador de dimensiones. El panel Jerarquas en la Figura 6-3 muestra un Ventas Jerarqua de usuario Territorio que tiene Grupo, el pas, y los niveles de la regin.

Figure 6-3 The Sales Territory user hierarchy lets end users drill down into the data by Group, Country,

andRegion.

Figura 6-3 La jerarqua de usuario Sales Territory permite a los usuarios finales desglosar los datos por grupo, Pas, y en la Regin. TIP EXAMEN Una jerarqua de usuario normalmente asume Many: 1 relacin entre sus niveles. por ejemplo, unagrupo territorio puede tener muchos pases, un pas puede tener muchas regiones. Aunquepuede configurar jerarquas de usuario sin definir relaciones de atributos Ninguno se debe evitaresta estructura porque da lugar a un diseo pobre dimensin. Cuando el Diseador de dimensionesdetecta falta relaciones de atributo, se muestra un icono de advertencia junto al nombre de lajerarqua en el panel Jerarquas. Puedeampliar los niveles de jerarqua en las jerarquaspanel para ver las relaciones de atributos existentes. Para optimizar el diseo de su dimensin, cambieal panel Relaciones de atributo y establecer muchas: 1 relaciones de atributos. Ten en cuenta tambinatributos ocultos que se utilizan en las jerarquas de usuario configurando sus AttributeHierarchyVisiblepropiedad en false para evitar la redundancia en la experiencia del usuario. Asociar Dimensiones para Medir Grupos

Cuando se agrega una dimensin a un cubo, Diseador Cube determina qu grupos de medidala dimensin est relacionada con el uso de la tabla de relaciones metadatos del origen de datosvista (DSV) en el que se basa el cubo. En la mayora de los casos, las asociaciones crea el Diseador de cubosson correctas. Sin embargo, puede utilizar la ficha Uso de dimensiones para examinar las relacionesentre dimensiones y grupos de medida y para corregir cualquier problema.

MEJORES PRCTICAS Definir uso dimensin dentro de un cubo


Dentro de SSAS, un cubo puede contener varios grupos de medida y las mltiples dimensiones. Aunquemuchos de los grupos de medida estn probablemente relacionados con las mismas dimensiones, no todas las dimensionesestarn relacionadas con cada grupo de medida. Adems, SSAS soporta diferentestipos de relaciones de grupo a la dimensin medida de apoyo a diferentes modelos de base de datosrequisitos. Puedeutilizar la ficha Uso de dimensiones en el Diseador de cubos para definelas diversas relaciones que deben existir entre cada grupo de medida y la dimensindentro del cubo. La figura 6-4 muestra la ficha Uso de dimensiones dentro del Diseador de cubos, que muestra a lo largo dela parte superior de la tabla de la lista de grupos de medida en el cubo y en la parte izquierda de la tabla la lista de dimensiones del cubo.

figure 6-4 The Dimension Usage tab shows the relationships between a cubes measure groups and its

dimensions. Figura 6-4 La ficha Uso de dimensiones muestra las relaciones entre los grupos de medida de un cubo y sus dimensiones.

Puede clasificar las dimensiones y grupos de medida alfabticamente en orden ascendente o descendentehaciendo clic en el botn correspondiente de la barra de herramientas. La interseccin de una medida determinada grupo y dimensin define la relacin entre los dos. Si una dimensin no est relacionadoa un grupo de medida, la interseccin mostrar una celda gris vaca.

En la Figura 6-4, la dimensin Date une slo el grupo de medida Cambio de moneda. Este es una relacin de dimensin Fecha redundante que define el Diseador de cubos cuando agreg la Moneda al grupo de medida de tarifas. Para optimizar el diseo de cubo y reducir el nmero de dimensiones,la posibilidad de suprimir la dimensin Date y reutilizar una Fecha de rol dimensin existente,como la fecha (orden de fecha), para examinar los datos de tipos de cambio. Seleccin de tipos de relacin Si selecciona una celda de la tabla de la ficha Uso de dimensiones, botn de puntos suspensivos (...) proporcionaacceder al cuadro de dilogo Definir relacin, que se muestra en la Figura 6-5. Puede utilizar este cuadro de dilogopara crear o modificar una relacin entre una dimensin y un grupo de medida. El cuadro de dilogole permite seleccionar el tipo de relacin y establecer varias propiedades relacionadas con la relacin.

Figure 6-5 In the Define Relationship dialog box, you can add new relationships and modify existing

ones.

Figura 6-5 En el cuadro de dilogo Definir relacin, puede agregar nuevas relaciones y modificar las existentesqueridos. Al relacionar la dimensin dada a un grupo de medida, puede seleccionar uno de varios tiposde las relaciones, en funcin de sus necesidades especficas. Su eleccin se debe principalmente ael diseo de base de datos y el modelo que se utiliza para definir el cubo. La Tabla 6-3 describe todos lostipos de relaciones se pueden definir en un cubo. Tabla 6-3 Dimensiones uso Tipos de relacin

TIP EXAMEN A veces, despus de analizar el esquema de base de datos y el diseo de tablas de hechos y dimensiones,usted se quedar con las columnas en la tabla de hechos que no justifican que se muevan a designadas tablas de dimensiones, como el nmero de rdenes de venta. Sin embargo, los requisitos de informacin que podrarequerirle para que los usuarios finales navegar por estas columnas de datos-por ejemplo, para ver todas las ventaselementos de lnea de pedido para un pedido de cliente determinado. Puedecumplir dichos requisitos dimensiones del edificiodirectamente desde la tabla de hechos y luego unirse a los grupos de medida relacionadosa travs de una relacin de hechos. Para seleccionar un tipo de relacin dada, abra el cuadro de dilogo Relacin Define y, a continuacin,seleccionar el tipo de relacin desde el Tipo de Relacin lista desplegable Seleccione en la parte superiordel cuadro de dilogo. Basado en el tipo de relacin que seleccione, las otras opciones disponiblesdentro del cuadro de dilogo cambiarn los ajustes necesarios para ese tipo de relacin.

Asegrese de que los valores correspondientes se introducen por las opciones que se muestran y, a continuacin, haga clic en Aceptar paracerrar el cuadro de dilogo. Una dimensin no necesita unirse a un grupo de medida en el nivel clave de dimensin. Por ejemplo,la base de datos AdventureWorksDW2008 tiene una tabla de hechos FactSalesQuota que almacena los datos trimestralescuota de ventas de los vendedores. Al mismo tiempo, el nivel ms bajo de la dimensin DimDatetabla es da. Sin embargo, SSAS soporta unirse DimDate a FactSalesQuota a nivel de trimestre. Cuando define una relacin en un nivel superior, es muy importante definirmuchas relacionesapropiadas. De lo contrario, podra producir subtotales incorrectos.

Practica 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 dimensionesy grupos de medida. Al comenzar los ejercicios, utilice la hoja Para empezar sobresalir delDocuments \ Microsoft Press \ MCTS Training Kit 70-448 \ Source \ Ch. 06 \ TK448-CH06 StartHere \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 ventasdimensiones. 1. En el Explorador de soluciones, haga doble clic en la dimensin Fecha para abrirlo en el diseador de Dimensin. 2. Haga clic en la ficha Relaciones de atributo. Observe que el panel Diagrama muestra la Fechadimensin de atributo clave. Todos los otros atributos se relacionan con la clave dimensin a travs Muchas: 1 relacin no hay relaciones entre los atributos sin clave. Sin embargo, algunos atributos tienen lgicas Muchos: 1 relaciones con otros atributos. Paraejemplo, el atributo MonthName tiene unosmuchos: 1 relacin con el trimestre calendarioatributo y el atributo Calendar Quarter tiene una Many: 1 relacin con el calendario Ao. Luego, usted va a cambiar el diseo de dimensin para reflejar estas relaciones. 3. Haga clic en el atributo MonthName y seleccione Nueva relacin de atributo. Enel cuadro de dilogo Crear relacin de atributo que aparece, asegrese de que la relacionadaatributo Calendar Quarter. Cambiar el tipo de relacin en Rgida (no va a

cambiara con el tiempo), ya que meses no pueden cambiar trimestres. Haga clic en Aceptar. 4. El atributo MonthName tambin tiene una Many: 1 relacin con trimestres fiscales. Crearuna segunda relacin rgida entre el atributo MonthName y el FiscalYearatributo. 5. Crear una relacin rgida entre los atributosCalendar Quarter y Calendar Year y otra relacin rgida entre los atributosFiscal Quartery Fiscal Year. 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 diseador de Dimensin. 7. Haga clic en la ficha Relaciones de atributo, y notar que ya hay relaciones de atributosentre el producto y Subcategora atributos y la subcategora yCategora atributos. El Diseador de dimensiones descubri que la dimensin del productotiene 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 alertaaparecer en algunas relaciones de atributo para avisarle de que la relacin y afines Los nombres de atributos diferentes. Por lo tanto, cuando los usuarios finales examinen el cubo, vernuna propiedad de miembro que tiene el nombre de la relacin en lugar del nombre del atributo relacionada. 8. En el panel Relaciones de atributo, seleccione la relacin producto-descripcin y, enla 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-y las relaciones Subcategora SubcategoraCategora. 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 elDiseador de dimensiones. 11. Haga clic en la ficha Relaciones de atributo, y establecer una Many: 1 relacin flexible entreSales Territory Country and Sales TerritoryGroup de los atributos. 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, del producto y de ventas dimensiones 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 ningn jerarquas definidas por el usuario, perolos usuarios finales a menudo navegan datos por ao, trimestre, mes y da. En este ejercicio, seaplicara una jerarqua Calendario definido por el usuario que incluye estos niveles. 2. Haga clic en la ficha Estructura de dimensin. Arrastre el atributo Calendar Year de los atributos al panel Jerarquas para iniciar una nueva jerarqua de usuario en el nivel superior es elAtributo Calendar Year. 3. Haga clic en la nueva jerarqua para seleccionarlo. Cambiar el nombre de la jerarqua, cambiando su propiedad Nameen Calender. 4. Arrastre el atributo Calendar Quarter del panel Atributos a la <nueva level>marcador de posicin en la jerarqua Calendar. Esto crea el segundo nivel de la jerarqua, quepermitir que el taladro de usuario de ao a cuartos. 5. Repita el paso 4 dos veces ms para MonthName and Date al calendario jerarqua. Tenga en cuenta que si se ha saltado el Ejercicio 1, el Diseador de dimensiones mostrar una advertenciaindicador 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. Estepuede 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 Fiscal usuario que contiene el Fiscal Year, Fiscal Quarter, MonthName, and Date. 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 en el diseador de Dimensiones.

8. Definir una jerarqua de categoras de usuario del producto que contiene Categora, Subcategora, yNiveles 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 elDiseador de dimensiones. 10. Definir una nueva jerarqua de usuario que contiene Sales TerritoryGroup, Sales Territory Country,y los niveles de ventas Regin territorio. 11. Cambiar el nombre de la jerarqua de los territorios de ventas. Adems, cambiar el nombre del territorio de ventas Nivel de grupo a grupo, el territorio a nivel de pas de venta a otro, y las ventas Territorio nivel de una regin a otra. Guarde los cambios y, a continuacin, cierre ladiseador de dimensiones

Ejercicio 3 Revisar y modificar Dimensin uso Tipos de relacin


En este ejercicio, crear una Internet Sales OrderDetails dimensin de hechos y establecer unLas relaciones de hechos entre esta dimensin y el grupo de medida Internet Sales. Tambin sedefinir muchos: muchos relacin de dimensin. Por ltimo, usted optimizar el Adventure Workscubo mediante la eliminacin de las relaciones de dimensiones redundantes. A veces, es posible que deba crear una dimensin directamente de las columnas que existen enla tabla de hechos. Por ejemplo, la tabla de hechos FactInternetSales incluye las columnas SalesOrderNumber ySalesOrderLineNumber Supongamos que usted necesita para apoyar los informes detallados que semuestran las rdenes de venta y sus elementos asociados de ventas. Debido a que no es un empleado de ventas designados Tabla de dimensiones Orden, puede crear una dimensin de datos (tambin llamado degenerado) directamente desdela tabla de hechos. 1. Abra el Adventure Works DW2008 DSV y, 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 una Opcin de tabla existente. 3. En la pgina Especificar informacin de origen, expanda la lista desplegable de la tabla principal, ya 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 relacionadostablas. 5. En la pgina Seleccionar atributos de la dimensin, desactive las casillas de verificacin de todos los atributos excepto Sales OrderNumber. 6. En la pgina Finalizacin del asistente, el nombre de la nueva dimensin Internet Sales OrderDetails, y luego haga clic en Finalizar. 7. En el Explorador de soluciones, haga doble clic en el cubo Adventure Works para abrirlo en el diseador del Cubo En el men principal de Cube, seleccione Agregar dimensin de cubo. En el complemento Cube Cuadro de dilogo de dimensin, seleccione Internet Sales OrderDetails dimensin y, a continuacin, haga clic enAceptar. 8. Haga clic en la ficha Uso de dimensiones y, a continuacin, revise las relaciones de dimensiones existentes. Observe que el Internet Sales OrderDetails dimensin est relacionada con las ventas por Internetmedir el grupo a travs de una relacin de hechos. Esto es as porque la dimensin se basa enla misma tabla que el grupo de medida se basa en. Ntese tambin que la dimensin Sales Reason no se une a la medida Internet Sales grupo porque la celda de interseccin est vaco. En la base de datos AdventureWorksDW2008una orden de venta puede estar asociado con uno o ms motivos de ventas, tales como la promocino 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 muchos-a-muchos dimensin. 9. Haga clic en los puntos suspensivos (...) situado en la celda de interseccin entre la dimensin Sales Reasony el grupo de medida Internet Sales. 10. En el cuadro de dilogo Definir relaciones que aparece, expanda el Seleccin RelacinLista desplegable Tipo y, a continuacin, seleccione Muchos-a-muchos. Ampliar la Medida IntermedioGrupo de lista desplegable y, a continuacin, seleccione el grupo de medida Internet Sales Reason cuya tabla de hecho de origen es FactInternetSalesReason. Haga clic en Aceptar para crear el de varios a varios relacin de dimensin. Tenga en cuenta que la dimensin Date une slo el grupo de medida Cambio de moneda. Comostands, esta relacin no es til porque no se puede ver los datos de la otramedir los grupos de esta dimensin. Usted puede optimizar el diseo de cubos mediante la supresin de laFecha dimensin y la reutilizacin de una de las dimensiones de rol horarias existentes, comoFecha (orden de fecha). 11. Haga clic en la dimensin Date en la columna de dimensiones y, a continuacin, seleccione Eliminar paraeliminar la dimensin Date. Haga clic en Aceptar en el cuadro de dilogo Eliminar objetos que aparece, aconfirmar la eliminacin. 12. Usted usar la fecha (orden de fecha) dimensin a examinar los datos en la Moneda Cambiomedir 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 medida Cambio de moneda. 13. En el cuadro de dilogo Definir relacin, expanda el Seleccin Tipo de Relacion desplegableslista 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 medida Cambio de moneda en el nivel actualizado. 15. Ample la lista desplegable en la columna de las columnas del grupo de medida en la relacinred y, a continuacin, seleccione la columna de la DateKey. Haga clic en Aceptar. 16. Puede cambiar el nombre de cualquier dimensin de cubo. Debido a la Fecha de dimensin (orden de fecha), ahoracumple una funcin ms genrica, que va a cambiar su nombre a la fecha. Haga clic en la fecha (OrdenDate) en la columna de la dimensin y, a continuacin, cambiar el nombre en su lugar hasta la fecha. Guardarsus cambios. 17. En el Explorador de soluciones, haga clic en el nodo del proyecto y, a continuacin, seleccione Instalar para distribuir loscambios y procesos del cubo Adventure Works. Si

un mensaje que indica que el servidorcontenido 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 lamedidas del grupo de medida Internet Sales por la dimensin Sales Reason. Notarque la suma de la Otra ventas Tipo razn maneja correctamente el hecho de que muchosrazones de ventas pueden ser seleccionados para un solo fin de Internet (es por eso que usted necesita para crearuna relacin de varios a varios entre la dimensin y el grupo de medida).

Leccin 2: crear KPI, acciones, traducciones yperspectivas


Estimacin del tiempo de la leccin: 75 minutos 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 analistaspara medir el desempeo de la empresa, con el tiempo, contra un objetivo predefinida. Por ejemplo, Ventas- beneficio 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. MUNDO REAL Teo Lachev KPI se muestran normalmente en una pgina de panel. Un tablero de instrumentos digital, tambin conocida como un cuadro de mandos de la empresa o un escritorio ejecutivo, es una inteligencia de negocios (BI), herramienta que permite realizar el seguimiento del estado (o de la salud) de una empresa a travs de indicadores clave de rendimiento.

uno de mis ltimos proyectos involucrados construccin de una ofi cina de Microsoft SharePoint basado pgina de panel para la visualizacin de varios indicadores clave de rendimiento, tales como el retorno de los activos, el crecimiento en Base de clientes, y porcentaje de clientes Profi mesa que eran defi nido en un Cubo de SSAS. Lo que hace que SSAS adecuados para los KPI es que el servidor calcula automticamente las propiedades de KPI como los sectores de usuario los datos del cubo. por ejemplo, el usuario podra profundizar en la dimensin de tiempo, y el cubo sera calcular los indicadores clave de rendimiento a travs de la jerarqua en el ao, trimestre, mes y niveles. Adems, se benefited de la realizacin suprema que SSAS ofrece. Adems de mostrandoKPIs para el ejercicio corriente y el anterior, nuestra pgina de panel incluido varias tablas y vistas que muestran las tendencias histricas informe. La pgina se sometera muchas consultas al servidor de SSAS, y algunas de las consultas pediran una gran nmero de medidas calculadas a travs de muchos perodos de tiempo. Pero con cuidado fi ne-tuning el desempeo cubo, hemos sido capaces de hacer que la pgina en cuestin de segundos. Adems de los indicadores clave de rendimiento, usted puede tomar ventaja de otras caractersticas orientadas al usuario para ayudarle a ampliar la funcionalidad de un cubo. Por ejemplo, puede implementar acciones para solicitar URL recursos, para profundizar en los datos, y para poner en marcha un paquete de SQL Server ReportingServices informe (SSRS). Puede localizar los metadatos del cubo y los datos para orientar los usuarios internacionales. Y usted puede utilizar perspectivas para proporcionar subvistas de cubos grandes y complejos.

Entendimiento KPI Valor, Objetivo, Estado y Tendencia Propiedades En SSAS, un KPI es una medida extendida que tiene cuatro principales propiedades basadas en expresiones: Valor, Objetivo, Estado y Tendencia. Se requiere que la propiedad Value, el resto son opcionales. valor La propiedad Value KPI representa el valor actual del KPI. Esta propiedad es tpicamente asignada a una medida normal o calculado, como Reseller Sales Amount. objetivo La propiedad Meta KPI define lo que el valor de KPI debe estar en el mundo perfecto. Podra ser ajustado a un nmero fijo, como 0,40 para el 40 por ciento, una medida regular, tales como Sales Target, o una medida calculada. La siguiente expresin establece el objetivo de KPI a 40 por ciento ms que el Reseller Sales Amount para el perodo la fecha anterior: 1,40 * ([Fecha]. [Calendario].PrevMember, [Measures]. [Reseller Sales Amount]) La funcin PrevMember MDX devuelve el miembro anterior en una jerarqua. As que si la corriente nivel es el ao, la funcin devuelve el ao anterior, si el nivel actual es el mes, se obtiene el mes anterior, y as sucesivamente. estado La propiedad Status indica el valor del KPI se compara con la meta. Su expresin debe devolver un valor entero de -1 para bajo rendimiento, 0 para un rendimiento aceptable, o 1 para rendimiento bueno. SSAS proporciona varias funciones estndar MDX KPI relacionados: KPIValue a

recuperar el valor del KPI, KpiGoal para recuperar el objetivo de KPI, KPIStatus para recuperar el estado de KPI, yKPITrend para recuperar las propiedades de tendencias de KPI. La siguiente expresin Estado evala el rango de la relacin de valor-a-objetivo KPI y, a continuacin devuelve -1, 0, 1 o en consecuencia: 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 tendencia La propiedad de tendencia indica cmo el valor de KPI est haciendo con el tiempo. Al igual que con la propiedad de estado, Tendencia debe devolver un valor entre -1 y 1. Por ejemplo, la siguiente expresin devuelve el ratio de crecimiento en Reseller Sales Amount en comparacin con el perodo anterior: ( [Measures].[Reseller Sales Amount] ([Date].[Calendar].PrevMember, [Measures].[Reseller Sales Amount]) )/ [Measures].[Reseller Sales Amount] Propiedades KPI adicionales KPIs tienen algunas propiedades de metadatos adicionales que podran ser tiles para una aplicacin cliente, incluyendo las siguientes:

nAssociated grupo de medida utilizado para identificar el grupo de medida con la que este KPI debe vincularse. n Folder Display utiliza para organizar KPIs relacionados en carpetas lgicas. n Padres KPI utiliza para indicar el KPI KPI padre del actual. Esto es til si un conjunto de KPI se muestran juntos, ya que pueden estar en un cuadro de mando. n Hora actual miembro utiliza para indicar el miembro de la dimensin de tiempo que debe ser utilizado como el miembro actual. n peso utilizado para evaluar la importancia de un KPI en comparacin con sus hermanos. Indicador de estado n e indicador de tendencia se utiliza para identificar las imgenes que el cliente debe utilizar para mostrar los valores grficamente. La creacin de indicadores clave de rendimiento Puede utilizar la ficha KPI del Diseador de cubos para crear y probar KPIs. Siga estos pasos para crear un nuevo KPI: 1. Abra el cubo del Diseador de cubos y, a continuacin, haga clic en la ficha KPI, como se muestra en la Figura 6-6. 2. Establezca las propiedades de KPI. 3. Guarde los cambios y, a continuacin, implementar el proyecto.

Figura 6-6 Utilizar la ficha KPI para crear y editar un KPI. Visualizacin de indicadores clave de rendimiento Hay un nmero de maneras de probar y mostrar los KPI. Para la prueba rpida, use la funcin de KPI Browser en BIDS, de la siguiente manera: 1. Implementar los cambios de KPI en el servidor. 2. En la ficha KPI del Diseador de cubos, seleccione el KPI que desea probar en el KPI Panel Organizador. 3. Haga clic en el botn de barra de herramientas Vista Browser para navegar por los KPI, como se muestra en la Figura 6-7. 4. Si lo desea, utilice el panel Filtro del Examinador de KPI para filtrar las propiedades de KPI. Por ejemplo, para ver el Reseller Sales KPI para el ao calendario 2003, agregue la dimensin Date de el panel Filtro, y luego fij su jerarqua Calendar de 2003.

Aunque el navegador KPI permite configurar una dimensin de filtro, por ejemplo, que le permitir filtro de ao calendario 2004 slo se no le permite navegar por los KPIs de mltiples dimensiones miembros. Puede usar las aplicaciones cliente KPI-aware, como Excel 2007 y SSRS, para mostrar KPI en un informar. Tambin puede escribir una instruccin MDX en SQL Server Management Studio (SSMS) para directamente consultar las propiedades de KPI mediante el uso de la KPIValue (), KpiGoal (), KPIStatus (), y KPITrend () Funciones MDX.

figure 6-7 Use the KPI Browser to test a KPI.

Figura 6-7 Utilizar el Explorador de KPI para probar un KPI. TIP EXAMEN usted puede escribir una instruccin MDX que utiliza la KPIValue (), KpiGoal (), KPIStatus (), y KPITrend () funciones MDX a KPIs consulta. Por ejemplo, la siguiente instruccin MDX recupera

las propiedades del KPI Reseller Sales que se implementa en este captulo, en rodajas por Producto Categora para el ao 2003: SELECT {KPIValue("Reseller Sales"), KPIGoal("Reseller Sales"), KPIStatus("Reseller Sales"), KPITrend("Reseller Sales")} ON COLUMNS, [Dim Product].[Product Category].Members ON ROWS FROM [Adventure Works] WHERE [Date].[Calendar].[Calendar Year].&[2003] Medidas de ejecucin Las acciones se pueden extender los cubos de forma verstil. Por ejemplo, supongamos que un usuario ha perforado hasta el nivel ms bajo de la dimensin del producto y quiere ver los pedidos de venta individuales colocado para ese producto. Si la informacin para que no se almacena en el cubo, se puede implementar una accin de informacin que permite al usuario solicitar un informe de SSRS que muestra los datos de la orden desde otro sistema. MEJORES PRCTICAS entiendo caractersticas especficas del cliente Acciones SSAS son definida en el cubo, pero se interpretan y se iniciaron por la aplicacin cliente. no todos los clientes son compatibles con las acciones. por ejemplo, Excel 2007 es compatible con las acciones, pero SSRS no. Por lo tanto, antes de la implementacin de acciones, debe tener en cuenta la informacin herramientas de los usuarios van a utilizar para examinar el cubo. Descripcin de los tipos de accin

Usted puede define varios tipos de acciones para integrar el cubo con las aplicaciones cliente. La accin Tipo informa a la aplicacin cliente sobre cmo se debe interpretar la accin. Hay tres principales tipos de accin que sean compatibles con la interfaz de usuario de Designer Cubo: n acciones regulares acciones polivalentes que pueden recuperar informacin de diferentes lugares. Acciones regulares pueden ser subdivididos en base al contenido de la accin, ya que el cuadro 6-4 muestra.
tabLe 6-4 Regular ActionTypes

acciones de obtencin de detalles n Que la solicitud del cliente los detalles detrs de los valores de celdas agregados en el cubo. Este es el nico tipo de accin que la aplicacin cliente puede enviar a SSAS para ejecucin. n R acciones eporting Puede ser utilizado para solicitar informes de SSRS. El comando de accin es la Ruta del informe URL con parmetros de informe opcionales.

Creacin de una accin Siga estos pasos para implementar una nueva accin: 1. Abra el cubo del Diseador de cubos y, a continuacin, haga clic en la pestaa Acciones, como se muestra en Figura 6-8.

Figure 6-8 Use the Actions tab to create an action.

2. Haga clic en la nueva accin, New accin de obtencin de detalles, o Nueva barra de herramientas Accin Reporting para crear un sistema normal de obtencin de detalles, o la accin de informes, respectivamente. 3. Configurar las propiedades de la accin. Propiedades de las acciones comunes que se aplican a todos los tipos de accin incluyen el nombre de la accin, el objetivo, y condicin. Cada tipo de accin tambin es compatible con propiedades especficas. Por ejemplo, cuando configurar una accin de obtencin de detalles, es necesario especificar una lista de columnas de obtencin de detalles

que el usuario final ver cuando se ejecuta la accin. Comprender la accin Descubrimiento En el proceso de configuracin de la accin, se especifica el objetivo de la accin, que consiste en la tipo de destino y objeto. Si usted desea apuntar una jerarqua de atributo, por ejemplo, si fuera elegir los miembros de atributos como el tipo de destino y la jerarqua de atributos como el objeto de destino. Supongamos que usted tiene una pgina Web que tiene un identificador de producto en una consulta de parmetrospor ejemplo, http://www.adventureworks.com/olap/ShowTransactions.aspx?ProductName = 'Camino Bike'-y muestra las transacciones de pedidos para un producto como el resultado de esa consulta. Supongamos tambin que la dimensin del producto tiene un atributo ProductName. Para la consulta de trabajar, usted necesita esta accin est disponible slo cuando el usuario navega por el cubo por el ProductName jerarqua de atributos, para que pueda obtener el nombre del producto en el ProductName. CurrentMember. Nombre expresin. Para el alcance de la accin de esta forma, establecer su propiedad tipo de destino de los miembros de atributo y su propiedad objeto de destino que Product.ProductNameDim. Opcionalmente, puede especificar un condicin de la accin en la forma de una expresin MDX que restringe an ms el mbito de accin. Como parte de la etapa de descubrimiento de la accin, el cliente enva al servidor el contexto de usuario, en el forma de coordenadas, para recuperar las acciones definidas para ese mbito. El servidor coincide con el

mbito de accin contra las coordenadas para identificar las acciones que se aplican para ese mbito. Si se descubren tales acciones, el cubo resuelve el comando de accin y lo devuelve a la cliente. El cliente tiene la ltima palabra sobre si la accin ser presentado y ejecutado por el usuario. Localizacin Cubos travs Traducciones SSAS hace que sea fcil para usted para apoyar a los usuarios internacionales por definir traducciones en el cubo. Como su nombre indica, la traduccin es una versin traducida de metadatos del cubo (como subttulos de medidas, dimensiones, perspectivas y KPI) y datos (los miembros de las jerarquas de atributo). Cubos Traduccin Para traducir el cubo de metadatos, incluyendo ttulos de los cubos, las dimensiones del cubo, medida los grupos, las medidas, KPI, acciones y nombre sets a abrir el Diseador de cubos y, a continuacin, haga clic en la ficha Traducciones. Haga clic en el botn Nueva traduccin de la barra de herramientas y, a continuacin, seleccione la idioma para el que desea definir una traduccin. Para cada elemento en el cubo, introduzca un ttulo que se ha localizado (traducido a una lengua extranjera determinada). Traduccin Dimensiones Siga estos pasos para implementar una traduccin dimensin: 1. Abra la dimensin en el Diseador de dimensiones y, a continuacin, haga clic en la ficha Traducciones. 2. Haga clic en el botn Nuevo en la barra de herramientas de traduccin, y de la lista desplegable, seleccione el idioma para el que desea definir una traduccin. Introduzca un ttulo traducido para

cada elemento en el cubo. 3. Para localizar los miembros de dimensin, seleccione la celda de interseccin entre la jerarqua de atributo y la columna de la lengua y, a continuacin, haga clic en los puntos suspensivos (...) situado. 4. En el cuadro de dilogo Traduccin de datos de atributos que aparece, seleccione la columna del tabla de dimensiones que almacena el ttulo traducido, como se muestra en la Figura 6-9.

Figure 6-9 Use the Attribute Data Translation dialog box to localize the attribute caption and

data.

Figura 6-9 Utilizar el cuadro de dilogo Traduccin de datos de atributos para localizar el ttulo de atributo y datos.

De forma predeterminada, SSAS selecciona una traduccin basada en la cultura local del subproceso actual. en tiempo de diseo, la forma ms fcil de probar traducciones es utilizar el Examinador de cubos y seleccione el idioma deseado de la lista desplegable Idiomas. Aplicacin Perspectivas Cube Cubos SSAS pueden llegar a ser bastante grande y abarcar varios grupos de medida, pero una gran dimensin modelo puede ser abrumadora para los usuarios finales. Aqu es donde las perspectivas pueden ayudar. Una perspectiva de cubo representa un subconjunto del cubo. Su principal objetivo es reducir la percepcin complejidad de un gran cubo mediante la exposicin de slo un subconjunto de los objetos de cubo. Por ejemplo, Si la Adventure Works departamento de ventas distribuidor se interesa sobre todo en la navegacin distribuidor ventas, puede crear una perspectiva que incluye slo el grupo de medida Reseller Sales y su asociada dimensiones. Por defecto, el cubo tiene un nico punto de vista que expone la totalidad contenido del cubo. Importantes perspectivas no son un mecanismo de seguridad Las perspectivas no son un mecanismo de seguridad, y no se puede utilizar para hacer cumplir restringido acceder a partes del cubo. las polticas de seguridad de objetos pasan a travs de las perspectivas que contienen. por ejemplo, si el usuario no tiene acceso a una dimensin dada, esa dimensin No se mostrar en la perspectiva que lo contienen. Definir Perspectivas Puede crear nuevas perspectivas mediante la ficha Perspectivas del Diseador de cubos. Para ello

ello, siga estos pasos: 1. Abra el cubo en el Diseador de cubos y, a continuacin, haga clic en la ficha Perspectivas. 2. Haga clic en el botn Nueva perspectiva en la barra de herramientas y, a continuacin, especifique el nombre de la perspectiva. 3. Seleccione los objetos que se incluirn en la perspectiva. Estos objetos pueden incluir medida grupos, medidas, dimensiones, jerarquas, atributos, indicadores clave de rendimiento, acciones y clculos. para ejemplo, la Figura 6-10 muestra un cubo que tiene Internet Sales y Reseller Sales perspectivas para proporcionar vistas lgicas pertinentes a Internet y las materias Reseller Sales.

Practique 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 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 de estado: 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]. ([Fecha de pedido].[Calendario].PrevMember, [Measures]. [Reseller Sales Amount])) / [Measures]. [Reseller Sales Amount] 10. 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

dimensin. Ample la lista desplegable Jerarqua, y luego seleccione el usuario Calendar jerarqua. Ampliar la Expresin lista desplegable Filtro y seleccione el ao 2003 casilla de verificacin y haga clic en Aceptar. Los valores del KPI Reseller Sales cambian para reflejar el filtro seleccin.

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

7. 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 yReseller 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 6-11. Figura 6-11 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 el Visor de muestras de datos. El cuadro de dilogo Visor de muestras de datos muestra la actual transacciones que se cargan desde la tabla de hechos en que se procesa el cubo.

Ejercicio 3 Implementar una traduccin Dimension


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 6-12 muestra. Figura 6-12 Para probar traducciones en el Examinador de cubos, establece la lista desplegable Idioma de la requerido idioma.

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 6-13.

Figura 6-13 La perspectiva Reseller Sales filtra los metadatos del cubo para mostrar slo los objetos del cubo que se incluyen en la perspectiva. comprobacin rpida 1. Qu tipo de acciones se puede identificar? 2. Cmo se puede localizar subttulos miembros de la dimensin '? 3. Se puede utilizar perspectivas para reforzar la seguridad? 4. Qu es un KPI? 5. Cules son las principales caractersticas de un KPI en SSAS? 6. Cul ser la expresin Estado KPI volver a indicar bajo rendimiento? Quick Check respuestas 1. Regular, de obtencin de detalles, y la notificacin acciones son los tres tipos de acciones disponible. 2. usted puede localizar subttulos miembros de la dimensin "mediante la seleccin de una columna de traduccin que almacena los subttulos traducidos.

3. no, puede utilizar las perspectivas de hacer el cubo ms fcil de navegar, pero no como un mecanismo de seguridad. 4. Un KPI o indicadores clave de rendimiento, es una medida capaz de cuantificacin utilizado para rastrear el rendimiento del negocio. 5. Las principales propiedades de un SSAS KPI son Value, Objetivo, Estado y Tendencia. 6. La expresin Estado KPI devolver -1 para indicar bajo rendimiento. Leccin 3: Creacin de clculos y consultas mediante el uso de mDX Estimacin del tiempo de la leccin: 45 minutos SSAS permite crear rpidamente modelos dimensionales que proporcionan 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 MDX 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 identifica 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, latupla [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 medida Ventas por Internet, las medidas del cubo son tratados como miembros de una dimensin de medidas especiales. MEJORES PRCTICAS miembros de dimensin de referencia Al hacer referencia a un miembro de la dimensin de una tupla, se puede utilizar el nombre de usuario (por

ejemplo, [del producto]. [producto]. [Mountain-100]). Sin embargo, esta sintaxis slo funciona si hay un nico producto con ese nombre. En lugar de utilizar el nombre del miembro, puede resolver el miembro de forma nica mediante el uso de su clave. Para hacer referencia a un miembro de la tecla, se prefi x la tecla con un ampersand (&). Asumiendo que usted tiene un producto con una clave de 10, [del producto]. [Producto]. Y [10] resolver ese miembro nico, incluso si hay otros productos con el mismo nombre. Debido a que el espacio del cubo consiste tpicamente en muchas jerarquas de atributo, enumerando cada de ellos es tedioso. Cuando se omite una jerarqua de atributo, el miembro predeterminado (generalmente el Todo miembro de la jerarqua) se utiliza. SETS Un conjunto MDX es una coleccin de tuplas con la misma dimensionalidad, o jerarquas de atributo. Para ejemplo, el siguiente conjunto es un conjunto vlido que consta de dos tuplas que tienen la misma dimensionalidad: {([Sales Territory]. [Pas]. [Todos los pases], [Fecha]. [Ao]. [2004], [del producto]. [Producto]. [Mountain-100]), ([Sales Territory]. [

El conjunto no es vlido debido a que sus tuplas tienen diferente dimensionalidad: La primera tupla utiliza la dimensin del cliente, y la segunda utiliza la dimensin Territorio: {([Cliente]. [John Doe], [Fecha]. [Ao]. [2003], [del producto]. [Producto]. [Mountain100]), ([Sales Territory]. [Pas]. [Canad],

[Fecha]. [Ao]. [2003], [producto]. [Producto]. [Ruta-200])} Las consultas MDX bsica La consulta MDX bsica consiste en una instruccin SELECT que tiene la siguiente sintaxis: SELECT [* | (<SELECT consulta eje clause> [, <SELECT Consulta eje clause> ... ])] DE <SELECT subcuboclause> [<SELECT Cortadora eje clause>] Por ejemplo, la siguiente consulta MDX devuelve la medida Internet Sales Amount en columnas, desglosado por categoras de productos o filas, y se filtra por slo ao calendario 2004: Seleccione [Measures]. [Internet Sales Amount] en columnas, [Producto]. [Categora]. Miembros de filas Desde [Adventure Works] Donde [Fecha]. [Calendar Year]. Y [2003] Ejes de consulta Una consulta puede tener hasta 128 ejes (numeradas de 0 a 127). La consulta anterior slo utiliza dos. Los primeros cinco ejes se denominan columnas, filas, pginas, secciones y captulos. Nota que a pesar de que se pueda proyectar los resultados de muchos ejes, no puede omitir los ejes. Por ejemplo, no se puede pedir al eje de las filas sin el eje de columnas. En lugar de utilizar el eje alias, puede usar la posicin ordinal del eje, por ejemplo, puede utilizar 0 en lugar del COLUMNAS. Por lo general, la clusula FROM especifica el nombre del cubo de consulta. Alternativamente, la Clusula FROM puede utilizar otra instruccin SELECT que define una parte o subcubo, del

cubo. El eje segmentador filtra los resultados de la consulta. Miembros calculados Opcionalmente, la consulta puede solicitar columnas calculadas en forma de elementos calculados por utilizando una clusula WITH antes de la instruccin SELECT. Por ejemplo, la siguiente consulta define un beneficio bruto miembro calculado como la suma entre la Cantidad y Reseller Sales Internet Ventas medidas Cantidad: Con miembros [Utilidad Bruta] COMO '[Measures]. [Internet Sales Amount] + [Measures]. [Reseller Sales Amount] ' Seleccione {[Measures]. [Internet Sales Amount], [UtilidadBruta]} en Columnas, [Producto]. [Categora]. Miembros de filas Desde [Adventure Works] Donde [Fecha]. [Calendar Year]. Y [2003] Miembros calculados uso frecuente pueden ser defi nido en el interior del cubo de modo que sean fcilmente disponible para todos los clientes. La aplicacin de las funciones MDX MDX proporciona una serie de funciones tiles para navegar por el espacio del cubo. stos son algunos de los ms funciones de uso comn. La funcin CurrentMember La funcin CurrentMember toma una jerarqua y devuelve el miembro actual con respecto a una coordenada clula dada. Por ejemplo, la tupla [Order Date]. [Calendario]. CurrentMember,

[Measures]. [Reseller Sales Amount] devuelve el Reseller Sales Amount para el miembro de la Jerarqua Calendar que hace referencia a la celda actual. El CurrentMember es la propiedad predeterminada de un miembro de dimensin y a menudo se omite. funciones para jerarquas navegacin MDX proporciona funciones tales como PrevMember, Nios y Padres para las jerarquas navegacin. PrevMember toma un miembro y devuelve un miembro anterior de la jerarqua. Por ejemplo, [Fecha de pedido]. [Calendario]. PrevMember devuelve el miembro anterior con respecto a la corriente miembro de la jerarqua Calendar. As que si la jerarqua Calendar se ampla al nivel de Ao y la celda actual es referenciado por el ao 2004, PrevMember regresar ao 2003. TIP EXAMEN La funcin PrevMember se utiliza con frecuencia para define la tendencia KPI o propiedades Meta. para ejemplo, el Reseller Sales KPI utiliza la siguiente expresin para establecer la propiedad Gol al 40 por ciento ms que la cantidad de ventas distribuidor para el perodo la fecha anterior: 1,40 * ([Fecha]. [Calendario].PrevMember, [Measures]. [Reseller Sales Amount]) En consecuencia, si el usuario navega por los datos del cubo por ao, la funcin PrevMember volver el ao anterior para cada ao. Si el usuario navega por los datos por trimestres, la PrevMember devolver el trimestre anterior para cada trimestre, y as sucesivamente. La funcin de los miembros devuelve todos los miembros de una jerarqua. Por ejemplo, [del producto]. [Producto] . [Producto]. Miembros devuelve todos los productos excepto el miembro All. Funcionan Los Nios

devuelve los miembros por debajo de un determinado miembro. Por ejemplo, [Fecha]. [Calendario]. [Calendar Year]. [2003]. Nios devuelve todos los trimestres del ao 2003, en el supuesto de que el nivel por debajo del nivel del ao en la jerarqua Calendar Quarter es. Por el contrario, la funcin devuelve Padres del miembro primario en una jerarqua determinada. As [producto]. [Categoras]. [Producto]. [Bike Ruta]. Parent devuelve el Bicicletas miembro de la jerarqua Categora de productos. falta funciones para navegar Tiempo MDX proporciona algunas funciones, como el retardo y ParallelPeriod, para ayudar a navegar por el tiempo dimensin. La funcin Lag devuelve un miembro a un determinado desplazamiento de un determinado miembro-para ejemplo, [Fecha de pedido]. [Calendario]. Lag (1) devuelve el hermano anterior del miembro actual. As que si el miembro actual est en el nivel cuarto, Lag (1) devolver el trimestre anterior. Si se trata a nivel de ao, Lag (1) devolver el ao anterior, y as sucesivamente. ParallelPeriod devuelve el miembro de un perodo anterior en la misma posicin relativa en especficamente miembro de ed con un opcional de compensacin, si ningn miembro es especifi cado, se asume que 0. Por ejemplo, ParallelPeriod ([Fecha]. [Calendario]. [Calendar Quarter], [Fecha]. [Calendario]. [MonthName]. [Octubre de 2003]) devuelve octubre de 2002. TIP EXAMEN Otra funcin relacionada con el tiempo de uso comn en expresiones MDX es la funcin PeriodsToDate.

Esta funcin devuelve un conjunto de miembros desde el mismo nivel que un miembro determinado, a partir con la primera fi entre hermanos y terminando con el miembro en cuestin. por ejemplo, la siguiente consulta utiliza la funcin PeriodsToDate para volver las ventas por Internet para el primer 10 meses de 2003 fi: seleccione [Measures]. [Internet Sales Amount] en 0, PeriodsToDate ([Fecha]. [Calendario]. [Calendar Year], [Fecha]. [Calendario]. [MonthName]. Y [10] y [2003]) en 1 de [Adventure Works] Para obtener una lista de todas las funciones de MDX y cmo utilizarlos, consulte el tema "multidimensional Expresiones (MDX) Referencia "en SQL Server 2008 Libros en pantalla, incluidas en las referencias seccin al final de este libro. Crear miembros calculados Un miembro calculado es un miembro de dimensin cuyo valor se calcula de forma dinmica durante la ejecucin tiempo. Recuerde que las medidas del cubo se consideran miembros de una serie de medidas especiales dimensin. Las definiciones de los miembros calculados cubo y conjuntos con nombre se convierten en parte de la la secuencia de comandos MDX cubo, que se puede acceder desde la ficha Clculos del Diseador de cubos. A diferencia de una medida regular, un miembro calculado no aumenta el tamao del cubo debido a que el servidor almacena slo su definicin, no sus datos. Calculado Sintaxis miembro La siguiente sentencia crea un miembro calculado Importe de ventas como la suma entre el

Internet Sales Amount y Reseller Sales medidasCantidad: CREAR CURRENTCUBE miembros.[MEDIDAS]. [Sales Amount] AS [Measures]. [Internet Sales Amount] + [Measures]. [Reseller Sales Amount], FORMAT_STRING = "moneda", VISIBLE = 1; Se define un miembro calculado mediante la instruccin MDX MIEMBRO CREATE, que utiliza una expresin MDX. Un miembro calculado tiene algunas propiedades como FORMAT_STRING Visible y que controlan su comportamiento pantalla. Cundo utilizar miembros calculados Al investigar la posibilidad de aplicar un miembro calculado, dispone de las siguientes opciones: n Si usted necesita una medida que no pertenece a un grupo de medida determinado, considere definir como un miembro calculado. Por ejemplo, la medida Sales Amount abarca Tanto las ventas de Internet y grupos de medida Reseller Sales. Por lo tanto, es un buen candidato para convertirse en un miembro calculado. n Considere crear un miembro calculado cuando se necesita una medida no aditiva que opera de manera uniforme en todos los niveles de la dimensin. Por ejemplo, un miembro calculado que calcula el distribuidor profi t importe medio (Reseller Sales Cantidad / Reseller Sales Conde) devuelve los resultados esperados no importa cun corta el usuario final el cubo. Lo simplemente toma los valores de medida de la corriente de coordenadas cubo y los divide. En

comparacin, una medida aditiva con una funcin de agregacin SUM producir incorrectas resultados, ya que se resumen los valores. NOTA asignaciones alcance Asignaciones de alcance permiten a los desarrolladores escribir en el espacio del cubo y sobrescribir la medida comportamiento de agregacin. En general, sin embargo, los miembros calculados no tienen una agregacin por defecto funcin. Si usted necesita el alcance de la expresin en un determinado nivel de una dimensina nivel de miembro de hoja, por ejemplo-, y dejar que el servidor de agregar las medidas de que subir de nivel, es probablemente mejor usar medicin estndar y las asignaciones de alcance. Alcance asignaciones no se tratan en este libro. Defining nombrado Sets Como su nombre indica, un conjunto con nombre es una construccin MDX que tiene un alias y que devuelve un conjunto de de los miembros de la dimensin. Puede especificar explcitamente las tuplas conjunto, o puede utilizar setproducing estndar Funciones MDX, como los nios o miembros. Por ejemplo, el siguiente nombre set devuelve los 50 primeros clientes: CREATE SET CURRENTCUBE. [Top 50 clientes ms rentables] COMO TopCount ( (Existencia [clientes]. [Clientes]. [Clientes]. Miembros), 50, [Measures]. [Internet Sales Amount] );

La funcin de los miembros devuelve todos los miembros de la jerarqua de atributo Customer en el Dim Dimensin Customer. Utilice la Dimension.Attribute.Attribute, para excluir sintaxis de notacin triple,

Todos los miembros de la jerarqua. La funcin TopCount ocupa el conjunto mediante la evaluacin del cliente [Internet Sales Amount] total y devuelve slo las 50 principales clientes. Por ltimo, el vigente palabra clave obliga al conjunto a ser reevaluado en el contexto actual, por ejemplo, cuando el usuario selecciona un periodo de tiempo diferente. SSAS admite dos tipos de conjuntos con nombre en funcin de cmo el servidor de las evala. A esttica conjunto con nombre se evala una vez por el servidor. Por el contrario, un conjunto con nombre dinmico, que se introdujo en SSAS 2008, se evala para cada consulta. De forma predeterminada, OFERTAS crea dinmicas nombrado sets. Para obtener ms informacin acerca de los conjuntos con nombre estticos y dinmicos, vea la entrada de blog "en MDX Katmai: conjuntos con nombre dinmico "por MoshaPasumansky (ver Referencias). ractique Cubos Extender utilizando expresiones MDX En este ejercicio, crear consultas MDX, los miembros calculados y los conjuntos con nombre. 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: Seleccione mdx_set,><row_axis, en columnas, mdx_set,><column_axis, en filas Desde<from_clause, mdx_name,> Cuando<where_clause, mdx_set,> 5. 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 Eliminar<where_clause, mdx_set,>. siga la clusula WHERE de la consulta.

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 (

(Existencia [clientes]. [Clientes]. [Clientes]. Miembros), 50, [Measures]. [Internet Sales Amount]) 5. 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 la barra 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 que no 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 fi ltro. 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. comprobacin rpida 1. Cules son las fi rst dos ejes de una consulta MDX? 2. Cul es la diferencia entre un miembro calculado y una medida habitual en trminos de almacenamiento? 3. Qu es un conjunto con nombre? Quick Check respuestas 1. Columnas y las filas son los fi rst dos ejes de una consulta MDX. 2. Los valores de medida regular se almacenan en el disco, y los valores de una miembro calculado se calculan en tiempo de ejecucin. 3. Un conjunto con nombre es un conjunto formado por miembros de la dimensin. de los casos: se extiende cubos SSAS Tal como est, el cubo Adventure Works tiene datos slo para las ventas por Internet. Sin embargo, el negocio requisitos establecen que la solucin de informes debe ser compatible con los informes consolidados que muestran tanto en Internet y las ventas de distribuidores. Adventure Works tambin est en proceso de desarrollar una reconocida internacionalmente la solucin de tablero, que necesita para mostrar mtricas de negocio vitales en forma de indicadores clave de rendimiento. 1. Qu tiene que cambiar en el modelo tridimensional para acomodar el distribuidor las ventas? 2. Cmo puedes aplicar las Obras KPIsAdventure? Resumen del captulo n El espacio del cubo es definida por atributos. A veces existen relaciones lgicas

entre los atributos dentro de la misma dimensin. Usted debe entender y explcitamente define este tipo de relaciones para optimizar la UDM. n Adems de las jerarquas de atributo, puede define jerarquas de usuario que proporcionan tiles rutas de navegacin en la UDM. Una dimensin puede tener varias jerarquas de usuario. n Puede navegar por los datos de un grupo de medida de una dimensin slo si la dimensin es 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. Indicadores clave de rendimiento (KPI n) son medidas capaces cuantificacin 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. Con la excepcin de la accin de obtencin de detalles, que es manejado por SSAS, el resto de las acciones debe ser manejado por aplicaciones externas. n Traducciones permiten modeladores localizar metadatos de cubos, los metadatos dimensin y dimensin ttulos de miembros a las lenguas extranjeras para apoyar a los usuarios internacionales. n Perspectivas exponen subvistas de los metadatos del cubo para reducir la complejidad percibida del cubo.

n Puede implementar clculos empresariales en forma de miembros calculados MDX y llamado sets.

Potrebbero piacerti anche