Capitulo 6

36
CAPITULO 6 Puede extender SQL Server 2008 Analysis Services (SSAS) cubos de formas versátiles para satisfacer requisitos empresariales avanzados. Se pueden definir las relaciones de atributo y jerarquías para optimizar el diseño de cubos y facilitar el análisis de datos. Además, puedes enriquecer aún más la experiencia de la presentación de informes mediante la construcción de una capa de usuario final que consta de rendimiento clave indicadores (KPI), acciones, traducciones, y perspectivas. También puede utilizar multidimensional. Expresiones (MDX) las expresiones lingüísticas importantes para definir métricas de negocio no disponibles en las tablas de hechos o que requieren expresiones personalizadas. Este capítulo se basa en el cubo Adventure Works implementado en el capítulo 5, "Desarrollo de Cubos de SSAS. "El código fuente para el capítulo 6 prácticas se pueden instalar desde el CD complementario. Este capítulo comienza con una discusión de atributos y relaciones de dimensión. Ustedes aprenderán cómo extender el modelo dimensional unificado (UDM), con indicadores clave de rendimiento, acciones, traducciones, y perspectivas. Y después de describir los fundamentos de consulta MDX, el capítulo explorar miembros calculados MDX y conjuntos con nombre. Objetivos del examen en este capítulo: Implementar las dimensiones de un cubo. Configuración uso dimensión en un cubo. Implementar lógica personalizada en un cubo mediante MDX.

Transcript of Capitulo 6

Page 1: Capitulo 6

CAPITULO 6

Puede extender SQL Server 2008 Analysis Services (SSAS) cubos de formas versátiles

para satisfacer requisitos empresariales avanzados. Se pueden definir las relaciones

de atributo y jerarquías para optimizar el diseño de cubos y facilitar el análisis de

datos. Además, puedes enriquecer aún más la experiencia de la presentación de

informes mediante la construcción de una capa de usuario final que consta de

rendimiento clave indicadores (KPI), acciones, traducciones, y perspectivas. También

puede utilizar multidimensional.

Expresiones (MDX) las expresiones lingüísticas importantes para definir métricas de

negocio no disponibles en las tablas de hechos o que requieren expresiones

personalizadas.

Este capítulo se basa en el cubo Adventure Works implementado en el capítulo 5,

"Desarrollo de Cubos de SSAS. "El código fuente para el capítulo 6 prácticas se pueden

instalar desde el CD complementario. Este capítulo comienza con una discusión de

atributos y relaciones de dimensión. Ustedes aprenderán cómo extender el modelo

dimensional unificado (UDM), con indicadores clave de rendimiento, acciones,

traducciones, y perspectivas. Y después de describir los fundamentos de consulta

MDX, el capítulo explorar miembros calculados MDX y conjuntos con nombre.

Objetivos del examen en este capítulo:

Implementar las dimensiones de un cubo.

Configuración uso dimensión en un cubo.

Implementar lógica personalizada en un cubo mediante MDX.

Page 2: Capitulo 6

Lección 1: Definición de jerarquías de usuario y Dimensión Relaciones

Desde un punto de vista analítico, una dimensión 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 dimensión es un contenedor lógico de atributos.

La comprensión de cómo los atributos de dimensión se relacionan entre sí le ayudará

a optimizar el rendimiento de la UDM.

Definir relaciones de atributo

Una dimensión de SSAS obtiene los datos de una o varias tablas de dimensiones que se

encuentran en los datos fuente. Si la dimensión 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 dimensión 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 jerárquicos como la jerarquía formada por Año, Trimestre y Mes; y las

relaciones que existen entre los atributos que forman estas jerarquías.

Practique Creación y modificación de jerarquías de dimensión

Los siguientes ejercicios le ayudarán a familiarizarse con las tareas relacionadas con la

definición de las relaciones de atributo, trabajar con jerarquías de la dimensión y la

creación 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 prácticas instaladas.

Page 3: Capitulo 6

Ejercicio 1: Definir una relación 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 dimensión Fecha para abrirlo

en el diseño de la Dimensión.

2. Haga clic en la ficha Relaciones de atributo. Observe que el panel Diagrama muestra

la Fecha dimensión de atributo clave. Todos los otros atributos se relacionan con la

clave dimensión a través de Varios: 1. No hay relaciones entre los atributos sin clave.

Por ejemplo, el atributo Month Name tiene una relación Varios: 1 con el atributo

trimestre calendario y el atributo Calendar Quarter tiene una relación Varios: 1 con el

Año calendario. A continuación, cambiar el diseño de la dimensión para reflejar estas

relaciones.

Page 4: Capitulo 6

3. Haga clic en el atributo Month Name y seleccione Nueva relación de atributo. En el

cuadro de diálogo Crear relación de atributo que aparece, asegúrese de que la relación

sea con el atributo Calendar Quarter. Cambiar el tipo de relación en Rígida (no va a

cambiar a lo largo del tiempo), porque meses no pueden cambiar a trimestres. Haga

clic en Aceptar.

Page 5: Capitulo 6

4. El atributo Month Name también tiene una relación Varios: 1 con trimestres

fiscales. Crear una segunda relación rígida entre el atributo Month Name y el atributo

Fiscal.

5. Crear una relación rígida entre el Calendario y atributos del calendario del Año y

otra relación rígida entre el Fiscal y los atributos del ejercicio fiscal. Guarde los

cambios y cierre el Diseñador de dimensiones.

Page 6: Capitulo 6

6. En el Explorador de soluciones, haga doble clic en la dimensión del producto para

abrirlo en el diseño.

7. Haga clic en la ficha Relaciones de atributo, y notar que ya hay relaciones de

atributos entre el producto y Subcategoría; y la subcategoría con atributo Categoría. El

Diseñador de dimensiones descubrió que la dimensión del producto tiene un esquema

de copo de nieve y genera automáticamente estas relaciones de atributos. Observe en

el panel atributos de la ficha relación de los atributos que los iconos de alerta

aparecen en algunas relaciones de atributo para avisarle de que la relación y los

nombres de atributos son diferentes. Por lo tanto, cuando los usuarios finales

examinen el cubo, verán una propiedad de miembro que tiene el nombre de la

relación en lugar del nombre del atributo relacionado.

Page 7: Capitulo 6

8. En el panel Relaciones de atributo, seleccione la relación producto-descripción 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-subcategoría y subcategoría-categoría. Guarde los

cambios y cierre el Diseñador de dimensiones.

10. En el Explorador de soluciones, haga doble clic en la dimensión Sales Territory

para abrirlo en el Diseñador de dimensiones.

Page 8: Capitulo 6

11. Haga clic en la ficha Relaciones de atributo, y establecer una relación flexible

Varios: 1 entre el Sales Territory Country y Sales Territory Group. Guarde los cambios,

y cierre el Diseñador de dimensiones.

Ejercicio 2 Definir jerarquías de usuario

En este ejercicio, va a definir jerarquías de usuario en la fecha, el producto y las ventas

por territorio.

Estas jerarquías de usuario proporcionarán rutas de navegación lógicos para explorar

los datos del cubo.

1. En el Explorador de soluciones, haga doble clic en la dimensión Fecha para abrirlo

en el Diseñador de dimensiones. En la actualidad, la dimensión Date no tiene ninguna

jerarquía definida por el usuario, pero los usuarios finales a menudo navegan datos

por año, trimestre, mes y día. En este ejercicio, se aplicará una jerarquía Calendario

definida por el usuario que incluye estos niveles.

Page 9: Capitulo 6

2. Haga clic en la ficha Estructura de dimensión. Arrastre el atributo Calendar Year del

panel de atributos al panel Jerarquías para iniciar una nueva jerarquía de usuario.

3. Haga clic en la nueva jerarquía para seleccionarlo. Cambiar el nombre de la

jerarquía, cambiando su propiedad Name por Calendar.

Page 10: Capitulo 6

4. Arrastre el atributo Calendar Quarter del panel Atributos al <nuevo nivel> en la

jerarquía Calendar. Esto crea el segundo nivel de la jerarquía por trimestres al año.

5. Repita el paso 4 dos veces más para añadir el Mes Nombre y niveles fecha al

calendario jerarquía. Tenga en cuenta que si se ha saltado el Ejercicio 1, el Diseñador

de dimensiones mostrará una advertencia en el rubro jerarquía. Cuando se señala a

este indicador, la dimensión Diseñador mostrará la siguiente información sobre

herramientas:

Las relaciones de atributo no existen entre uno o más niveles de esta jerarquía. Esto

puede resultar en una disminución del rendimiento de consulta. Si esto ocurre, siga

los pasos en el ejercicio 1 para establecer relaciones de atributos.

Page 11: Capitulo 6

6. Crear una nueva jerarquía usuario fiscal que contiene el año fiscal, trimestre fiscal,

Mes Niveles nombre y la fecha. Guarde los cambios y cierre el Diseñador de

dimensiones.

7. En el Explorador de soluciones, haga doble clic en la dimensión del producto para

abrirlo.

Page 12: Capitulo 6

8. Definir una jerarquía de categorías de usuario del producto que contiene Categoría,

Subcategoría, y Niveles de Productos. Guarde los cambios y cierre el Diseñador de

dimensiones.

9. En el Explorador de soluciones, haga doble clic en la dimensión Sales Territory para

abrirlo en el Diseñador de dimensiones.

Page 13: Capitulo 6

10. Definir una nueva jerarquía de usuario que contiene Sales Territory Group, Sales

Territory Country, y Sales Territory Region.

11. Cambiar el nombre de la jerarquía de los territorios de ventas. Además, cambiar el

nombre del territorio de ventas. Guarde los cambios y, a continuación, cierre la

Dimensión.

Ejercicio 3: Revisar y modificar Dimensiones y uso de relaciones

1. Abra el Adventure Works DW2008, a continuación, agregar un cálculo con nombre

llamado LineItemDescription a la mesa FactInternetSales que utiliza la siguiente

expresión:

CONVERT (CHAR (10), SalesOrderNumber) + 'Line' +

CONVERT (CHAR (4), SalesOrderLineNumber)

Page 14: Capitulo 6

2. En el Explorador de soluciones, haga clic en la carpeta Dimensiones y, a

continuación, seleccione Nueva Dimensión. En la página Seleccionar método de

creación del Asistente para dimensiones, aceptar el uso Opción de tabla existente.

3. En la página Especificar información de origen, expanda la lista desplegable de la

tabla principal, y a continuación, seleccione FactInternetSales. Expanda el nombre de

columna de lista desplegable y, a continuación, seleccione la columna

LineItemDescription.

Page 15: Capitulo 6

4. En la página Seleccionar tablas relacionadas, desactive las casillas de verificación

para todos sugerido relacionados tablas.

5. En la página Seleccionar atributos de la dimensión, desactive las casillas de

verificación de todos los atributos excepto Sales Order Number.

6. En la página Finalización del asistente, el nombre de la nueva dimensión Internet

Sales Order Details, y luego haga clic en Finalizar.

Page 16: Capitulo 6

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 dimensión de cubo.

En el complemento cuadro de diálogo de dimensión, seleccione Internet Sales Order

Details dimensión y, a continuación, haga clic en Aceptar.

Page 17: Capitulo 6

8. Haga clic en la ficha Uso de dimensiones y, a continuación, revise las relaciones de

dimensiones existentes. Observe que el Internet Sales Order Details dimensión está

relacionada con las ventas por Internet a través de una relación de hechos. Esto es así

porque la dimensión se basa en la misma mesa que el grupo de medida. Nótese

también que la dimensión Sales Reason no se une a la medida Internet Sales porque la

celda de intersección está vacía. En la base de datos AdventureWorksDW2008 una

orden de ventas puede estar asociada con uno o más motivos de ventas, tales como la

promoción o Marketing, y una razón de ventas se pueden asociar con una o más

órdenes de venta.

El cuadro representa la FactInternetSalesReason muchos: muchos, relación 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 intersección entre la

dimensión Sales Reason y el grupo de medida Internet Sales.

10. En el cuadro de diálogo relaciones que aparece, expanda la lista desplegable y, a

continuación, seleccione varios-a-varios. Desplegar la lista grupo de medida

intermedio y, a continuación, seleccione el grupo de medida Internet Sales Reason

cuyo hecho es la tabla de origen FactInternetSalesReason. Haga clic en Aceptar para

crear la relación de dimensión. Tenga en cuenta que la dimensión Date une sólo el

grupo de medida Cambio de moneda. Esta relación no es útil porque no se puede ver

los datos de la otra dimensión. Usted puede optimizar el diseño de cubos mediante la

supresión de la Fecha dimensión y la reutilización de una de las dimensiones de rol

horarias existentes, como Fecha (orden de fecha).

Page 18: Capitulo 6

11. Haga clic en la dimensión Date en la columna de dimensiones y, a continuación,

seleccione Eliminar para eliminar la dimensión Date. Haga clic en Aceptar en el cuadro

de diálogo Eliminar objetos que aparece, a confirmar la eliminación.

12. Usted usará la fecha (orden de fecha) dimensión a examinar los datos en la

Moneda Cambio medir el grupo. Haga clic en los puntos suspensivos (...) situado en la

celda de intersección entre la Fecha (Orden de fecha) y la dimensión del grupo de

Cambio de moneda.

Page 19: Capitulo 6

13. En el cuadro de diálogo Definir relación, expanda el Selección Tipo de Relación

desplegables lista y, a continuación, seleccione Regular.

14. Ampliar el atributo de lista desplegable Granularidad y, a continuación, seleccione

el atributo Date, porque la dimensión Date (Fecha de pedido) se unirá al grupo de

Cambio de moneda en el nivel actualizado.

Page 20: Capitulo 6

15. Amplíe la lista desplegable en la columna de las columnas de grupo de medida y, a

continuación, seleccione la columna DateKey. Haga clic en Aceptar.

16. Puede cambiar el nombre de cualquier dimensión de cubo. Debido a la Fecha de

dimensión (orden de fecha), ahora cumple una función más genérica, que va a cambiar

su nombre a la fecha. Haga clic en la fecha (Orden Date) en la columna de la dimensión

y, a continuación, cambiar el nombre en su lugar hasta la fecha. Guardar sus cambios.

Page 21: Capitulo 6

17. En el Explorador de soluciones, haga clic en el nodo del proyecto y, a continuación,

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 dimensión

Sales Reason. Notar que la suma de la Otra ventas Tipo razón 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 relación de varios a varios

entre la dimensión y el grupo de medida).

Lección 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 críticos de éxito, y utilizan los analistas para medir el desempeño 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 medición del desempeño

estratégico, conocido comúnmente como un cuadro de mandos empresarial.

Ejercicio 1: Crear KPI s, acciones, traducciones y Perspectivas

En esta práctica, usted verá cómo crear KPI, acciones, traducciones, y perspectivas

para ayudar a Aventuras Obras empleados seguimiento distribuidor rendimiento,

taladro a través de los datos, ver información de cubo en español, y ver sólo los datos

que necesitan para ver.

Ejercicio 1: Implementar el KPI Reseller Sales En este ejercicio, aprenderá cómo

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

Lección 1 \ carpeta en los archivos de prácticas instalados dentro de los documentos

de la carpeta de su cuenta de usuario).

Page 22: Capitulo 6

2. Abra el cubo Adventure Works en el Diseñador de cubos, y luego haga clic en la

ficha KPI.

3. Haga clic en el botón 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 Expresión de valor.

7. Para el período actual, Adventure Works desea ver las ventas de distribuidor

aumentan 40 por ciento respecto al período anterior. Escriba la siguiente expresión en

el cuadro Expresión 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 cálculos para

la construcción de la expresión.

Observe que el Diseñador de KPI utiliza un código de colores en la expresión para

enfatizar reservados palabras y funciones.

Page 23: Capitulo 6

8. Deja calibre que el indicador de estado. Escriba la siguiente expresión 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 estándar. Escriba

el siguiente expresión en el cuadro Expresión de tendencia:

([Measures].[Reseller Sales Amount] - ([Order Date].[Calendar].PrevMember, [Measures].[Reseller Sales Amount]))/ [Measures].[Reseller Sales Amount]

Page 24: Capitulo 6

Implementar la solución 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 todavía abierto, haga clic en el botón

Vista de explorador en la barra de herramientas, y haga clic en el botón Conectar para

crear una nueva sesión.

12. En el panel Filtro, expanda la lista desplegable de dimensiones y, a continuación,

seleccione la fecha. Amplíe la lista desplegable Jerarquía, y luego seleccione año

calendario. Desplegar la expresión de filtro y seleccionar el año 2005, para verificar

haga clic en Aceptar. Los valores del KPI Reseller Sales cambian para reflejar el filtro

seleccionado.

Ejercicio 2: Implementar una acción de obtención de detalles, una traducción y

Perspectivas.

En este ejercicio, aprenderá cómo implementar una acción de obtención de detalles,

una traducción dimensión, y dos puntos de vista. Supongamos que los usuarios finales

quieren ver el fin de reventa persona operaciones detrás de una celda combinada que

se presentan en el cubo. Siga estos pasos para implementar el Reseller Detalles acción

de obtención de detalles:

1. Abra el cubo Adventure Works en el Diseñador de cubos.

Page 25: Capitulo 6

2. Haga clic en la ficha Acciones.

3. Haga clic en el botón Nueva acción de obtención de detalles en la barra de

herramientas. El Diseñador de cubos crea una acción vacía nombrado Drillthrough.

4. Escriba Detalles Reseller en el cuadro Nombre.

5. Una acción de obtención de detalles se puede asociar sólo con los grupos de medida.

Ampliar la Medida

Miembros del Grupo de lista desplegable y, a continuación, seleccione Reseller Sales.

6. Una acción de obtención de detalles potencialmente puede volver muchas filas.

Usted puede usar una condición de MDX para limitar el alcance de la acción. Suponga

que desea que la obtención de detalles Reseller Sales acción que se activará sólo

cuando el usuario profundiza hasta el nivel de la Fecha Fecha dimensión. Para ello,

escriba la siguiente expresión en el cuadro Condición:

([Date].[Date].CurrentMember IS [Date].[Date].[All]) = False

Utilice el panel Columnas de obtención de detalles para especificar las columnas para

mostrar al usuario final cuando el usuario inicia la acción de obtención de detalles.

Para ello, a partir de las dimensiones desplegables lista, seleccione una dimensión

como producto. Luego, en las Columnas devueltas desplegables lista, seleccione la

casilla de verificación de las columnas que desea mostrar. Usted puede elegir

cualquier medida Del grupo de medida específica y / o los atributos de la dimensión

Page 26: Capitulo 6

unieron a la misma. Seleccione el producto, el color y el modelo de nombre de atributo

casillas de verificación del producto dimensión, el atributo Fecha de la dimensión

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 acción no

vuelve demasiado muchas filas y problemas de rendimiento causa, el tipo 100 en el

cuadro Máximo Filas.

9. Implementar el proyecto. Para probar la acción de obtención de detalles, vaya a la

pestaña del navegador y a continuación, crear un informe de pivote con la jerarquía

Calendar de la dimensión Date en columnas y Reseller Sales Amount de datos.

10. Suponiendo que la jerarquía Calendar no se expande a su menor nivel, haga clic en

un Celular Importe distribuidor y observe que no aparece el revendedor Datos acción.

11. Expanda la jerarquía Calendar al nivel de la fecha. Una vez más, haga clic en un

Monto distribuidor celular, y observe que el revendedor Datos acción ya está

disponible, como muestra la Figura.

Page 27: Capitulo 6

Figura: La aplicación cliente se encarga de mostrar las acciones disponibles para la

selección del usuario.

12. Haga clic en Detalles distribuidor para iniciar la acción, y el aviso de que un nuevo

cuadro de diálogo llamado se abre en el visor de muestras de datos. El cuadro de

diálogo 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 traducción Dimensión

Supongamos que el cubo Adventure Works será consultada por los usuarios de habla

española. Seguir estos pasos para localizar la dimensión del producto para

hispanohablantes mediante la implementación de una dimensión traducción:

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

en la Dimensión Diseñador y, a continuación, haga clic en la ficha Traducciones.

2. Haz clic en el botón Nuevo en la barra de herramientas de traducción, seleccione el

idioma español (España) el cuadro de diálogo Idioma Select que aparece y, a

continuación, haga clic en Aceptar. Una nueva columna titulada Español (España) se

añade a la red.

3. Localizar el nombre de la dimensión de español escribiendo Producto en la fila Dim

Producto. Localizar el nombre de la jerarquía de atributo del producto, la clave de

dimensión, escribiendo Producto de la fila del producto.

Page 28: Capitulo 6

4. Para localizar los títulos de los miembros de la jerarquía de productos, seleccione la

intersección celular entre la columna de español (España) y la jerarquía de atributos

del producto. Clic los puntos suspensivos (...) situado en el interior de la casilla para

abrir el cuadro de diálogo Traducción de datos de atributos.

5. En la lista Columnas de traducción, seleccione la columna SpanishProductName y, a

continuación, haga clic en Aceptar. Tenga en cuenta que la célula Producto ahora tiene

un icono que indica que los datos de atributos para esta jerarquía de atributo ha sido

localizado.

6. Para probar la traducción española, implementar la solución y, a continuación, abra

el Adventure Obras cubo del Diseñador de cubos. Haga clic en la ficha Explorador.

Crear un informe que utiliza el Jerarquía de atributos del producto en filas y la

cantidad de ventas en Internet de datos.

7. Amplíe la lista desplegable de idioma y, a continuación, seleccione Español

(España). Tenga en cuenta que la títulos de la jerarquía de atributos del producto y

sus miembros están ahora en español, como la figura.

Figura: Para probar traducciones en el Examinador de cubos, establece la lista

desplegable del idioma requerido.

Page 29: Capitulo 6

Ejercicio 4 Implementar una perspectiva

Como el cubo Adventure Works crece en complejidad, los usuarios podrían tener

dificultades para navegar a través de sus metadatos. En este ejercicio, creará

Internet Sales y Reseller Sales perspectivas para mostrar sólo los objetos

seleccionados del cubo.

1. Abra el cubo de Adventure Works en el Diseñador de cubos, y luego vaya a las

perspectivas tab.

2. Haga clic en el botón 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 verificación para el grupo de medida Reseller Sales, el

KPI Reseller Sales y el revendedor Datos acción.

5. Repita los pasos 2 y 3 para crear una nueva perspectiva Reseller Sales.

6. Desactive las casillas de verificación de las ventas por Internet, Internet Sales

Reason e Internet Clientes grupos de medida y el Cliente, Sales Reason y Internet

Solicitar Sales.

Page 30: Capitulo 6

Detalles de las dimensiones.

7. Implementar la solución y, a continuación, vaya a la ficha Examinador del

Diseñador de cubos.

8. Amplíe la lista desplegable Perspectiva y, a continuación, seleccione la

perspectiva Reseller Sales.Tenga en cuenta que los cambios cubo panel de

metadatos para mostrar sólo 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

sólo los objetos del cubo que se incluyen en la perspectiva.

Page 31: Capitulo 6

Lección 3: Creación de cálculos y consultas mediante el uso de mDX

SSAS permite crear rápidamente modelos dimensionales que roporcionan OLAP

esencial y la minería de datos características. Sin embargo, lo más probable es que

en la vida real, las necesidades del negocio requieren que usted vaya más allá lo

que el modelo tridimensional puede proporcionar y mejorar el cubo con la lógica

de negocio. MDX le da el poder de programación para ejecutar cálculos

personalizados y liberar todo el potencial de los SSA. Esta lección proporciona una

cobertura esencial de la programación MDX explicando cómo 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 años MDX se ha convertido en el lenguaje común de OLAP. La mayoría de los

proveedores de OLAP han adoptado o están 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 programación 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. También 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 expresión MDX dependen del

contexto actual en el cubo. A utilizar MDX eficaz, es necesario entender cómo

navegar por el espacio del cubo mediante una referencia tuplas y conjuntos.

Tuplas

Una tupla es una coordenada multidimensional que identifi ca una sola célula en el

espacio del cubo. Una tupla es producido por uno de los miembros que se toma de

una o más jerarquías de atributo. Por ejemplo,la tupla [del producto]. [producto].

[bici del camino], [Fecha]. [año]. [2004], [Measures]. [Internet Sales]hace

referencia a una célula que se encuentra en la intersección de producto bicicleta de

carretera, año 2004, y la medidaVentas por Internet, las medidas del cubo son

tratados como miembros de una dimensión de medidas especiales.

Page 32: Capitulo 6

Ejercicio 1 Crear y ejecutar consultas MDX

En este ejercicio, aprenderá cómo 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 botón Analysis Server en la barra de

herramientas para ver el Análisis Servicios de plantillas únicas.

4. Expanda el nodo de MDX, expanda el nodo de consultas y, a continuación, 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, conéctese 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 continuación, arrastre la medida Internet Sales Amount antes de la cláusula de

columnas en la consulta. Eliminar la cláusula mdx_set,> <row_axis,.

8. En el panel de cubos, expanda la dimensión Product. Arrastre la jerarquía de

atributo Categoría en el eje de las filas consulta. Tipo. Miembros después [del

producto]. [Categoría] para que se convierte en [producto]. [Categoría]. Miembros.

Eliminar la cláusula mdx_set,> <column_axis,.

9. En el panel de Cube, arrastre el nodo raíz, Adventure Works, por lo que sigue el DE

palabra clave. Eliminar la cláusula mdx_name,> <from_clause,.

10. Ampliar la dimensión Date, ampliar Date.Calendar Año y Año Calendario y, a

continuación, arrastre 2003 para que siga la cláusula WHERE de la consulta. Eliminar

<where_clause, mdx_set,>.

11. Haga clic en el botón 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.

Page 33: Capitulo 6

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 definición 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 Cuantía.

1. Abra el proyecto de CT 70-448 SSAS en BIDS (el .. \ Source \ Ch. 06 \ TK448-CH06

Lección 2 carpeta de los archivos de prácticas instalados).

2. Abra el cubo de Adventure Works en el Diseñador de cubos, y luego vaya a la

Cálculos ficha. De forma predeterminada, se selecciona el botón 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 botón Nuevo miembro calculado en la barra de herramientas.

4. Tipo [Sales Amount] como el nombre del miembro calculado.

5. Escriba la siguiente expresión en el cuadro Expresión:

[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 botón Propiedades de cálculo en la barra de herramientas.

Page 34: Capitulo 6

8. En el cuadro de diálogo Propiedades de cálculo, expanda el nombre de la lista

desplegable de cálculo, y luego seleccione la opción [Measures]. [Sales Amount]

miembro calculado.

Figura 6-15 Utilizar la vista de formulario barra de herramientas de la ficha Cálculos

para entrar en las propiedades de la miembro de cálculo en campos predefinidos.

9. En la columna Carpeta de visualización, resumen de ventas tipo. Deje la medida

asociada Columna de grupo vacío, porque miembro calculado la cantidad de ventas se

extiende por dos medidas grupos, no puede ser asociado lógicamente con cualquiera

de ellos. Haga clic en Aceptar para cerrar el Cuadro de diálogo Propiedades de cálculo.

10. Implementar la solución y, a continuación, 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, arrástrelo a la sección

de datos del informe.

Page 35: Capitulo 6

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 evaluación de la medida Internet Sales Amount.

1. Con el cubo Adventure Works abierto en el Diseñador de cubos, vaya a los cálculos

tab.

2. Haga clic en el botón Nuevo conjunto con nombre en la barra de herramientas.

3. En el cuadro Nombre, escriba [50 principales clientes de mesa más profi].

4. Escriba la siguiente expresión en el cuadro Expresión:

TopCount ( (EXISTING [Customer].[Customer].[Customer].Members), 50, [Measures].[Internet Sales Amount])

Implementar la solución y, a continuación, cambie a la pestaña del navegador. Si el

panel de informe ha existentes resultados muestran, seleccione los resultados y luego

haga clic en el botón 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 PRÁCTICAS utilizar un informe de tabla dinámica para probar los conjuntos

con nombre puede crear un informe de tabla dinámica en Excel 2007 para probar los

conjuntos con nombre en columnas del informe o filas.

6. Ampliar la dimensión Customer. SSAS ha descubierto que el [Top 50 más rentables

Clientes] llamado conjunto utiliza miembros de la dimensión del cliente, por lo que

tiene asocia automáticamente el conjunto con nombre en la dimensión Customer. A

pesar de queno puede asignar el conjunto con nombre a otro grupo de dimensión o

indicador, puede utilizar la ventana Propiedades de cálculo para asignar el conjunto

con nombre a una carpeta para mostrar el interior la dimensión Customer.

7. Arrastre los [Top 50 Los clientes de mesa más Profi] conjunto con nombre en la

dimensión filtro.

8. Arrastre la jerarquía de atributo Customer en filas y la cantidad de ventas en

Internet de datos, como muestra la Figura 6-16. Tenga en cuenta que sólo los 50

mejores clientes son devueltos.

Page 36: Capitulo 6

Figura 6-16 Prueba del conjunto con nombre en la ficha Examinador del Diseñador de

cubos arrastrándolo hasta la filtro de dimensión.

Conclusiones:

El espacio del cubo es definido por atributos. A veces existen relaciones lógicas

entre los atributos dentro de la misma dimensión. Usted debe entender y

explícitamente definir este tipo de relaciones para optimizar la UDM.

Además de las jerarquías de atributo, puede definir jerarquías de usuario que

proporcionan útiles rutas de navegación en la UDM. Una dimensión puede

tener varias jerarquías de usuario.

Puede navegar por los datos de un grupo de medida de una dimensión sólo si la

dimensión se unió al grupo de medida. Usted debe revisar la ficha Uso de

dimensiones y corregir las relaciones de dimensión si es necesario. Además de

las relaciones regulares, SSAS soporta otros tipos de relaciones de apoyo a

esquemas más 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 características 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.

También podemos implementar cálculos empresariales en forma de miembros

calculados MDX.