Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Otras versiones
ste es el Tutorial de Analysis Services. Los programadores de almacenes de datos usan Business Intelligence Development Studio para desarrollar e
implementar proyectos de Analysis Services, y usan SQL Server Management Studio para administrar las bases de datos de Analysis Services para las que se
ha creado una instancia desde estos proyectos. En este tutorial se describe cmo utilizar BI Development Studio para desarrollar e implementar un proyecto
de Analysis Services, utilizando la empresa ficticia Adventure Works Cycles para todos los ejemplos.
Aprendizaje
En este tutorial, aprender a:
Definir orgenes de datos, vistas del srcen de datos, dimensiones, atributos, relaciones de atributo, jerarquas y cubos en un proyecto de Analysis
Services en BI Development Studio.
Ver los datos de dimensiones y cubos implementando el proyecto de Analysis Services en una instancia de Analysis Services y a procesar los objetos
implementados para rellenarlos con datos del srcen de datos subyacente.
Modificar las medidas, las dimensiones, las jerarquas, los atributos y los grupos de medida del proyecto de Analysis Services, as como a
implementar cambios incrementales en el cubo implementado en el servidor de desarrollo.
Definir clculos, indicadores de claves de rendimiento (KPI), acciones, perspectivas, traducciones y funciones de seguridad en un cubo.
Requisitos
Para completar este tutorial, necesita los siguientes componentes, ejemplos y herramientas:
Contenido
Este tutorial se divide en diez lecciones.
Leccin 1: Definir una vista de srcen de datos en un proyecto de Analysis Services
En esta leccin, debe definir una vista de srcen de datos en un proyecto de Analysis Services utilizando BI Development Studio.
Leccin 2: Definir e implementar un cubo
En esta leccin, debe definir un cubo y sus dimensiones utilizando el Asistente para cubos y luego implementar el cubo en la instancia local de
Analysis Services.
Importante
Para consultar los tutoriales, se recomienda agregar los botones Siguientey Anteriora la barra de herramientas del visor de documentos. Para obtener ms
informacin, vea Agregar los botones Siguiente y Anterior a la Ayuda .
Escenario de Tutorial de Analysis Services
SQL Server 2008
Este tutorial se basa en Adventure Works Cycles, una compaa ficticia. Adventure Works Cycles es una multinacional dedicada a la fabricacin y distribucin
de bicicletas de metal y de metal compuesto en mercados de Norteamrica, Europa y Asia. Las oficinas centrales de Adventure Works Cycles se encuentran en
Bothell, Washington, donde la compaa tiene 500 trabajadores. Adems, Adventure Works Cycles tiene contratados a varios equipos de ventas regionales en
toda su base de mercado.
En el ao 2000, Adventure Works Cycles compr una pequea planta de fabricacin, Importadores Neptuno, situada en Mxico. Importadores Neptuno fabrica
varios subcomponentes muy importantes para la lnea de productos de Adventure Works Cycles. Estos subcomponentes se envan a la sede de Bothell para el
ensamblado final del producto. En el ao 2001, Importadores Neptuno pas a ser el nico fabricante y distribuidor del grupo de productos de bicicletas de
paseo.
Tras un ao fiscal con muy buenos resultados, Adventure Works Cycles desea ampliar su cuota de mercado dirigiendo sus ventas a sus mejores clientes,
ampliando la disponibilidad de sus productos en un sitio Web externo y reduciendo los costos de venta a travs de costos de produccin ms bajos.
Entorno de anlisis actual
Para dar respuesta a las necesidades de anlisis de datos de los equipos de ventas y de marketing, la compaa obtiene actualmente los datos transaccionales
de la base de datos AdventureWorks, y la informacin que no corresponde a las transacciones, como las cuotas de venta, la obtiene de hojas de clculo; toda
esta informacin se consolida en el almacenamiento de datos relacional AdventureWorksDW. No obstante, el almacenamiento de datos relacional presenta los
siguientes problemas:
Los informes son estticos. Los usuarios no pueden explorar de forma interactiva los datos de los informes para obtener informacin ms detallada,
como podan hacer con una tabla dinmica de Microsoft Office Excel. Aunque el conjunto existente de informes predefinidos es suficiente para
muchos usuarios, los usuarios ms avanzados necesitan un acceso de consulta directo a la base de datos para realizar consultas interactivas y obtener
informes especializados. No obstante, debido a la complejidad de la base de datos AdventureWorksDW2008, se necesita demasiado tiempo para que
estos usuarios puedan aprender a crear consultas eficaces.
El rendimiento de las consultas es muy variable. Por ejemplo, algunas consultas devuelven resultados con gran rapidez, en pocos segundos, mientras
que otras tardan varios minutos en devolverlos.
Es difcil administrar las tablas agregadas. En un intento de mejorar los tiempos de respuesta de las consultas, el equipo del almacenamiento de datos
Adventure Works cre varias tablas agregadas en la base de datos AdventureWorksDW2008. Por ejemplo, crearon una tabla que resuma las ventas
porlargo
lo mes.del
Notiempo
obstante, si bien
es frgil estas tablas
y propensa mejoran notablemente el rendimiento de las consultas, la infraestructura creada para mantener las tablas a
a errores.
Las definiciones de informe incluyen lgica de clculo muy compleja que es difcil de compartir entre informes. Puesto que esta lgica empresarial se
genera de forma independiente para cada informe, a veces la informacin de resumen es distinta entre los informes. Por consiguiente, el equipo de
direccin tiene una confianza limitada en los informes del almacenamiento de datos.
Los usuarios de distintas unidades empresariales estn interesados en distintas vistas de los datos. Cada grupo se distrae y confunde con los
elementos de datos que no son relevantes para l.
La lgica de clculo es especialmente difcil para los usuarios que necesitan informes especializados. Estos usuarios deben definir la lgica de clculo
de forma independiente para cada informe, por lo que no existe un control centralizado sobre el modo de definir la lgica de clculo. Por ejemplo,
algunos usuarios saben que deben utilizar tcnicas estadsticas bsicas, como mover promedios, pero no saben cmo construir estos clculos y, por
consiguiente, no utilizan dichas tcnicas.
Es difcil combinar los conjuntos de informacin relacionados. Resulta difcil para los usuarios de la compaa crear consultas especializadas que
combinen dos conjuntos de informacin relacionada, como ventas y cuotas de ventas. Las consultas de este tipo han sobrecargado la base de datos,
por lo que la compaa requiere que los usuarios soliciten al equipo del almacenamiento de datos conjuntos de datos comunes entre varias reas.
Como consecuencia de ello, se han definido pocos informes predefinidos que combinan datos de varias reas temticas. Adems, debido a la
complejidad de estos informes, los usuarios son reacios a intentar modificarlos.
Los informes se basan principalmente en informacin de compaas de Estados Unidos. Los usuarios que se encuentran en sedes fuera de Estados
Unidos no estn satisfechos con este enfoque y desean poder ver los informes en distintas monedas y en distintos idiomas.
Es difcil auditar la informacin. Actualmente, el departamento de finanzas slo utiliza la base de datos AdventureWorksDW2008 como srcen de
datos en la que pueden realizarse consultas masivas. Luego descargan los datos en hojas de clculo individuales e invierten mucho tiempo en preparar
los datos y manipular dichas hojas de clculo. Por consiguiente, el proceso de preparacin, auditora y administracin de los informes financieros de la
compaa es complejo.
Solucin
Recientemente, el equipo del almacenamiento de datos ha realizado una revisin del diseo del sistema de anlisis actual. La revisin ha incluido un anlisis de
las lagunas que presentan los problemas actuales y las demandas futuras. Este equipo ha determinado que la base de datos AdventureWorksDW2008 es una
base de datos dimensional bien diseada con dimensiones compatibles y claves suplentes. Las dimensiones compatibles permiten utilizar una dimensin en
varios puestos de datos, como una dimensin de tiempo o una dimensin de producto. Las claves suplentes son claves artificiales que vinculan tablas de
dimensiones y de hechos y se utilizan para garantizar la unicidad y mejorar el rendimiento. Adems, el equipo del almacenamiento de datos ha determinado
que actualmente no existen problemas significativos con la carga y la administracin de las tablas base de la base de datos AdventureWorksDW2008. Por
consiguiente, el equipo ha decidido utilizar MicrosoftAnalysis Services para poder hacer lo siguiente:
Proporcionar el acceso a datos unificados a travs de una capa de metadatos comn para la creacin de informes y el anlisis analtico.
Simplificar la vista de datos de los usuarios, acelerando el desarrollo de consultas interactivas y predefinidas, y de informes predefinidos.
Crear correctamente
Administrar consultas que combinan datos de varias reas temticas.
los agregados.
Almacenar y reutilizar clculos complejos.
Presentar una versin traducida a los usuarios de la compaa que se encuentran fuera de Estados Unidos.
Leccin 1: Definir una vista de srcen de datos en
un proyecto de Analysis Services
SQL Server 2008
Para disear una aplicacin de Business Intelligence en SQL Server, primero debe crear un proyecto de Analysis Services en Business Intelligence Development
Studio. En este proyecto, debe definir todos los elementos de la solucin, empezando por una vista de srcen de datos.
Esta leccin contiene las tareas siguientes:
Crear un proyecto de Analysis Services
En esta tarea, debe crear el proyecto Tutorial de Analysis Services, basado en una plantilla de Analysis Services.
Definir un srcen de datos
En esta tarea, debe definir la base de datos AdventureWorksDW como srcen de datos para las dimensiones y los cubos de Analysis Services que
definir en otras lecciones.
Definir una vista de srcen de datos
En esta tarea, debe definir una nica vista unificada de los metadatos de tablas seleccionadas en la base de datos AdventureWorksDW.
Modificar los nombres de tabla predeterminados
En esta tarea, debe modificar los nombres de las tablas de cada vista de srcen de datos, de modo que los nombres de los objetos subsiguientes de
Analysis Services que definir sean ms descriptivos.
En la tarea siguiente, debe usar Business Intelligence Development Studio para crear un nuevo proyecto de MicrosoftAnalysis Services denominado Tutorial
de Analysis Services , basado en la plantilla del proyecto de Analysis Services. Un proyecto es una coleccin de objetos relacionados. Los proyectos existen en
una solucin, que incluye uno o ms proyectos. Para obtener ms informacin, vea Definir un proyecto de Analysis Services .
Para crear un nuevo proyecto de Analysis Services
1. Haga clic en Inicio, seleccione Todos los programas , Microsoft SQL Server 2008y, despus, haga clic en SQL Server Business Intelligence
Development Studio .
Se abrir el entorno de desarrollo de MicrosoftVisual Studio.
2. En el men Archivo de Visual Studio, seleccione Nuevo y, a continuacin, haga clic en Proyecto.
3. En el cuadro de dilogo Nuevo proyecto, seleccione Proyectos de Business Intelligence en el panel Tipos de proyecto , y seleccione Proyecto de
Analysis Servicesen el panel Plantillas.
Fjese en el nombre predeterminado del proyecto, el nombre predeterminado de la solucin y la ubicacin predeterminada del proyecto que aparecen
en la parte inferior del cuadro de dilogo. De forma predeterminada, se crear un directorio nuevo para la solucin.
4. Cambie el nombre del proyecto por Tutorial de Analysis Services , que cambia tambin el nombre de la solucin, y haga clic en Aceptar.
Ha creado correctamente el proyecto Tutorial de Analysis Services , basado en la plantilla de proyecto de Analysis Services, incluido en una solucin nueva
que tambin se denomina Tutorial de Analysis Services .
Tras crear un proyecto de Analysis Services, generalmente se empieza a trabajar con el mismo definiendo uno o ms orgenes de datos que el proyecto
utilizar. Al definir un srcen de datos, se define la informacin de cadena de conexin que se utilizar para establecer la conexin con el srcen de datos. Para
obtener ms informacin, vea Definir un srcen de datos usando el Asistente para orgenes de datos (Analysis Services) .
En la tarea siguiente, definir la base de datos de ejemplo AdventureWorksDW2008 como srcen de datos para el proyecto Tutorial de Analysis Services. En el
caso de este tutorial, esta base de datos se encuentra en el equipo local; no obstante, las bases de datos de srcen generalmente se encuentran alojadas en
uno o ms equipos remotos.
Para definir un srcen de datos nuevo
1. En el Explorador de soluciones, haga clic con el botn secundario en Orgenes de datosy, a continuacin, haga clic en Nuevo srcen de datos.
2. En la pgina de inicio del Asistente para orgenes de datos , haga clic en Siguientepara abrir la pgina Seleccionar cmo definir la conexin.
3. En la pgina Seleccionar cmo definir la conexin , puede definir un srcen de datos basado en una conexin nueva, en una conexin existente o en
un objeto de srcen de datos definido con anterioridad. En este tutorial, va a definir un srcen de datos basado en una conexin nueva. Compruebe
que est seleccionada la opcin Crear un srcen de datos basado en una conexin nueva o existente
y, a continuacin, haga clic en Nueva.
4. En el cuadro de dilogo Administrador de conexionesse definen las propiedades de conexin para el srcen de datos. En la lista Proveedor,
compruebe que est seleccionada la opcin Native OLE DB\SQL Server Native Client 10.0
.
Analysis Services tambin admite otros proveedores, que se muestran en la lista Proveedor.
5. En el cuadro de texto Nombre de servidor , escriba localhost.
Para conectarse a una instancia con nombre del equipo local, escriba localhost\<nombre de instancia> . Para conectarse al equipo especificado en
lugar de al equipo local, escriba el nombre del equipo o la direccin IP.
6. Compruebe que la opcin Utilizar autenticacin de Windows est seleccionada. En la lista Seleccione o escriba un nombre de base de datos ,
seleccione AdventureWorksDW2008 .
7. Haga clic en Probar conexinpara probar la conexin a la base de datos.
8. Haga clic en Aceptar y, a continuacin, en Siguiente.
9. En la pgina Informacin de suplantacin del asistente, debe definir las credenciales de seguridad que Analysis Services debe usar para conectarse al
srcen de datos. La suplantacin afecta a la cuenta de Windows usada para conectarse al srcen de datos cuando est seleccionada la autenticacin
de Windows. Analysis Services no admite la suplantacin de los objetos OLAP de procesamiento. Seleccione Utilizar cuenta de servicio y haga clic
enSiguiente.
10. En la pgina Finalizacin del asistente , escriba el nombre Adventure Works DWy, a continuacin, haga clic en Finalizar para crear el nuevo srcen
de datos.
Tras definir los orgenes de datos que utilizar en un proyecto de Analysis Services, el paso siguiente generalmente consiste en definir una vista del srcen de
datos para el proyecto. Una vista del srcen de datos es una sola vista unificada de metadatos de las tablas y vistas especificadas que el srcen de datos define
en el proyecto. Almacenar metadatos en la vista de srcen de datos permite trabajar con los metadatos durante el proceso de desarrollo sin ninguna conexin
abierta con ningn srcen de datos subyacente. Para obtener ms informacin, vea Disear vistas de srcen de datos (Analysis Services) .
En la tarea siguiente, definir una vista de srcen de datos que incluye cinco tablas del srcen de datos Adventure Works DW.
1. En el Explorador de soluciones, haga clic con el botn secundario en Vistas de srcen de datos y, a continuacin, haga clic en Nueva vista de srcen
de datos.
2. En la pgina Asistente para vistas de srcen de datos , haga clic en Siguiente.
3. Aparece la pgina Seleccionar un srcen de datos. En Orgenes de datos relacionales , el srcen de datos Adventure Works DWaparece
seleccionado. Haga clic en Siguiente.
Nota
Para crear una vista de srcen de datos que se base en varios orgenes de datos, primero debe definir una vista de srcen de datos que se base en
un nico srcen de datos. Este srcen de datos luego se llama srcen de datos principal. A continuacin, puede agregar tablas y vistas a partir
de un srcen de datos secundario. Al disear dimensiones que contengan atributos basados en tablas relacionadas en varios orgenes de datos,
puede que necesite definir un srcen de datos de MicrosoftSQL Server como el srcen de datos principal para usar sus capacidades del moto r
de consultas distribuidas.
4. En la pgina Seleccionar tablas y vistaspuede seleccionar tablas y vistas de la lista de objetos disponibles del srcen de datos seleccionado. Puede
filtrar esta lista para facilitar la seleccin de tablas y vistas.
Nota
Haga clic en el botn Maximizar situado en la esquina superior derecha para que la ventana ocupe toda la pantalla. As resultar ms fcil ver
la lista completa de objetos disponibles.
o DimCustomer (dbo)
o DimDate (dbo)
o DimGeography (dbo)
o DimProduct (dbo)
o FactInternetSales (dbo)
5. Haga clic en > para agregar las tablas seleccionadas a la lista Objetos incluidos
.
7. En el campo Nombre, escriba Adventure Works DWy, a continuacin, haga clic en Finalizar para definir la vista del srcen de datos Adventure
Works DW.
La vista del srcen de datos Adventure Works DWaparece en la carpeta Vistas del srcen de datos del Explorador de soluciones. El contenido de la
vista del srcen de datos tambin se muestra en el Diseador de vistas del srcen de datos de Business Intelligence Development Studio. Este
diseador contiene los elementos siguientes:
8. Para maximizar el entorno de desarrollo de MicrosoftVisual Studio, haga clic en el botn Maximizar.
9. Para ver las tablas del panel Diagrama al 50 por ciento, haga clic en el icono Zoom de la barra de herramientas del Diseador de vistas del srcen de
datos. De este modo se ocultarn los detalles de columna de cada tabla.
10. Para ocultar el Explorador de soluciones, haga clic en el botn Ocultar automticamente , que es el icono de alfiler de la barra de ttulo. Para ver el
Explorador de soluciones de nuevo, site el puntero sobre la ficha del Explorador de soluciones situada a la derecha del entorno de desarrollo. Para
mostrar el Explorador de soluciones, haga clic de nuevo en el botn Ocultar automticamente .
11. Haga clic en Ocultar automticamenteen la barra de ttulo de la ventana Propiedades si la ventana no est oculta de forma predeterminada.
Ahora puede ver las tablas y sus relaciones en el panel Diagrama. Observe que hay tres relaciones entre la tabla FactInternetSales y la tabla DimDate.
Cada venta tiene tres fechas asociadas: de pedido, de vencimiento y de envo. Para ver los detalles de cualquier relacin, haga doble clic en la flecha
de relacin del panel Diagrama.
Si lo desea, puede cambiar el valor de la propiedad FriendlyNamede los objetos de la vista del srcen de datos para que sus nombres sean ms descriptivos.
Tambin puede cambiar los nombres de estos objetos tras definirlos.
En la tarea siguiente, cambiar el nombre descriptivo de cada tabla de la vista del srcen de datos Adventure Works DW quitando los prefijos " Dim" y " Fact"
de dichas tablas. De este modo los objetos de cubo y dimensin que definir en la siguiente leccin sern ms descriptivos.
Nota
Tambin puede cambiar los nombres descriptivos de las columnas, definir columnas calculadas y combinar tablas o vistas en la vista del
srcen de datos para que sean ms descriptivos.
1. En el panel Tablas del Diseador de vistas de srcen de datos , haga clic con el botn secundario en la tabla FactInternetSalesy, a continuacin,
haga clic en Propiedadespara mostrar las propiedades del objeto FactInternetSalesen la vista del srcen de datos del Tutorial de Adventure Works.
2. Haga clic en Ocultar automticamenteen la barra de ttulo de la ventana Propiedades de modo que esta ventana permanezca visible.
Es ms fcil cambiar las propiedades de cada tabla en la vista de srcen de datos cuando la ventana Propiedades permanece abierta. Si no fija la
ventana abierta mediante el botn Ocultar automticamente , la ventana se cerrar al hacer clic en un objeto distinto del panel Diagrama.
3. Cambie la propiedad FriendlyNamedel objeto FactInternetSalespor InternetSales.
Al hacer clic fuera de la celda de la propiedad FriendlyName, se aplica el cambio. En la siguiente leccin, definir un grupo de medida que se basa en
esta tabla de hechos. El nombre de la tabla de hechos ser InternetSales en lugar de FactInternetSales debido al cambio realizado en esta leccin.
4. Haga clic en DimProducten el panel Tablas. En la ventana Propiedades, cambie la propiedad FriendlyNamepor Product.
5. Cambie la propiedad FriendlyName de cada una de las tablas restantes en la vista del srcen de datos del mismo modo, para eliminar el prefijo
"Dim".
6. Cuando haya finalizado, haga clic en el botn Ocultar automticamentepara ocultar de nuevo la ventana Propiedades.
7. En el men Archivo, o en la barra de herramientas de BI Development Studio, haga clic en Guardar todopara guardar los cambios que ha realizado
hasta este momento en el proyecto Tutorial de Analysis Services. Si lo desea, puede detener aqu el tutorial y reanudarlo ms tarde.
Ahora que ha definido una vista del srcen de datos en un proyecto de MicrosoftAnalysis Services, est preparado para definir el cubo inicial de Analysis
Services.
Puede definir un cubo y sus dimensiones en un solo paso mediante el Asistente para cubos. Tambin puede definir una o ms dimensiones y usar el Asistente
para cubos con objeto de definir un cubo que use dichas dimensiones. Si est diseando una solucin compleja, generalmente empezar definiendo las
dimensiones. Para obtener ms informacin, vea Disear dimensiones o Disear los cubos.
Nota
Para disponer de un proyecto completado de la leccin 1, descargue e instale los ejemplos. Para obtener ms informacin, vea Consideraciones para
instalar ejemplos y bases de datos de ejemplo de SQL Server.
En esta tarea, debe usar el Asistente para cubos con objeto de definir un cubo de Analysis Services inicial.
Agregar atributos a dimensiones
En esta tarea, debe revisar la estructura del cubo que defini utilizando el Asistente para cubos.
Implementar un proyecto de Analysis Services
En esta tarea, debe implementar el proyecto Analysis Services en la instancia local de Analysis Services, y obtendr informacin sobre algunas
propiedades de implementacin.
Examinar el cubo
En esta tarea, debe examinar el cubo y los datos de dimensin utilizando los exploradores del Diseador de cubos y del Diseador de dimensiones.
Definir una dimensin
SQL Server 2008
En la tarea siguiente, usar el Asistente para dimensiones con objeto de generar una dimensin Date.
Nota
Para realizar esta leccin es necesario haber completado todos los procedimientos de la leccin 1 o haber abierto el proyecto finalizado para dicha
leccin disponible al descargar e instalar los ejemplos actualizados. Para obtener ms informacin, vea Obtener ejemplos actualizados
en Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server. Una vez instalado, la ubicacin predeterminada para este archivo
de proyecto es C:\Archivos de programa\Microsoft SQL Server\100\Samples\Analysis Services\Tutorials\Lesson 1 Complete.
Definir un cubo
SQL Server 2008
El Asistente para cubos le ayuda a definir los grupos de medida y las dimensiones de un cubo. En la tarea siguiente, usar el Asistente para cubos para generar
un cubo.
El asistente
tablas examinar
de hechos, las tablas
contienen y sugerir
las medidas queInternetSales como
son de su inters, tablael de
como grupos
nmero dede medida.vendidas.
unidades Las tablas de grupos de medida, tambin denominadas
6. Haga clic en Siguiente.
7. En la pgina Seleccionar medidas , revise las medidas seleccionadas en el grupo de medida Internet Salesy, a continuacin, desactive las casillas de
verificacin de las medidas siguientes:
o Promotion Key
o Currency Key
o Sales Territory Key
o Revision Number
De forma predeterminada, el asistente selecciona como medidas todas las columnas numricas de la tabla de hechos que no estn vinculadas a
dimensiones. No obstante, estas cuatro columnas no son miembros reales. Las tres primeras son valores clave que vinculan la tabla de hechos con
tablas de dimensiones que no se utilizan en la versin inicial de este cubo.
8. Haga clic en Siguiente.
9. En la pgina Seleccionar dimensiones existentes , seleccione la dimensin Date que cre anteriormente y haga clic en Siguiente.
10. En la pgina Seleccionar nuevas dimensiones , seleccione las nuevas dimensiones que se van a crear. Para ello, compruebe que las
casillas Customer,Geographyy Product estn seleccionadas y desactive la casilla InternetSales.
11. Haga clic en Siguiente.
12. En la pgina Finalizacin del asistente , cambie el nombre del cubo por Tutorial de Analysis Services . En el panel de vista previa, puede ver el grupo
de medida InternetSalesy sus medidas. Tambin puede ver las dimensiones Date, Customery Product.
13. Haga clic en Finalizarpara completar el asistente.
En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services, el cubo Tutorial de Analysis Services aparece en la carpeta Cubos, y las
dimensiones de base de datos aparecen en la carpeta Dimensiones. Adicionalmente, en el centro del entorno de desarrollo, el Diseador de cubos
muestra el cubo Tutorial de Analysis Services.
14. En la barra de herramientas del Diseador de cubos, cambie el nivel de Zoom al 50 por ciento de modo que pueda ver mejor las tablas de
dimensiones y de hechos del cubo. Observe que la tabla de hechos es amarilla y las tablas de dimensiones son azules.
15. En el men Archivo, haga clic en Guardar todo.
En las tareas siguientes, usar el Diseador de dimensiones para agregar atributos a las dimensiones Customer y Product.
Agregar atributos a la dimensin Customer
Para agregar atributos
1. Abra el Diseador de dimensiones para la dimensin Customer. Para ello, haga doble clic en la dimensin Customer del nodo Dimensiones del
Explorador de soluciones.
2. En el panel Atributos, observe los atributos Customer Key y Geography Key creados mediante el Asistente para cubos.
3. En la barra de herramientas de la ficha Estructura de dimensin , utilice el icono Zoom para ver las tablas del panel Vista de srcen de datos al 100
por cien.
4. Arrastre las columnas siguientes de la tabla Customer del panel Vista de srcen de datos al panel Atributos:
o BirthDate
o MaritalStatus
o Gender
o EmailAddress
o YearlyIncome
o TotalChildren
o NumberChildrenAtHome
o EnglishEducation
o EnglishOccupation
o HouseOwnerFlag
o NumberCarsOwned
o Phone
o DateFirstPurchase
o CommuteDistance
5. Arrastre las columnas siguientes de la tabla Geography del panel Vista de srcen de datos al panel Atributos:
o City
o StateProvinceName
o EnglishCountryRegionName
o PostalCode
El Diseador de cubos
multidimensional defini
(MOLAP) una nica particin
sin agregaciones. para eltodos
Con MOLAP, cubo,losutilizando
datos de elnivel
modo
hojadey todas
almacenamiento de procesamiento
las agregaciones se almacenananaltico en lnea
en el cubo para
maximizar el rendimiento. Las agregaciones son resmenes de datos precalculados que mejoran el tiempo de respuesta de las consultas ya que tienen
las respuestas preparadas antes de que se planteen las preguntas. Puede definir particiones adicionales, parmetros de almacenamiento y parmetros
de reescritura en la ficha Particiones. Para obtener ms informacin, vea Particiones (Analysis Services - Datos multidimensionales), Agregaciones y
diseos de agregaciones , Disear el almacenamiento y las agregaciones de una particin .
8. Haga clic en la ficha Explorador.
Observe que el cubo no puede examinarse porque todava no se ha implementado en una instancia de Analysis Services. En este punto, el cubo del
proyecto Tutorial de Analysis Services es simplemente una definicin de un cubo, que puede implementar en cualquier instancia de Analysis Services.
Cuando implementa y procesa un cubo, puede crear los objetos definidos en una instancia de Analysis Services y rellenar los objetos con datos de los
orgenes de datos subyacentes.
9. En el Explorador de soluciones, haga clic con el botn secundario en Tutorial de Analysis Services en el nodo Cubos y, a continuacin, haga clic
en Ver cdigo.
El cdigo XML del cubo Tutorial de Analysis Services se muestra en la ficha Tutorial.cube [XML] de Analysis Services. Es el cdigo real que se utiliza
para crear el cubo en una instancia de Analysis Services durante la implementacin. Para obtener ms informacin, vea: Cmo ver el XML de un
proyecto de Analysis Services
10. Cierre la ficha Cdigo XML.
Para ver los datos de dimensin y de cubo de los objetos del cubo Tutorial de Analysis Services del proyecto Tutorial de Analysis Services, debe implementar el
proyecto en una instancia determinada de Analysis Services y luego procesar el cubo y sus dimensiones. Al implementar un proyecto de Analysis Services se
crean y definen objetos en una instancia de Analysis Services. Cuando se procesan los objetos en una instancia de Analysis Services, se copian los datos de los
orgenes de datos subyacentes en los objetos del cubo. Para obtener ms informacin, vea Implementar proyectos de Analysis Services y Configurar las
propiedades de un proyecto de Analysis Services .
En este punto del proceso de implementacin, generalmente se implementa el cubo en una instancia de Analysis Services en un servidor de implementacin.
Una vez finalizado el proceso de implementacin del proyecto de Business Intelligence, generalmente utilizar el Asistente para la implementacin de Analysis
Services para implementarlo desde el servidor de desarrollo en un servidor de produccin. Para obtener ms informacin, vea Planear una implementacin de
Analysis Services y Usar el Asistente para la implementacin de Analysis Services .
En la tarea siguiente, revisar las propiedades de implementacin del proyecto Analysis Services Tutorial y luego implementar el proyecto en la instancia local
de Analysis Services.
Para implementar el proyecto de Analysis Services
1. En el Explorador de soluciones, haga clic con el botn secundario en el proyecto Analysis Services Tutorial y, a continuacin, haga clic
en Propiedades.
Aparece el cuadro de dilogo Pginas de propiedades de Analysis Services Tutorial , en el que se muestran las propiedades de configuracin de
Active(Development). Puede definir varias configuraciones, cada una con distintas propiedades. Por ejemplo, es posible que un programador desee
configurar el mismo proyecto para implementarlo en distintos equipos de implementacin y con distintas propiedades de implementacin, como
nombres de base de datos o propiedades de procesamiento. Fjese en el valor de la propiedad Ruta de acceso de los resultados . Esta propiedad
especifica la ubicacin en la que se guardan las secuencias de comandos de implementacin XMLA cuando se crea un proyecto. Estas son las
secuencias de comandos que se utilizan para implementar los objetos del proyecto en una instancia de Analysis Services.
2. En el nodo Propiedades de configuracin del panel de la izquierda, haga clic en Implementacin.
Revise las propiedades de implementacin del proyecto. De forma predeterminada, la plantilla del proyecto de Analysis Services configura un proyecto
de Analysis
local, Services
crear una basepara implementar
de datos de forma
de Analysis incremental
Services todos nombre
con el mismo los proyectos
que elen la instancia
proyecto predeterminada
y procesar los objetosdedespus
Analysisde
Services en el equipo
la implementacin
utilizando la opcin de procesamiento predeterminada. Temas relacionados:Configurar las propiedades de un proyecto de Analysis Services
Nota
Si desea implementar el proyecto en una instancia con nombre de Analysis Services del equipo local o en una instancia de un servidor
remoto, cambie la propiedad Servidor por el nombre de instancia apropiado, como <nombreDeServidor>\<nombreDeInstancia>.
Ha implementado correctamente el cubo Analysis Services Tutorial en la instancia local de Analysis Services y luego lo ha procesado.
Examinar el cubo
SQL Server 2008
Una vez que se ha implementado un cubo, los datos de ste pueden verse en la ficha Explorador del Diseador de cubos y los datos de dimensin pueden
verse en la ficha Exploradordel Diseador de dimensiones.
En el panel izquierdo del diseador se muestran los objetos del cubo Tutorial de Analysis Services. En el lado derecho de la ficha Exploradorhay dos
paneles: el superior es el panel Filtro y el inferior es el panel Datos. En una prxima leccin, utilizar el explorador de cubo para realizar el anlisis.
Una vez definido el cubo inicial, estar listo para mejorar la utilidad y la facilidad de uso del cubo.
Nota
Para disponer de un proyecto completado de la leccin 2, descargue e instale los ejemplos. Para obtener ms informacin,
vea Consideraciones para instalar ejemplos y bases d e datos de ejemplo de SQL Server .
Modificar medidas
En esta tarea, debe especificar las propiedades de formato para las medidas de moneda y de porcentaje en el cubo Tutorial de Analysis Services.
Modificar la dimensin Customer
En esta tarea, debe crear una jerarqua de usuario, crear clculos con nombre, modificar atributos para utilizarlos en clculos con nombre, y agrupar
atributos de grupo y jerarquas de usuario en carpetas para mostrar.
Modificar la dimensin Product
En esta tarea, debe definir una jerarqua de usuarios, crear clculos con nombre, definir el nombre de miembro Todos y definir carpetas para mostrar.
Modificar la dimensin Date
En esta tarea, debe definir una jerarqua de usuario, modificar nombres de miembros de atributo y utilizar claves compuestas para especificar
miembros de atributo nicos.
Examinar el cubo implementado
En esta tarea, debe explorar los datos del cubo usando el explorador del Diseador de cubos.
Modificar medidas
SQL Server 2008
Puede usar la propiedad FormatStringpara definir parmetros de formato que controlen cmo se presentan las medidas a los usuarios. En esta tarea, debe
especificar las propiedades de formato para las medidas de moneda y porcentaje del cubo Tutorial de Analysis Services.
Para modificar las medidas del cubo
1. Pase a la ficha Estructura de cubodel Diseador de cubos para el cubo Tutorial de Analysis Services, expanda el grupo de medida Internet Salesdel
panel Medidas, haga clic con el botn secundario en Order Quantityy haga clic en Propiedades.
2. En la ventana Propiedades, haga clic en Ocultar automticamentepara fijar la ventana Propiedades y dejarla abierta.
Es ms fcil cambiar las propiedades para varios elementos del cubo cuando la ventana Propiedades permanece abierta.
3. En la ventana Propiedades, en la lista FormatString, escriba #,#.
4. En la barra de herramientas de la ficha Estructura de cubo, haga clic en Mostrar la cuadrcula de medidas .
La vista de cuadrcula permite seleccionar varias medidas al mismo tiempo.
5. Seleccione una de las medidas siguientes. Para seleccionar varias medidas, haga clic en cada una de ellas mientras mantiene presionada la tecla CTRL:
o Unit Price
o Extended Amount
o Discount Amount
o Product Standard Cost
o Total Product Cost
o Sales Amount
o Tax Amt
o Freight
6. En la ventana Propiedades, en la lista FormatString, seleccione Currency.
7. En la lista desplegable de la parte superior de la ventana Propiedades, seleccione la medida Unit Price Discount Pcty, a continuacin,
seleccione Porcentajeen la lista FormatString.
8. En la ventana Propiedades, cambie la propiedad Name de la medida Unit Price Discount Pctpor Unit Price Discount Percentage .
9. En el panel Medidas, haga clic en Tax Amt y cambie el nombre de esta medida a Tax Amount.
10. En la ventana Propiedades, haga clic en Ocultar automticamentepara ocultar la ventana Propiedades y, a continuacin, haga clic en Mostrar el
Existen varios mtodos para hacer que las dimensiones de un cubo sean ms fciles de usar y tengan ms funciones. En las tareas de este tema, debe
modificar la dimensin Customer.
1. Abra la vista del srcen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpeta Vistas de srcen de datos del Explorador de
soluciones.
2. En el panel Tablas, haga clic con el botn secundario en Customery luego en Nuevo clculo con nombre .
3. En el cuadro de dilogo Crear clculo con nombre , escriba FullName en el cuadro Nombre de columnay, a continuacin, escriba la siguiente
instruccin CASE en el cuadro Expresin:
CASE
WHEN MiddleName IS NULL THEN
FirstName + ' ' + LastName
ELSE
FirstName + ' ' + MiddleName + ' ' + LastName
END
La instruccin CASE concatena las columnas FirstName, MiddleNamey LastName en una nica columna que se utilizar en la dimensin Customer
como nombre mostrado para el atributo Customer.
4. Haga clic en Aceptar y expanda Customeren el panel Tablas.
Aparece el clculo con nombre FullName en la lista de columnas de la tabla Customer, con un icono que indica que se trata de un clculo con
5. nombre.
En el men Archivo, haga clic en Guardar todo.
6. En el panel Tablas, haga clic con el botn secundario del mouse en Customery seleccione Explorar datos.
7. Revise la ltima columna de la vista Explorar la tabla Customer .
Observe que la columna FullName aparece en la vista de srcen de datos, concatenando correctamente los datos de varias columnas del srcen de
datos subyacente sin modificar el srcen de datos srcinal.
8. Cierre la vista Explorar la tabla Customer .
Para implementar los cambios, procesar los objetos y ver los cambios
1. En el men Generar de BI Development Studio, haga clic en Implementar Analysis Services Tutorial .
2. Despus de que aparezca el mensaje La implementacin finaliz correctamente , haga clic en la ficha Exploradordel Diseador de dimensiones
para la dimensin Customer y, a continuacin, haga clic en el icono para volver a conectar en la barra de herramientas del diseador.
3. Compruebe que Customer Geographyaparece seleccionado en la lista Jerarqua y, a continuacin, en el panel del explorador,
expanda All,Australia, New South Walesy, por ltimo, Coffs Harbour.
El explorador muestra los clientes de la ciudad.
4. Cambie al Diseador de cubospara el cubo Tutorial de Analysis Services. Para ello, haga doble clic en el cubo Tutorial de Analysis Services en el
nodo Cubos del Explorador de soluciones .
5. Haga clic en la ficha Exploradory haga clic en el icono para volver a conectar en la barra de herramientas del diseador.
6. En el panel Grupo de medida, expanda Customer.
Observe que, en lugar de una lista larga de atributos, bajo Customer slo aparecen las carpetas para mostrar y los atributos que no tienen valores de
carpeta para mostrar.
7. En el men Archivo, haga clic en Guardar todo.
Modificar la dimensin Product
SQL Server 2008
En las tareas de este tema, usar un clculo con nombre para proporcionar nombres ms descriptivos a las lneas de producto, definir una jerarqua en la
dimensin Product y especificar el nombre de miembro (Todos) para dicha jerarqua. Tambin agrupar los atributos en carpetas para mostrar.
CASE ProductLine
WHEN 'M' THEN 'Mountain'
WHEN 'R' THEN 'Road'
WHEN 'S' THEN 'Accessory'
WHEN 'T' THEN 'Touring'
ELSE 'Components'
END
Esta instruccin CASE crea nombres descriptivos para cada lnea de producto del cubo.
Para
1. especificar los nombres
, seleccionede
En el panel Atributos los carpeta y de losmanteniendo
atributos siguientes miembros presionada la tecla CTRL mientras hace clic en cada uno de ellos:
o Class
o Color
o Days To Manufacture
o Reorder Point
o Safety Stock Level
o Size
o Size Range
o Style
o Weight
2. En el campo de la propiedad AttributeHierarchyDisplayFolder
de la ventana Propiedades, escriba Stocking.
Ahora ha agrupado estos atributos en una nica carpeta para mostrar.
3. En el panel Atributos, seleccione los atributos siguientes:
o Dealer Price
o List Price
o Standard Cost
4. En la celda de la propiedad AttributeHierarchyDisplayFolder de la ventana Propiedades, escriba Financial.
Ahora ha agrupado estos atributos en una segunda carpeta para mostrar.
5. En el panel Atributos, seleccione los atributos siguientes:
o End Date
o Start Date
o Status
6. En la celda de la propiedad AttributeHierarchyDisplayFolder de la ventana Propiedades, escriba History.
Ahora ha agrupado estos atributos en una tercera carpeta para mostrar.
7. Seleccione la jerarqua Product Model Linesen el panel Jerarquasy, a continuacin, cambie la propiedad AllMemberNamede la ventana
Propiedades por All Products.
8. Haga clic en un rea abierta del panel Jerarquas y cambie la propiedad AttributeAllMemberNamepor All Products.
Hacer clic en un rea abierta permite modificar las propiedades de la dimensin Product propiamente dicha. Tambin puede hacer clic en el icono de
la dimensin Product situado en la parte superior de la lista de atributos del panel Atributos.
9. En el men Archivo, haga clic en Guardar todo.
Definir una relacin de atributo
Si los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La definicin de relaciones de atributo acelera el procesamiento de
las dimensiones, las particiones y las consultas. Para obtener ms informacin, vea Definir una relacin de atributo y Relaciones de atributo .
Para
1. definir relaciones
En el Diseador de atributo
, para la dimensin Product, haga clic en la ficha Relaciones de atributo
de dimensiones .
2. En el diagrama, haga clic con el botn secundario en el atributo Model Namey seleccione Nueva relacin de atributo
.
3. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Model Name. Establezca el Atributo relacionadoen Product Line.
En la lista Tipo de relacin, deje establecido el tipo de relacin en Flexible, ya que las relaciones entre los miembros pueden cambiar con el tiempo.
Por ejemplo, un modelo de producto podra moverse a otra lnea de producto.
4. Haga clic en Aceptar.
5. En el men Archivo, haga clic en Guardar todo.
Revisar los cambios de la dimensin Product
Para revisar los cambios de la dimensin Product
1. En el men Generar de Business Intelligence Development Studio, haga clic en Implementar Tutorial de Analysis Services .
2. Despus de que aparezca el mensaje La implementacin finaliz correctamente , haga clic en la ficha Exploradordel Diseador de
dimensionespara la dimensin Product y, a continuacin, haga clic en el icono para volver a conectar de la barra de herramientas del diseador.
3. Compruebe que Product Model Linesest seleccionado en la lista Jerarqua y expanda All Products.
Observe que el nombre del miembro Todos aparece como All Products. Esto es debido a que cambi la propiedad AllMemberNamede la jerarqua
por All Products anteriormente en esta leccin. Adems, los miembros del nivel Product Line ahora tienen nombres descriptivos, en lugar de
abreviaturas de una sola letra.
En las tareas de este tema, debe crear una jerarqua definida por el usuario y cambiar los nombres de miembro que se muestran para los atributos Date,
Month, Calendar Quarter y Calendar Semester. Tambin definir claves compuestas para los atributos, controlar el criterio de ordenacin de los miembros de
dimensin y definir las relaciones de atributo.
Agregar un clculo con nombre
Puede agregar un clculo con nombre, que es una expresin SQL representada como columna calculada, a una tabla de la vista del srcen de datos. La
expresin aparece como una columna en la tabla y se comporta como tal. Los clculos con nombre permiten ampliar el esquema relacional de las tablas
existentes de la vista del srcen de datos sin modificar la tabla en el srcen de datos subyacente. Para obtener ms informacin, vea Definir clculos con
nombre en una vista de srcen de datos (Analysis Services)
Para agregar un clculo con nombre
1. Abra la vista del srcen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpeta Vistas del srcen de datos en el Explorador de
soluciones.
2. En el panel Tablas, haga clic con el botn secundario del mouse en Date y, a continuacin, haga clic en Nuevo clculo con nombre .
3. En el cuadro de dilogo Crear clculo con nombre , escriba SimpleDateen el cuadro Nombre de columnay, a continuacin, escriba la siguiente
instruccin CASE en el cuadro Expresin:
La instruccin CASE extrae los valores de ao, mes y da de la columna FullDateAlternateKey. Usar esta nueva columna como el nombre mostrado
para el atributo FullDateAlternateKey.
8. En
9. la lista
Haga
Tipo de relacin
clic en Aceptar. , establezca el tipo de relacin en Rgida.
10. En el diagrama, haga clic con el botn secundario en el atributo Calendar Semestery, a continuacin, seleccione Nueva relacin de atributo
.
11. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Calendar Semester. Establezca el Atributo relacionadoen Calendar
Year.
12. En la lista Tipo de relacin
, establezca el tipo de relacin en Rgida.
13. Haga clic en Aceptar.
14. En el men Archivo, haga clic en Guardar todo.
Proporcionar nombres de miembros de dimensin nicos
En esta tarea, crear columnas con nombres descriptivos que usarn los atributos EnglishMonthName, CalendarQuartery CalendarSemester.
Esta instruccin concatena el mes y el ao de cada mes de la tabla una nueva columna.
Este script SQL concatena el trimestre natural y el ao de cada trimestre de la tabla en una nueva columna.
Este script SQL concatena el semestre natural y el ao de cada semestre de la tabla en una nueva columna.
10. Haga clic en Aceptar.
11. En el men Archivo, haga clic en Guardar todo.
Definir KeyColumns compuestas y establecer la columna de nombre
La propiedadKeyColumns
propiedades
KeyColumnscontiene la columna o columnas que representan la clave para el atributo. En esta tarea, definir
compuestas.
Para definir KeyColumns compuestas para el atributo English Month Name
1. Abra la ficha Estructura de dimensinpara la dimensin Date.
2. En el panel Atributos, haga clic en el atributo English Month Name.
3. En la ventana Propiedades, haga clic en el campo KeyColumnsy, a continuacin, haga clic en el botn Examinar ( ...).
4. En el cuadro de dilogo Columnas de clave, en la lista Columnas disponibles
, seleccione la columna CalendarYeary, a continuacin, haga clic en el
botn >.
5. Las columnas EnglishMonthNamey CalendarYearse muestran ahora en la lista Columnas de clave.
6. Haga clic en Aceptar.
7. Para establecer la propiedad NameColumndel atributo EnglishMonthName, haga clic en el campo NameColumnen la ventana de propiedades y, a
continuacin, haga clic en el botn Examinar ( ...).
8. En el cuadro de dilogo Columna de nombre, en la lista Columna de srcen , seleccione MonthNamey a continuacin, haga clic en Aceptar.
9. En el men Archivo, haga clic en Guardar todo.
Para definir KeyColumns compuestas para el atributo Calendar Quarter
1. En el panel Atributos, haga clic en el atributo Calendar Quarter.
2. En la ventana Propiedades, haga clic en el campo KeyColumnsy, a continuacin, haga clic en el botn Examinar ( ...).
3. En el cuadro de dilogo Columnas de clave, en la lista Columnas disponibles
, seleccione la columna CalendarYeary, a continuacin, haga clic en el
botn >.
Las columnas CalendarQuartery CalendarYearse muestran ahora en la lista Columnas de clave.
4. Haga clic en Aceptar.
5. Para establecer la propiedad NameColumndel atributo Calendar Quarter, haga clic en el campo NameColumnen la ventana de propiedades y, a
continuacin, haga clic en el botn Examinar ( ...).
6. En el cuadro de dilogo Columna de nombre, en la lista Columna de srcen , seleccione CalendarQuarterDescy a continuacin, haga clic
en Aceptar.
7. En el men Archivo, haga clic en Guardar todo.
Para definir KeyColumns compuestas para el atributo Calendar Semester
1. En el panel Atributos, haga clic en el atributo Calendar Semester.
2. En la ventana Propiedades, haga clic en el campo KeyColumnsy, a continuacin, haga clic en el botn Examinar ( ...).
3. En el cuadro de dilogo Columnas de clave, en la lista Columnas disponibles
, seleccione la columna CalendarYeary, a continuacin, haga clic en el
botn >.
Las columnas CalendarSemestery CalendarYearse muestran ahora en la lista Columnas de clave.
4. Haga clic en Aceptar.
5. Para establecer la propiedad NameColumndel atributo Calendar Semester, haga clic en el campo NameColumnen la ventana de propiedades y, a
continuacin, haga clic en el botn Examinar ( ...).
6. En el cuadro de dilogo Columna de nombre, en la lista Columna de srcen , seleccione CalendarSemesterDescy a continuacin, haga clic
enAceptar.
7. En el men Archivo, haga clic en Guardar todo.
Implementar y ver los cambios
Una vez que ha cambiado los atributos y las jerarquas, debe implementar los cambios y procesar de nuevo los objetos relacionados antes de ver los cambios.
Para implementar y ver los cambios
1. En el men Generar de BI Development Studio, haga clic en Implementar Tutorial de Analysis Services .
2. Despus de que aparezca el mensaje La implementacin finaliz correctamente , haga clic en la ficha Exploradordel Diseador de
dimensionespara la dimensin Date y, a continuacin, haga clic en el icono para volver a conectar en la barra de herramientas del diseador.
3. Seleccione Calendar Quarteren la lista Jerarqua. Revise los miembros de la jerarqua de atributo Calendar Quarter.
Observe que los nombres de los miembros de la jerarqua de atributo Calendar Quarterson ms descriptivos porque se ha creado un clculo con
nombre que se usa como nombre. Ahora existen miembros en la jerarqua de atributo Calendar Quarterpara cada trimestre de cada ao. Dichos
miembros no estn ordenados cronolgicamente. En lugar de ello, estn ordenados por trimestre y luego por ao. En la siguiente tarea de este tema,
modificar este comportamiento para ordenar los miembros de la jerarqua de este atributo por ao y luego por trimestre.
4. Revise los miembros de las jerarquas de los atributos English Month Namey Calendar Semester.
Observe que los miembros de estas jerarquas tampoco estn ordenados cronolgicamente. En lugar de ello, estn ordenados por mes o semestre,
respectivamente, y luego por ao. En la tarea siguiente de este tema, modificar este comportamiento para cambiar el criterio de ordenacin.
Cambiar el criterio de ordenacin modificando el orden de los miembros de clave compuesta
En esta tarea, modificar el criterio de ordenacin cambiando el orden de las claves que forman la clave compuesta.
Para modificar el orden de los miembros de clave compuesta
1. Seleccione la ficha Estructura de dimensindel Diseador de dimensiones para la dimensin Date y, a continuacin, seleccione Calendar
Semesteren el panel Atributos.
2. En la ventana Propiedades, revise el valor de la propiedad OrderBy. Dicho valor se establece en Key.
Los miembros de la jerarqua de atributo Calendar Semesterestn ordenados po r su valor de clave. Con una clave compuesta, el orden de las claves
de los miembros se basa en el primer valor de la primera clave del miembro y luego en el valor de la segunda clave del miembro. Dicho de otro modo,
los miembros de la jerarqua de atributo Calendar Semesterestn ordenados primero por semestre y luego por ao.
3. En la ventana Propiedades, haga clic en el botn de puntos suspensivos ( ...) del valor de la propiedad KeyColumns.
4. En la lista Columnas de clavedel cuadro de dilogo Columnas de clave, compruebe que CalendarSemesterest seleccionado, y, a continuacin,
haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic en Aceptar.
Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por semestre.
5. Seleccione Calendar Quarteren el panel Atributosy, a continuacin, haga clic en el botn de puntos suspensivos ( ...) de la
propiedad KeyColumnsde la ventana Propiedades.
6. En la lista Columnas de clavedel cuadro de dilogo Columnas de clave, compruebe que CalendarQuarterest seleccionado, y, a continuacin, haga
clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic en Aceptar.
Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por trimestre.
7. Seleccione English Month Nameen el panel Atributosy, a continuacin, haga clic en el botn de puntos suspensivos ( ...) de la
propiedad KeyColumnsde la ventana Propiedades.
8. En la lista Columnas de clavedel cuadro de dilogo Columnas de clave, compruebe que EnglishMonthNameest seleccionado, y, a continuacin,
haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic en Aceptar.
Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por mes.
9. En el men Generar de BI Development Studio, haga clic en Implementar Tutorial de Analysis Services . Cuando la implementacin se haya
completado correctamente, haga clic en la ficha Exploradordel Diseador de dimensiones para la dimensin Date.
10. En la barra de herramientas de la ficha Explorador, haga clic en el icono para volver a conectar .
11. Revise los miembros de las jerarquas de los atributos Calendar Quartery Calendar Semester.
Observe que los miembros de estas jerarquas ahora estn clasificados por orden cronolgico, por ao y luego por trimestre o semestre,
respectivamente.
12. Revise los miembros de la jerarqua de atributo English Month Name.
Observe que los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego alfabticamente por mes. Esto se debe a
que el tipo de datos de la columna EnglishCalendarMonth de la vista del srcen de datos es una columna de cadena, basada en el tipo de datos
nvarchar
cada ao,de
veala Ordenar
base de datos relacionaldesubyacente.
los miembros atributo en Para obtener
funcin de uninformacin sobre cmo
atributo secundario . habilitar la ordenacin cronolgica de los meses dentro de
Examinar el cubo implementado
SQL Server 2008
En esta leccin, aprender a utilizar algunas de las propiedades avanzadas de atributos, jerarquas de atributos y propiedades de dimensiones.
Nota
Esta leccin se basa en una versin mejorada del proyecto Tutorial de Analysis Services que complet en las tres primeras lecciones de este
tutorial. En la primera tarea de esta leccin se describe dnde buscar el proyecto de ejemplo adecuado que debe utilizar para la leccin, as
como la diferencia existente entre este proyecto y el proyecto que ha creado en las tres primeras lecciones.
En esta tarea, debe abrir, revisar e implementar una versin modificada del proyecto Tutorial de Analysis Services, que tiene varios grupos de medida y
dimensiones adicionales.
Definir propiedades de atributo primario en una jerarqua de elementos primarios y secundarios
En esta tarea, debe definir los nombres de nivel de una dimensin primario-secundario y especificar si se mostrarn los datos relacionados con los
miembros primarios. Para obtener ms informacin, vea Definir una jerarqua de elementos primarios y secundarios y Trabajar con atributos en
jerarquas de elementos primarios y secundarios .
Agrupar miembros de atributo automticamente
En esta tarea, debe crear automticamente agrupaciones de miembros de atributos basadas en la distribucin de miembros de la jerarqua de
atributo. Para obtener ms informacin, vea Agrupar miembros de atributo (Discretizacin).
Ocultar y deshabilitar jerarquas de atributo
En esta tarea, se muestra cmo ordenar los miembros de dimensin en funcin de un atributo secundario para obtener el orden de clasificacin que
se desee.
Especificar relaciones de atributo entre los atributos de una jerarqua definida por el usuario
En esta tarea, se muestra cmo definir las propiedades de miembro de los atributos para especificar relaciones de agregacin entre ellos. Para obtener
ms informacin, vea Definir una relacin de atributo y Propiedades de jerarqua de usuario .
Definir las propiedades de miembro desconocido y de procesamiento de valores NULL
En esta tarea, debe configurar las propiedades UnknownMembery UnknownMemberNamepara controlar las condiciones de error causadas por los
miembros de dimensin con valor NULL.
Las lecciones restantes de este tutorial se basan en una versin mejorada del proyecto Tutorial de Analysis Services que complet en las tres primeras
lecciones. Se han agregado tablas y clculos con nombre adicionales a la vista del srcen de datos Adventure Works DW; se han agregado ms dimensiones al
proyecto y estas dimensiones se han agregado al cubo Tutorial de Analysis Services. Adems, se ha agregado un segundo grupo de medidas, que contiene
medidas de una segunda tabla de hechos. Este proyecto mejorado le permitir continuar aprendiendo a agregar funciones adicionales a la aplicacin de
Business Intelligence sin necesidad de tener que repetir las tcnicas ya aprendidas.
Antes de continuar con el tutorial, debe cargar y procesar la versin mejorada del proyecto Tutorial de Analysis Services.
Nota
Para obtener la versin actualizada de este proyecto de tutorial mejorado necesario para continuar con este tutorial, debe descargar los
ejemplos. Para obtener ms informacin, vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server .
Cargar y procesar el proyecto mejorado
Para cargar y procesar el proyecto de tutorial mejorado
1. En el men Archivo, haga clic en Cerrar solucin.
2. En el men Archivo, seleccione Abrir y haga clic en Proyecto o solucin .
3. Vaya al directorio C:\Archivos de programa\Microsoft SQL Server\100\Samples\Analysis Services\Tutorials\Lesson4 Start y haga doble clic en el archivo
Analysis Services Tutorial.sln.
4. Implemente la versin mejorada del proyecto Tutorial de Analysis Services en la instancia local de Analysis Services, o en otra instancia, y compruebe
que el proceso finaliza correctamente.
Comprender las mejoras realizadas en el proyecto
La versin mejorada del proyecto es distinta de la versin del proyecto Tutorial de Analysis Services que complet en las tres primeras lecciones. Las
diferencias se describen en las siguientes secciones: Revise esta informacin antes de continuar con las lecciones restantes del tutorial.
Vista de srcen de datos
La vista del srcen de datos del proyecto mejorado contiene una tabla de hechos adicional y cuatro tablas de dimensiones adicionales de la base de
datos AdventureWorksDW2008 .
Observe que, con diez tablas en la vista del srcen de datos, el diagrama <Todas las tablas> pasa a estar demasiado lleno. Esto dificulta la comprensin de las
relaciones entre las tablas y la localizacin de tablas especficas. Para resolver este problema, las tablas estn organizadas en dos diagramas lgicos, el
diagrama Internet Salesy el diagrama Reseller Sales. Estos diagramas estn organizados cada uno en una nica tabla de hechos. Crear diagramas lgicos
permite ver y utilizar un subconjunto especfico de tablas de la vista del srcen de datos en lugar de ver siempre todas las tablas y sus relaciones en un nico
diagrama.
Diagrama Internet Sales
El diagrama Internet Salescontiene las tablas que estn relacionadas con la venta directa de productos de Adventure Works a los clientes a travs de Internet.
Las tablas del diagrama son las cuatro tablas de dimensiones y la tabla de hechos que agreg a la vista del srcen de datos del tutorial de Analysis Services de
la leccin 1. Estas tablas son:
Geography
Customer
Date
Product
InternetSales
Diagrama Reseller Sales
El diagrama Reseller Salescontiene las tablas relacionadas con la venta de productos de Adventure Works realizadas por los distribuidores. Este diagrama
contiene las siete tablas de dimensiones siguientes y una tabla de hechos de la base de datos AdventureWorksDW2008 :
Reseller
Promotion
SalesTerritory
Geography
Date
Product
Employee
ResellerSales
Como puede observar, las tablas DimGeography, DimDate y DimProductse utilizan en el diagrama Internet Salesy el diagrama Reseller Sales. Las tablas
de dimensiones pueden vincularse a varias tablas de hechos.
Dimensiones de cubo y base de datos
El proyecto Tutorial de Analysis Services contiene cinco dimensiones de base de datos nuevas, y el cubo Tutorial de Analysis Services contiene las mismas
cinco dimensiones que las dimensiones del cubo. Estas dimensiones se han definido de modo que contengan jerarquas de usuario y atributos que se
modificaron mediante clculos con nombre, claves de miembro de composicin y carpetas para mostrar. Las nuevas dimensiones se describen en la siguiente
lista.
Dimensin Reseller
La dimensin Reseller se basa en la tabla Reseller de la vista de srcen de datos Adventure Works DW.
Dimensin Promotion
La dimensin Promotion se basa en la tabla Promotionde la vista de srcen de datos Adventure Works DW.
Dimensin Sales Territory
La dimensin Sales Territory se basa en la tabla SalesTerritoryde la vista de srcen de datos Adventure Works DW.
Dimensin Employee
La dimensin Employee se basa en la tabla Employee de la vista de srcen de datos Adventure Works DW.
Dimensin Geography
La dimensin Geography se basa en la tabla Geographyde la vista de srcen de datos Adventure Works DW.
Una jerarqua de elementos primarios y secundarios es una jerarqua de una dimensin que est basada en dos columnas de tabla. La combinacin de estas
columnas define las relaciones jerrquicas entre los miembros de la dimensin. La primera columna, denominada columna de clave de miembro , identifica a
cada miembro de la dimensin. La otra columna, denominada columna primaria , identifica el elemento primario de cada miembro de la dimensin. La
propiedad NamingTemplatede un atributo primario determina el nombre de cada nivel en la jerarqua de elementos primarios y secundarios, y la
propiedad MembersWithDatadetermina si deben mostrarse los datos de los miembros primarios.
Para obtener ms informacin, vea Definir una jerarqua de elementos primarios y secundarios y Trabajar con atributos en jerarquas de elementos primarios y
secundarios.
Nota
Cuando se utiliza el Asistente para dimensiones con objeto de crear una dimensin, el asistente reconoce las tablas que incluyen relaciones
de elementos primarios y secundarios, y define automticamente la jerarqua de elementos primarios y secundarios.
En las tareas de este tema, crear una plantilla de asignacin de nombres que define el nombre para cada nivel en la jerarqua de elementos primarios y
secundarios de la dimensin Employee. A continuacin, configurar el atributo primario para ocultar todos los datos primarios, de modo que slo se
muestren las ventas de los miembros del nivel de hoja.
ejemplo,
que puede agruparServices
MicrosoftAnalysis las ventas
creedeautomticamente
cliente por ciudad, producto
grupos compradodeo atributos
de miembros gnero. No
en obstante,
funcin decon determinadosdetipos
la distribucin de atributo,
los miembros enresulta til hacer
una jerarqua de
atributo. Por ejemplo, puede hacer que Analysis Services cree grupos de valores de ingresos anuales de los clientes. Al hacerlo, los usuarios que examinen la
jerarqua de atributo vern los nombr es y los valores de los grupos en lugar de los miembros propiamente dichos. Esto limita el nmero de niveles que se
presentan a los usuarios, lo que puede resultar ms til para el anlisis.
La propiedad DiscretizationMethoddetermina si Analysis Services crea agrupaciones, as como el tipo de agrupacin que se lleva a cabo. De forma
predeterminada, Analysis Services no realiza agrupaciones. Si habilita las agrupaciones automticas, puede permitir que Analysis Services determine
automticamente el mejor mtodo de agrupacin en funcin de la estructura del atributo, o puede seleccionar uno de los algoritmos de agrupacin de la lista
siguiente para especificar el mtodo de agrupacin:
EqualAreas
Analysis Services crea intervalos de grupos de modo que la poblacin total de los miembros de la dimensin quede distribuida de forma homognea
en los grupos.
Clusters
Analysis Services crea grupos creando una agrupacin en clsteres unidimensionales en los valores de entrada mediante el mtodo de creacin de
una agrupacin en clsteres K-Means con distribuciones gausianas. Esta opcin slo es vlida para columnas numricas.
Una vez que haya especificado un mtodo de agrupacin, debe especificar el nmero de grupos mediante la propiedad DiscretizationBucketCount . Para
obtener ms informacin, vea Agrupar miembros de atributo (Discretizacin) .
En las tareas de este tema, habilitar distintos tipos de agrupaciones para lo siguiente: valores de los ingresos anuales en la dimensin Customer, nmero de
horas de baja por enfermedad del empleado en la dimensin Employees, y nmero de horas de vacaciones del empleado en la dimensin Employees. A
continuacin procesar y examinar el cubo Tutorial de Analysis Services para ver el efecto de los grupos de miembro. Por ltimo, modificar las propiedades
del grupo de miembro para ver el efecto del cambio en el tipo de agrupacin.
Agrupar miembros de la jerarqua de atributo en la dimensin Customer
Para agrupar miembros de la jerarqua de atributo en la dimensin Customer
1. En el Explorador de soluciones, haga doble clic en Customer en la carpeta Dimensionespara abrir el Diseador de dimensiones para la dimensin
Customer.
2. En el panel Vista de srcen de datos, haga clic con el botn secundario en la tabla Customery, a continuacin, haga clic en Explorar datos.
Observe el intervalo de valores de la columna YearlyIncome. Estos valores pasan a ser miembros de la jerarqua de atributo Yearly Income, a menos
que habilite la agrupacin de miembro.
3. Cierre la ficha Explorar la tabla Customer .
4. En el panel Atributos, seleccione Yearly Income.
5. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationMethodpor Automtica y el valor de la
propiedad DiscretizationBucketCount por 5.
En la imagen siguiente se muestran las propiedades modificadas para Yearly Income.
Agrupar miembros de la jerarqua de atributo en la dimensin Employee
Para agrupar miembros de la jerarqua de atributo en la dimensin Employee
1. Pase al Diseador de dimensiones para la dimensin Employee.
2. En el panel Vista de srcen de datos, haga clic con el botn secundario en la tabla Employee y, a continuacin, haga clic en Explorar datos.
Fjese en los valores de las columnas SickLeaveHoursy VacationHours.
3. Cierre la ficha Explorar la tabla Employee .
4. En el panel Atributos, seleccione Sick Leave Hours.
5. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationMethodpor Clusters y el valor de la
propiedad DiscretizationBucketCount por 5.
6. En el panel Atributos, seleccione Vacation Hours.
7. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationMethodpor EqualAreas y el valor de la
propiedad DiscretizationBucketCount por 5.
Examinar las jerarquas de atributo modificadas
Para examinar las jerarquas de atributo modificadas
1. En el men Generar de Business Intelligence Development Studio, haga clic en Tutorial de Implementar Analysis Services .
2. Cuando la implementacin haya finalizado correctamente, pase al Diseador de cubos para el cubo Tutorial de Analysis Services y haga clic en Volver
a conectaren la ficha Explorador.
3. Quite todos los niveles de la jerarqua Employees del rea de campos de filas del panel de datos y quite todas las medidas de dicho panel. Para ello,
haga clic con el botn secundario en el panel de datos y, continuacin, haga clic en Borrar resultados.
4. Agregue la medida Internet Sales-Sales Amount al rea de datos del panel de datos. Para ello, haga clic con el botn secundario en Internet Sales-
Sales Amounty seleccione Agregar a rea de datos .
5. En el panel de metadatos, expanda la dimensin Product y, a continuacin, arrastre la jerarqua de usuario Product Model Linesal rea Coloque
campos de fila aqudel panel de datos.
6. Expanda la dimensin Customeren el panel Metadatos, expanda la carpeta para mostrar Demographicy, luego, arrastre la jerarqua de
atributo Yearly Incomeal rea Coloque campos de columna aqu .
Los miembros de la jerarqua de atributo Yearly Income ahora estn agrupados en seis depsitos, incluyendo un depsito para las ventas a los
clientes cuyos ingresos anuales se desconocen. No se muestran todos los depsitos.
7. Elimine la jerarqua de atributo Yearly Incomedel rea de columnas y quite la medida Internet Sales-Sales Amount del panel Datos.
8. Agregue
9. la medida
En el panel de metadatos, expanda la dimensinalEmployee
Reseller Sales-Sales Amount rea de datos.
, expanda Organization, haga clic con el botn secundario en Sick Leave Hoursy, a
continuacin, seleccione Agregar a rea de datos
.
Observe que todas las ventas las realizan los empleados de uno de los dos grupos. (Si desea ver los tres grupos que no tienen ventas, haga clic con el
botn secundario en el rea de datos y, a continuacin, haga clic en Mostrar celdas vacas .) Observe tambin que los empleados que tienen de 32 a
42 horas de baja por enfermedad han realizado ms ventas que los que tienen de 20 a 31 horas de baja por enfermedad.
En la imagen siguiente se muestran las ventas dimensionadas por horas de baja por enfermedad de los empleados.
10. Elimine la jerarqua de atributo Sick Leave Hoursdel rea de columnas del panel Datos.
11. Agregue Vacation Hoursal rea de columnas del panel Datos.
Observe que aparecen dos grupos, basados en el mtodo de agrupacin por reas iguales (EqualAreas). Hay otros tres grupos ocultos porque no
contienen valores de datos.
Modificar propiedades de agrupacin y revisar el efecto de los cambios
Para modificar las propiedades de agrupacin y revisar el efecto de los cambios
1. Cambie al Diseador de dimensiones para la dimensin Employee y seleccione Vacation Hoursen el panel Atributos.
2. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationBucketCount
por 10.
3. En el men Generar de BI Development Studio, haga clic en Implementar Tutorial de Analysis Services
.
4. Cuando
5. Haga cliclaen
implementacin haya en
Volver a conectar finalizado
la ficha por completo,y vea
Explorador paseelde nuevo
efecto delalcambio
Diseador
en eldemtodo
cubos para el cubo Tutorial de Analysis Services.
de agrupacin.
Observe que ahora hay tres grupos de miembros del atributo Vacation Hoursque tienen valores de ventas para los productos. Los otros siete grupos
contienen miembros sin datos de ventas.
Ocultar y deshabilitar jerarquas de atributo
SQL Server 2008
De forma predeterminada, se crea una jerarqua de atributo para cada uno de los atributos de una dimensin, y cada jerarqua est disponible para los datos
de hechos de dimensionamiento. Esta jerarqua consta de un nivel "Todos" y un nivel de detalle que contiene todos los miembros de la jerarqua. Como ha
aprendido, puede organizar los atributos en jerarquas definidas por el usuario para proporcionar rutas de exploracin en un cubo. En determinadas
circunstancias, le interesar deshabilitar u ocultar algunos atributos y sus jerarquas. Por ejemplo, determinados atributos, como los nmeros de seguridad
social o nmeros de identificacin nacional, sueldos, las fechas de nacimiento e informacin sobre el inicio de sesin, no son atributos que los usuarios vayan a
utilizar para dimensionar la informacin del cubo. En lugar de ello, generalmente esta informacin slo se visualiza como detalles de un miembro de atributo
en concreto. Puede ocultar estas jerarquas de atributo, dejando los atributos visibles slo como propiedades de miembro de un atributo especfico. Tambin
puede hacer que los miembros de otros atributos, como los nombres de cliente o los cdigos postales, slo estn visibles cuando se visualizan a travs de una
jerarqua de usuario en lugar de visualizarse de forma independiente a travs de una jerarqua de atributo. Un motivo para hacerlo puede ser el nmero total
de miembros distintos de la jerarqua de atributo. Por ltimo, para mejorar el rendimiento del procesamiento, debe deshabilitar las jerarquas de atributos que
los usuarios no utilizarn para examinar.
El valor de la propiedad AttributeHierarchyEnableddetermina si se ha creado una jerarqua de atributo. Si esta propiedad se establece en False, la jerarqua
de atributo no se crea y el atributo no puede utilizarse como nivel en una jerarqua de usuario; la jerarqua de atributo slo existe como propiedad de
miembro. No obstante, una jerarqua de atributo deshabilitada puede utilizarse para ordenar los miembros de otro atributo. Si un valor de la
propiedad AttributeHierarchyEnabledse establece en True, el valor de la propiedad AttributeHierarchyVisibledetermina si la jerarqua de atributo es
visible independientemente de su uso en una jerarqua definida por el usuario.
Cuando una jerarqua de atributo est habilitada, puede especificar valores para las tres propiedades adicionales siguientes:
IsAggregatable
De forma predeterminada se define un nivel (Todos) para todas las jerarquas de atributo. Para deshabilitar el nivel (Todos) de una jerarqua de
atributo habilitada, establezca el valor de esta propiedad en False.
Nota
Un atributo que tiene su propiedad IsAggregatableestablecida en False slo puede usarse como la raz de una jerarqua definida por
el usuario y debe t ener un miembro predeterminado especificado (en caso contrario, el mo tor de Analysis Services elegir uno).
AttributeHierarchyOrdered
De forma predeterminada, Analysis Services ordena los miembros de las jerarquas de atributo habilitadas durante el procesamiento y luego almacena
los miembros segn el valor de la propiedad OrderBy, como Nombre o Clave. Si el orden no le importa, puede incrementar el rendimiento del
procesamiento estableciendo el valor de esta propiedad en False.
AttributeHierarchyOptimizedState
De forma predeterminada, y con el objeto de mejorar el rendimiento de las consultas, Analysis Services crea durante el procesamiento un ndice para
cada jerarqua de atributo habilitada. Si no tiene previsto utilizar una jerarqua de atributo para explorar, puede incrementar el rendimiento del
procesamiento estableciendo el valor de esta propiedad en NotOptimized. No obstante, si utiliza una jerarqua oculta como atributo clave para la
dimensin, el rendimiento tambin mejorar si crea un ndice de los miembros del atributo.
Estas propiedades no se aplican si la jerarqua de atributo est deshabilitada.
En las tareas de este tema, inhabilitar los nmeros de seguridad social y otros atributos en la dimensin Employee que no se utilizarn para examinar. Luego
ocultar las jerarquas de atributo de nombre de cliente y cdigo postal en la dimensin Customer. Debido al elevado nmero de miembros de atributo de
estas jerarquas, examinarlas ser un proceso muy lento, independientemente de la jerarqua de usuario que utilice.
Establecer las propiedades de la jerarqua de atributo en la dimensin Employee
Para establecer las propiedades de la jerarqua de atributo en la dimensin Employee
1. Cambie al Diseador de dimensiones para la dimensin Employee y haga clic en la ficha Explorador.
2. Compruebe que las jerarquas de atributo siguientes aparecen en la lista Jerarqua:
o Base Rate
o Birth Date
o Login ID
o Manager SSN
o SSN
3. Vaya a la ficha Estructura de dimensiny seleccione los atributos siguientes en el panel Atributos. Para seleccionar varias medidas, haga clic en cada
una de ellas mientras mantiene presionada la tecla CTRL:
o Base Rate
o Birth Date
o Login ID
o Manager SSN
o SSN
4. En la ventana Propiedades, establezca el valor de la propiedad AttributeHierarchyEnableden False para los atributos seleccionados.
Observe que, en el panel Atributos, el icono de cada atributo ha cambiado para indicar que el atributo no est habilitado.
En la imagen siguiente se muestra la propiedad AttributeHierarchyEnabledestablecida en False para los atributos seleccionados.
5. En el men Generar, haga clic en Implementar Analysis Services Tutorial .
6. Cuando el proceso haya finalizado correctamente, dirjase a la ficha Explorador, haga clic en Volver a conectary, a continuacin, intente examinar las
jerarquas de atributo modificadas.
Observe que los miembros de los atributos modificados no estn disponibles para examinar como jerarquas de atributo en la lista Jerarqua. Si
intenta agregar una de las jerarquas de atributo deshabilitadas como nivel en una jerarqua de usuario, recibir un error en el que se le notificar que
debe habilitar la jerarqua de atributo para que sta pueda participar en una jerarqua definida por el usuario.
Establecer las propiedades de la jerarqua de atributo en la dimensin Customer
Para establecer las propiedades de la jerarqua de atributo en la dimensin Customer
1. Cambie al Diseador de dimensiones para la dimensin Customer y haga clic en la ficha Explorador.
2. Compruebe que las jerarquas de atributo siguientes aparecen en la lista Jerarqua:
o Full Name
o Postal Code
3. Cambie a la ficha Estructura de dimensiny seleccione los atributos siguientes en el panel Atributos(utilice la tecla CTRL si desea seleccionar varios
atributos al mismo tiempo):
o Full Name
o Postal Code
4. En la ventana Propiedades, establezca el valor de la propiedad AttributeHierarchyVisible en False para los atributos seleccionados.
Puesto que los miembros de estas jerarquas de atributo se utilizarn para dimensionar datos de hechos, si ordena y optimiza dichos miembros,
mejorar el rendimiento. Por consiguiente, las propiedades de estos atributos no deben cambiarse.
En la imagen siguiente se muestra la propiedad AttributeHierarchyVisible establecida en False.
5. Arrastre
encuentrael justo
atributo
en el nivel City. del panel
Postal Code Atributosa la jerarqua de usuario Customer Geographyen el panel Jerarquas y nivelesque se
Observe que el atributo oculto puede seguir convirtindose en un nivel de una jerarqua de usuario.
6. En el men Generar, haga clic en Implementar Analysis Services Tutorial .
7. Cuando la implementacin haya finalizado correctamente, vaya a la ficha Exploradorde la dimensin Customer y haga clic en Volver a conectar.
8. Intente seleccionar cualquiera de las jerarquas de atributo modificadas en la lista Jerarqua.
Observe que ninguna de las jerarquas de atributo modificadas aparece en la lista Jerarqua.
9. En la lista Jerarqua, seleccione Customer Geographyy examine cada nivel del panel del explorador.
Observe que los niveles ocultos, Postal Codey Full Name, estn visibles en la jerarqua definida por el usuario.
Nota
Al ordenar alfabticamente las propiedades de la ventana Propiedades se simplificar esta tarea ya que las tres propiedades
aparecern una al lado de la otra.
2. Cambie a la ficha Estructura de dimensin del Diseador de dimensiones de la dimensin Customer, haga clic con el botn secundario
enCommuteDistanceSorten la tabla Customerdel panel Vista de srcen de datos y, a continuacin, haga clic en Nuevo atributo de la columna .
3. En el panel Atributos, seleccione Commute Distance Sorty establezca la propiedad AttributeHierarchyEnabledde este atributo en False en la
ventana Propiedades, la propiedad AttributeHierarchyOptimizedState en NotOptimizedy la propiedad AttributeHierarchyOrdereden False.
Estos parmetros ocultarn el atributo ante los usuarios y mejorarn el tiempo de procesamiento. Este atributo no se usar para examinar. Slo se
utilizar para ordenar los miembros de otro atributo.
4. Seleccione Geography y, a continuacin, establezca su propiedad AttributeHierarchyVisible en Falseen la ventana Propiedades, la
propiedad AttributeHierarchyOptimizedState en NotOptimizedy la propiedad AttributeHierarchyOrdered en False.
Estos parmetros ocultarn el atributo ante los usuarios y mejorarn el tiempo de procesamiento. Este atributo no se usar para examinar. Slo se
utilizar para ordenar los miembros de otro atributo. Dado que Geography tiene propiedades de miembro, su
propiedad AttributeHierarchyEnabled debe establecerse en True. Por lo tanto, para ocultar el atributo, se debe establecer la
propiedad AttributeHierarchyVisible en False.
5. Haga clic en la ficha Relacin de los atributos .
6. En la lista de atributos, haga clic con el botn secundario en el atributo Commute Distancey, a continuacin, seleccione Nueva relacin de atributo
.
7. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Commute Distance. Establezca el Atributo relacionadoen Commute
Distance Sort.
8. En la lista Tipo de relacin
, establezca el tipo de relacin en Rgida.
La relacin entre los miembros del atributo Commute Distancey del atributo Commute Distance Sortno cambiar con el tiempo.
9. Haga clic en Aceptar.
Ahora ya puede establecer el criterio de ordenacin del atributo Commute Distance.
10. Haga clic en la ficha Estructura de dimensin .
11. En el panel Atributos, seleccione Commute Distancey cambie el valor de la propiedad OrderBy de la ventana Propiedades por AttributeKey, y el
valor de la propiedad OrderByAttributepor Commute Distance Sort .
12. En el men Generar, haga clic en Implementar Tutorial de Analysis Services .
13. Cuando la implementacin haya finalizado correctamente, vaya a la ficha Examinadordel Diseador de dimensiones de la dimensin Customer, haga
clic en Volver a conectary examine la jerarqua de atributo Commute Distance.
Observe que los miembros de la jerarqua de atributo ahora estn clasificados en un orden lgico en funcin de una distancia cada vez mayor, como
es muestra en la imagen siguiente.
Como ya ha visto en este tutorial, es posible organizar jerarquas de atributo en niveles dentro de jerarquas de usuario para proporcionar rutas de exploracin
a los usuarios de un cubo. Una jerarqua de usuario puede representar una jerarqua natural, como una ciudad, un estado o un pas, o simplemente representar
una ruta de exploracin, como el nombre de un empleado, su cargo y el nombre de departamento. Para el usuario que explora una jerarqua, estos dos tipos
de jerarqua de usuario son el mismo.
Con una jerarqua natural, si define relaciones de atributo entre los atributos que forman los niveles, Analysis Services puede utilizar una agregacin de un
atributo para obtener los resultados de un atributo relacionado. Si no hay ninguna relacin definida entre los atributos, Analysis Services agregar todos los
atributos que no sean de clave del atributo de clave. Por lo tanto, si los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La
definicin de relaciones de atributo mejora el rendimiento del procesamiento de las dimensiones, las particiones y las consultas. Para obtener ms
informacin, vea Definir una relacin de atributo y Relaciones de atributo .
Cuando se definen relaciones de atributo, se puede especificar que la relacin sea flexible o rgida. Si define una relacin rgida, Analysis Services retiene las
agregaciones cuando se actualiza la dimensin. Si la relacin que se define como rgida cambia, Analysis Services genera un error durante el proceso, a menos
que la dimensin se procese por completo. El rendimiento de la consulta y del procesamiento aumenta si se especifican las relaciones y las propiedades de
relacin apropiadas. Para obtener ms informacin, vea Definir una relacin de atributo y Propiedades de jerarqua de usuario .
En las tareas de este tema, debe definir relaciones de atributo para los atributos de las jerarquas de usuario naturales del proyecto Tutorial de Analysis
Services. Estas jerarquas son la jerarqua Customer Geographyde la dimensin Customer, la jerarqua Sales Territoryde la dimensin Sales Territory, la
jerarqua Product Model Linesde la dimensin Product y las jerarquas Fiscal Datey Calendar Datede la dimensin Date. Todas estas jerarquas de usuario
son jerarquas naturales.
Definir relaciones de atributo para atributos de la jerarqua Customer Geography
Para definir relaciones de atributo para atributos de la jerarqua Customer Geography
1. Cambie al Diseador de dimensiones para la dimensin Customer y haga clic en la ficha Estructura de dimensin .
En el panel Jerarquas, fjese en los niveles de la jerarqua definida por el usuario Customer Geography . Actualmente, esta jerarqua es simplemente
una ruta que permite a los usuarios ver detalles, ya que no se han definido relaciones entre niveles o atributos.
2. Haga clic en la ficha Relacin de los atributos .
Observe las cuatro relaciones de atributo que vinculan los atributos que no son de clave de la tabla Geography con el atributo de clave de la
tabla Geography. El atributo Geography est relacionado con el atributo Full Name. El atributo Postal Code est vinculado de forma indirecta al
atributoFull Name a travs del atributo Geography, porque el atributo Postal Code est vinculado al atributo Geographyy el
atributo Geographyest v inculado al atributo Full Name. A continuacin, cambiaremos las relaciones de atributo para que no usen el
atributo Geography.
3. En el diagrama, haga clic con el botn secundario en el atributo Full Name y seleccione Nueva relacin de atributo .
4. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Full Name. Establezca el Atributo relacionadoen Postal Code. En la
lista Tipo de relacin, deje establecido el tipo de relacin en Flexible, ya que las relaciones entre los miembros pueden cambiar con el tiempo.
5. Haga clic en Aceptar.
Aparece un icono de advertencia en el diagrama porque la relacin es redundante. La relacin Full Name -> Geography-> Postal Codeya exista, y
acaba de crear la relacin Full Name -> Postal Code. Ahora, la relacin Geography-> Postal Codees redundante, por lo que la quitaremos.
6. En el panel Relaciones de atributo , haga clic con el botn secundario en Geography-> Postal Codey, a continuacin, haga clic en Eliminar.
7. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar.
8. En el diagrama, haga clic con el botn secundario en el atributo Postal Codey seleccione Nueva relacin de atributo .
9. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Postal Code. Establezca el Atributo relacionadoen City. En la
listaTipo de relacin, deje establecido el tipo de relacin en Flexible.
10. Haga clic en Aceptar.
Ahora, la relacin Geography-> City es redundante y la eliminaremos.
11. En el panel Relaciones de atributo, haga clic con el botn secundario en Geography-> City y, a continuacin, haga clic en Eliminar.
12. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar.
13. En el diagrama, haga clic con el botn secundario en el atributo City y seleccione Nueva relacin de atributo .
14. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es City. Establezca el Atributo relacionadoen State-Province. En la
listaTipo de relacin, establezca el tipo de relacin en Rgida, ya que la relacin entre una ciudad y un estado no cambiar en el futuro.
15. Haga clic en Aceptar.
16. Haga clic con el botn secundario en la flecha situada entre Geographyy State-Provincey, a continuacin, haga clic en Eliminar.
17. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar.
18. En el diagrama, haga clic con el botn secundario en el atributo State-Provincey seleccione Nueva relacin de atributo .
19. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es State-Province. Establezca el Atributo relacionadoen Country-
Region. En la lista Tipo de relacin , establezca el tipo de relacin en Rgida, ya que la relacin entre un estado-provincia y un pas-regin no
cambiar con el tiempo.
20. Haga clic en Aceptar.
21. En el panel Relaciones de atributo, haga clic con el botn secundario en Geography-> Country-Regiony, a continuacin, haga clic en Eliminar.
22. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar.
23. Haga clic en la ficha Estructura de dimensin .
24. En el panel Atributos, haga clic con el botn secundario en el atributo Geographyy, a continuacin, haga clic en Eliminar.
Este atributo ya no es necesario.
25. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar.
26. En el men Archivo, haga clic en Guardar todo.
Definir relaciones de atributo para atributos de la jerarqua Sales Territory
Para definir relaciones de atributo para atributos de la jerarqua Sales Territory
1. Abra el Diseador de dimensiones para la dimensin Sales Territoryy haga clic en la ficha Relaciones de atributo .
2. En el diagrama, haga clic con el botn secundario en el atributo Sales Territory Countryy, a continuacin, seleccione Nueva relacin de atributo .
3. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Sales Territory Country . Establezca el Atributo relacionadoen Sales
Territory Country . En la lista Tipo de relacin, deje establecido el tipo de relacin en Flexible.
4. Haga clic en Aceptar.
Sales Territory Groupahora est vinculado a Sales Territory Country , y Sales Territory Countryest vinculado a Sales Territory Region . La
propiedad RelationshipTypede cada una de estas relaciones se establece en Flexible porque las agrupaciones de las regiones dentro de un pas y las
agrupaciones de los pases en grupos pueden cambiar con el tiempo.
Definir relaciones de atributo para atributos de la jerarqua Product Model Lines
Para definir relaciones de atributo para atributos de la jerarqua Product Model Lines
1. Abra el Diseador de dimensiones para la dimensin Product y haga clic en la ficha Relaciones de atributo .
2. En el diagrama, haga clic con el botn secundario en el atributo Model Namey seleccione Nueva relacin de atributo .
3. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Model Name. Establezca el Atributo relacionadoen Product Line. En
la lista Tipo de relacin, deje establecido el tipo de relacin en Flexible.
4. Haga clic en Aceptar.
Definir relaciones de atributo para atributos de la jerarqua Fiscal Date
Para definir relaciones de atributo para atributos de la jerarqua Fiscal Date
1. Cambie al Diseador de dimensiones para la dimensin Date y haga clic en la ficha Relaciones de atributo
.
2. En el diagrama, haga clic con el botn secundario en el atributo Month Namey seleccione Nueva relacin de atributo .
3. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Month Name. Establezca el Atributo relacionadoen Fiscal Quarter.
En la lista Tipo de relacin, establezca el tipo de relacin en Rgida.
4. Haga clic en Aceptar.
5. En el diagrama, haga clic con el botn secundario en el atributo Fiscal Quartery, a continuacin, seleccione Nueva relacin de atributo .
6. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Fiscal Quarter. Establezca el Atributo relacionadoen Fiscal Semester.
En la lista Tipo de relacin, establezca el tipo de relacin en Rgida.
7. Haga clic en Aceptar.
8. En el diagrama, haga clic con el botn secundario en el atributo Fiscal Semestery, a continuacin, seleccione Nueva relacin de atributo .
9. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Fiscal Semester. Establezca el Atributo relacionadoen Fiscal Year. En
la lista Tipo de relacin
, establezca el tipo de relacin en Rgida.
10. Haga clic en Aceptar.
Definir relaciones de atributo para atributos de la jerarqua Calendar Date
Para definir relaciones de atributo para atributos de la jerarqua Calendar Date
1. En el diagrama, haga clic con el botn secundario en el atributo Month Namey seleccione Nueva relacin de atributo.
2. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Month Name. Establezca el Atributo relacionadoen Calendar
Haga clic. En
3. Quarter en la lista Tipo de relacin, establezca el tipo de relacin en Rgida.
Aceptar.
4. En el diagrama, haga clic con el botn secundario en el atributo Calendar Quartery, a continuacin, seleccione Nueva relacin de atributo
.
5. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Calendar Quarter. Establezca el Atributo relacionadoen Calendar
Semester. En la lista Tipo de relacin , establezca el tipo de relacin en Rgida.
6. Haga clic en Aceptar.
7. En el diagrama, haga clic con el botn secundario en el atributo Calendar Semestery, a continuacin, seleccione Nueva relacin de atributo .
8. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Calendar Semester. Establezca el Atributo relacionadoen Calendar
Year. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida.
9. Haga clic en Aceptar.
Definir relaciones de atributo para atributos de la jerarqua Geography
Para definir relaciones de atributo para atributos de la jerarqua Geography
1. Abra el Diseador de dimensiones para la dimensin Geography y haga clic en la ficha Relaciones de atributo .
2. En el diagrama, haga clic con el botn secundario en el atributo Postal Codey seleccione Nueva relacin de atributo .
3. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Postal Code. Establezca el Atributo relacionadoen City. En la
listaTipo de relacin, establezca el tipo de relacin en Flexible.
4. Haga clic en Aceptar.
5. En el diagrama, haga clic con el botn secundario en el atributo City y seleccione Nueva relacin de atributo .
6. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es City. Establezca el Atributo relacionadoen State-Province. En la
listaTipo de relacin, establezca el tipo de relacin en Rgida.
7. Haga clic en Aceptar.
8. En el diagrama, haga clic con el botn secundario en el atributo State-Provincey seleccione Nueva relacin de atributo .
9. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es State-Province. Establezca el Atributo relacionadoen Country-
Region. En la lista Tipo de relacin , establezca el tipo de relacin en Rgida.
10. Haga clic en Aceptar.
11. En el diagrama, haga clic con el botn secundario en el atributo Geography Keyy, a continuacin, seleccione Propiedades.
12. Establezca la propiedad AttributeHierarchyOptimizedState en NotOptimized, la propiedad AttributeHierarchyOrdered en Falsey la
propiedad AttributeHierarchyVisible en False.
13. En el men Archivo, haga clic en Guardar todo.
14. En el men Generar de Business Intelligence Development Studio, haga clic en Implementar Tutorial de Analysis Services .
Definir las propiedades de miembro desconocido
y de procesamiento de valores NULL
SQL Server 2008
Cuando Analysis Services procesa una dimensin, todos los valores distintos de las columnas subyacentes de las tablas o las vistas de la vista del srcen de
datos rellenan los atributos de la dimensin. Si Analysis Services encuentra una valor NULL durante el procesamiento, de forma predeterminada, convierte este
valor NULL en un cero en las columnas numricas o en una cadena vaca en las columnas de cadena. Puede modificar estas opciones predeterminadas o
convertir los valores NULL en el proceso de extraccin, transformacin y carga (si existe) del almacenamiento de datos relacional subyacente. Tambin puede
hacer que UnknownMember
propiedades Analysis Services convierta el valor
yUnknownMemberName NULL en
de la dimensin un valor
y la propiedad determinado
NullProcessing configurando
del atributo clave de la tres propiedades: las
dimensin.
El Asistente para dimensiones y el Asistente para cubos habilitarn estas propiedades dependiendo de si el atributo clave de una dimensin acepta valores
NULL o si el atributo del elemento raz de una dimensin de copo de nieve se basa en una columna que puede aceptar valores NULL. En estos casos, la
propiedad NullProcessingdel atributo clave se establecer en UnknownMembery la propiedad UnknownMemberse establecer en Visible.
No obstante, al crear dimensiones de copo de nieve incrementalmente, como se hace con la dimensin Product en este tutorial, o al definir dimensiones con
el Diseador de dimensiones y, a continuacin, incorporar estas dimensiones existentes en un cubo, puede que tenga que establecer manualmente las
propiedades UnknownMembery NullProcessing.
En las tareas de este tema, agregar los atributos de categora de producto y subcategora de producto en la dimensin Product de las tablas de copo de
nieve que agregar a la vista de srcen de datos Adventure Works DW. Luego habilitar la propiedad UnknownMember para la dimensin Product,
especificar Assembly Components como valor de la propiedad UnknownMemberName, relacionar los atributos de Subcategoryy Categorycon el
atributo de nombre del producto y, por ltimo, definir el control de errores personalizado para el atributo clave de miembro que vincula las tablas de copo
de nieve.
Nota
Si ha agregado los atributos Subcategory y Category al definir srcinalmente el cubo del Tutorial de Analysis Services con el Asistente para
cubos, estos pasos deberan haberse ejecutado automticamente.
Revisar las propiedades de control de errores y de miembro desconocido en la dimensin
Product
Para revisar las propiedades de control de errores y de miembro desconocido en la dimensin Product
1. Cambie al Diseador de dimensiones para la dimensin Product, haga clic en la ficha Estructura de dimensiny, luego, seleccione Producto en el
panel Atributos.
De este modo, podr ver y modificar las propiedades de la dimensin propiamente dicha.
2. En la ventana Propiedades, revise las propiedades UnknownMembery UnknownMemberName.
Observe que la propiedad UnknownMemberno est habilitada, porque su valor est establecido en Ninguno en lugar de Visible u Oculto, y que no
se ha especificado ningn nombre para la propiedad UnknownMemberName.
3. En la ventana Propiedades, seleccione (personalizada)en la celda de la propiedad ErrorConfiguration y luego expanda la coleccin de
propiedades ErrorConfiguration .
Establecer la propiedad ErrorConfigurationen (personalizada)permite ver los valores de configuracin de errores predeterminados, si no se cambia
ningn valor.
4. Revise las propiedades de configuracin de error de clave y clave NULL, pero no realice ningn cambio.
Observe que, de forma predeterminada, cuando se convierten las claves NULL en el miembro desconocido, el error de procesamiento asociado con
esta conversin se omite.
En la imagen siguiente se muestran los parmetros de propiedad para la coleccin de propiedades ErrorConfiguration .
5. Haga clic en la ficha Explorador, compruebe que Product Model Linesest seleccionado en la lista Jerarqua y expanda All Products.
Observe los
6. Expanda cinco miembros
Components del nivel Product
y, a continuacin, Line.el miembro sin etiqueta del nivel Model Name.
expanda
Este nivel contiene los componentes de ensamblado que se usan al crear otros componentes, empezando por el producto Adjustable Race, como se
muestra en la imagen siguiente.
Definir los atributos de tablas de copo de nieve y una jerarqua definida por el usuario
Product Category
Para definir los atributos de tablas de copo de nieve y una jerarqua definida por el usuario Product Category
1. Abra el diseador de vistas de srcen de datos para la vista de srcen de datos Adventure Works DW, seleccione Reseller Salesen el
panel Organizador de diagramasy, a continuacin, haga clic en Agregar o quitar tablasen el men Vista de srcen de datos de Business
Intelligence Development Studio.
Se abre el cuadro de dilogo Agregar o quitar tablas .
2. En la lista Objetos incluidos , seleccione dbo.DimProducty luego haga clic en Agregar tablas relacionadas .
La tabla dbo.DimProductSubcategoryse agrega a la lista Objetos incluidos .
3. Con la tabla dbo.DimProductSubcategoryseleccionada de forma predeterminada como tabla que se agrega con ms frecuencia, haga clic de nuevo
en Agregar tablas relacionadas .
La tabla dbo.DimProductCategoryse agrega a la lista Objetos incluidos .
4. Haga clic en Aceptar.
5. En el men Formato de BI Development Studio, seleccione Diseo automticoy haga clic en Diagrama.
Observe que las tablas dbo.DimProductSubcategoryy dbo.DimProductCategoryestn vinculadas entre s, y tambin a la tabla ResellerSalesa
travs de la tabla Product.
6. Cambie al Diseador de dimensiones para la dimensin Product y haga clic en la ficha Estructura de dimensin .
7. Haga clic con el botn secundario en el panel Vista de srcen de datos y luego haga clic en Mostrar todas las tablas .
8. En el panel Vista de srcen de datos, busque la tabla DimProductCategory , haga clic con el botn secundario en ProductCategoryKeyen dicha
tabla y, luego, haga clic en Nuevo atributo de la columna .
9. En el panel Atributos, cambie el nombre de este nuevo atributo por Category.
10. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, a continuacin, haga clic en el botn Examinar ( ) para abrir el
cuadro de dilogo Columna de nombre.
11. Seleccione EnglishProductNameen la lista Columna de srcen y, a continuacin, haga clic en Aceptar.
12. En el panel Vista de srcen de datos, busque la tabla DimProductSubcategory , haga clic con el botn secundario en ProductSubcategoryKeyen
dicha tabla y, luego, haga clic en Nuevo atributo de la columna .
13. En el panel Atributos, cambie el nombre de este nuevo atributo por Subcategory.
14. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, a continuacin, haga clic en el botn Examinar () para abrir el
cuadro de dilogo Columna de nombre.
15. Seleccione EnglishProductSubcategoryName en la lista Columna de srcen y, a continuacin, haga clic en Aceptar.
16. Cree una nueva jerarqua definida por el usuario Product Categoriescon los siguientes niveles, en orden
descendente: Category, SubcategoryyProduct Name.
17. Especifique All Productscomo valor para la propiedad AllMemberNamede la jerarqua definida por el usuario Product Categories.
Examinar las jerarquas definidas por el usuario en la dimensin Product
Para examinar las jerarquas definidas por el usuario en la dimensin Product
1. En la barra de herramientas de la ficha Estructura de dimensindel Diseador de dimensionespara la dimensin Product, haga clic en Procesar.
2. Haga clic en S para crear e implementar el proyecto y, a continuacin, haga clic en Ejecutarpara procesar la dimensin Product.
3. Cuando el proceso se haya ejecutado correctamente, expanda Procesamiento de dimensin 'Product' finaliz correctamente en el cuadro de
dilogo Progreso del proceso , expanda Procesamiento de atributo de dimensin 'Product Name' finaliz correctamente y luego expanda SQL
queries 1.
4. Haga clic en la consulta SELECT DISTINCT y luego haga clic en Ver detalles.
Observe que se ha agregado una clusula WHERE a la clusula SELECT DISTINCT que elimina los productos que no tienen ningn valor en la columna
ProductSubcategoryKey, como se muestra en la imagen siguiente.
5. Haga clic en Cerrar tres veces para cerrar todos los cuadros de dilogo de procesamiento.
6. Haga clic en la ficha Exploradoren el Diseador de dimensiones para la dimensin Product y, a continuacin, haga clic en Volver a conectar.
7. Compruebe que Product Model Linesaparece en la lista Jerarqua y expanda All Productsy, luego, Components.
Observe que falta toda la lista de componentes de ensamblado debido a la clusula WHERE de la instruccin SELECT DISTINCT, como se muestra en la
imagen siguiente.
8. Seleccione Product Categoriesen la lista Jerarqua, expanda All Productsy, luego, Components.
Observe que no aparece ningn componente de ensamblado.
Para modificar el comportamiento mencionado en la tarea anterior, habilitar la propiedad UnknownMemberde la dimensin Products, establecer un valor
para la propiedad UnknownMemberName, establecer la propiedad NullProcessingpara los atributos Subcategoryy Model Nameen UnknownMember,
definir el atributo Category como un atributo relacionado del atributo Subcategoryy luego definir el atributo Product Linecomo un atributo relacionado
del atributo Model Name. Estos pasos harn que Analysis Services use el valor de nombre de miembro desconocido para cada producto que no tenga ningn
valor para la columna SubcategoryKey, como ver en la tarea siguiente.
Habilitar el miembro desconocido, definir las relaciones de atributo y especificar propiedades
de procesamiento personalizadas para valores NULL
Para habilitar el miembro desconocido, definir las relaciones de atributo y especificar propiedades de
procesamiento personalizadas para valores NULL
1. Haga clic en la ficha Estructura de dimensindel Diseador de dimensiones para la dimensin Product y, a continuacin, seleccione Product en el
panel Atributos.
2. En la ventana Propiedades, cambie la propiedad UnknownMemberpor Visible y, a continuacin, cambie el valor de la
propiedad UnknownMemberNamepor Assembly Components .
Al cambiar la propiedad UnknownMemberpor Visible u Oculto se habilita la propiedad UnknownMemberpara la dimensin.
3. Haga clic en la ficha Relacin de los atributos.
4. En el diagrama, haga clic con el botn secundario en el atributo Subcategoryy seleccione Nueva relacin de atributo .
5. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Subcategory. Establezca el Atributo relacionadoen Category. Deje
establecido el tipo de relacin en Flexible.
6. Haga clic en Aceptar.
7. En el panel Atributos, seleccione Subcategory.
8. En la ventana Propiedades, expanda la propiedad KeyColumns y, a continuacin, expanda la
propiedad DimProductSubcategory.ProductSubcategoryKey (Integer) .
9. Cambie la propiedad NullProcessingpor UnknownMember.
10. En el panel Atributos, seleccione Model Name.
11. En la ventana Propiedades, expanda la propiedad KeyColumnsy, a continuacin, expanda la propiedad Product.ModelName (WChar) .
12. Cambie la propiedad NullProcessingpor UnknownMember.
Debido a estos cambios, cuando, durante el procesamiento, Analysis Services detecte un valor NULL para el atributo Subcategoryo el atributo Model
Name, el valor de miembro desconocido se sustituir como valor de clave y las j erarquas definidas por el usuario se generarn correctamente.
5. Seleccione Product Model Linesen la lista Hierarchy, expanda All Products, expanda el miembro Assembly Componentsdel nivel Product Liney,
a continuacin, el miembro Assembly Componentsdel nivel Model Name.
Observe que todos los componentes de ensamblado ahora aparecen en el nivel Product Name.
Leccin 5: Definir relaciones entre dimensiones y
grupos de medida
SQL Server 2008
En las lecciones anteriores de este tutorial, ha aprendido que las dimensiones de base de datos que se agregan a un cubo pueden utilizarse como base para
una o ms dimensiones de cubo. En esta leccin, aprende a definir distintos tipos de relaciones entre dimensiones de cubo y grupos de medida, as como a
especificar las propiedades de estas relaciones.
Para obtener ms informacin, vea Relaciones de dimensin y Definir relaciones de uso de dimensiones .
Nota
Para disponer de un proyecto completado de la leccin 4, descargue e instale los ejemplos. Para obtener ms informacin,
vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server .
En esta tarea, aprende a vincular una dimensin a una tabla de hechos de forma indirecta a travs de una dimensin que est vinculada de forma
directa a travs de una relacin clave principal clave externa. Tema relacionado:Definir relaciones referenciadas y propiedades de las relaciones
referenciadas
Definir una relacin de hechos
En esta tarea, aprende a definir una dimensin basada en datos de la tabla de hechos, y a definir la relacin de la dimensin como una relacin de
hechos. Tema relacionado:Definir relaciones de hechos y propiedades de las relaciones de hechos .
Definir una relacin de varios a varios
En esta tarea, aprende a relacionar un hecho con varios miembros de direccin a travs de la definicin de una relacin de varios a varios entre tablas
de dimensiones y tablas de hechos. Tema relacionado:Definir una relacin de varios a varios y las propiedades de las relaciones de varios a varios .
Definir la granularidad de las dimensiones en un grupo de medida
En esta tarea, aprende a modificar la granularidad de una dimensin para un grupo de medida especfico. Tema relacionado:Definir relaciones
normales y propiedades de las relaciones normales .
Hasta este punto del tutorial, cada dimensin de cubo que defini se basaba en una tabla que estaba directamente vinculada a la tabla de hechos para un
grupo de medida a travs de una relacin de clave principal a clave externa. En las tareas de este tema, debe vincular la dimensin Geography a la tabla de
hechos de ventas por distribuidor a travs de la dimensin Reseller, denominada dimensin de referencia . Esto permite a los usuarios dimensionar las ventas
de distribuidor por geografa. Para obtener ms informacin, vea Definir relaciones referenciadas y propiedades de las relaciones referenciadas .
En la de
tabla imagen siguiente
grupos se muestra
de medida el cuadro de
FactInternetSales . dilogo Definir relacincon una relacin regular entre la tabla de dimensiones DimCustomery la
9. Haga clic en Cancelar.
10. Haga clic en el botn de puntos suspensivos ( ) de la celda sin nombre que se encuentra en la interseccin de la dimensin Geographyy el grupo de
medida Reseller Sales.
En el cuadro de dilogo Definir relacin, observe que actualmente no hay ninguna relacin definida entre la dimensin del cubo Geography y el
grupo de medida Reseller Sales. No se puede definir una relacin regular porque no existe ninguna relacin directa entre la tabla de dimensiones de la
dimensin
11. En Geography y tipo
la lista Seleccionar la tabla
de de hechos del grupoReferenciada
, seleccione
relacin de medida Reseller
. Sales.
Para definir una relacin referenciada, debe especificar una dimensin que est conectada directamente con la tabla del grupo de medida,
denominada dimensin intermedia , que Analysis Services pueda utilizar para vincular la dimensin de referencia a la tabla de hechos. Luego debe
especificar el atributo que vincula la dimensin de referencia a la dimensin intermedia.
12. En la lista Dimensin intermedia , seleccione Reseller.
La tabla subyacente para la dimensin Geography est vinculada a la tabla de hechos a travs de la tabla subyacente para la dimensin Reseller.
13. En la lista Atributo de dimensin de referencia , seleccione Geography Keyy, luego, intente seleccionar Geography Keyen la lista Atributo de
dimensin intermedia .
Observe que Geography Key no aparece en la lista Atributo de dimensin intermedia . Esto es as porque la columna GeographyKeyno est
definida como atributo en la dimensin Reseller.
En la imagen siguiente se muestra que Geography Keyno est disponible como atributo de una dimensin intermedia en el cuadro de
dilogo Definir relacinpara la dimensin intermedia Reseller.
14. Haga clic en Cancelar.
En la tarea siguiente, resolver este problema definiendo un atributo que se basa en la columna GeographyKey de la dimensin Reseller.
Definir el atributo de la dimensin intermedia y la relacin de la dimensin referenciada
Para definir el atributo de la dimensin intermedia y la relacin de la dimensin referenciada
1. Abra el Diseador de dimensiones para la dimensin Reseller y vea las columnas de la tabla Reseller del panel Vista de srcen de datos y los
atributos definidos en la dimensin Reseller del panel Atributos.
Observe que, aunque GeographyKey est definida como columna en la tabla Reseller, no se ha definido ningn atributo en la dimensin Reseller
basado en esta columna. Geography se ha definido como atributo de dimensin en la dimensin Geography porque es la columna de clave que
vincula la tabla subyacente para dicha dimensin a la tabla de hechos.
2. Para agregar un atributo Geography Keya la dimensin Reseller, haga clic con el botn secundario del mouse en GeographyKeyen el panel Vista
del srcen de datos y, a continuacin, haga clic en Nuevo atributo de la columna .
3. En el panel Atributos, seleccione Geography Key y, a continuacin, en la ventana de propiedades, establezca la
propiedad AttributeHierarchyOptimizedState en NotOptimized, la propiedad AttributeHierarchyOrdered en False
y la
propiedad AttributeHierarchyVisible en False.
El atributo Geography Key de la dimensin Reseller slo se utilizar para vincular la dimensin Geography a la tabla de hechos Reseller Sales. Puesto
que no se utilizar para examinar, definir esta jerarqua de atributo como visible no aporta ningn valor. Adems, ordenar y optimizar la jerarqua de
atributo slo afectara negativamente al proceso. No obstante, el atributo debe estar habilitado para poder servir como vnculo entre las dos
dimensiones.
4. Cambie al Diseador de cubos para el cubo Tutorial de Analysis Services, haga clic en la ficha Uso de dimensionesy, a continuacin, haga clic en el
botn de puntos suspensivos ( ) que se encuentra en la interseccin del grupo de medida Reseller Salesy la dimensin de cubo Geography.
5. En la lista Seleccionar tipo de relacin , seleccione Referenciada.
6. En la lista Dimensin intermedia , seleccione Reseller.
7. En la lista Atributo de dimensin de referencia , seleccione Geography Keyy, a continuacin, seleccione Geography Keyen la lista Atributo de
dimensin intermedia .
Observe que la casilla Materializar est activada. sta es la configuracin predeterminada de las dimensiones MOLAP. Materializar el vnculo del
atributo de la dimensin hace que, durante el proceso, el valor del vnculo entre la tabla de hechos y la dimensin de referencia de cada fila se
materialice, o almacene, en la estructura MOLAP de la dimensin. Esto tendr un efecto menor en el rendimiento del proceso y en los requisitos de
almacenamiento, pero aumentar el rendimiento de la consulta (en ocasiones de forma significativa).
8. Haga clic en Aceptar.
Observe que la dimensin de cubo Geography ahora est vinculada al grupo de medida Reseller Sales. El icono indica que la relacin es una relacin
de dimensin referenciada.
9. En la lista Dimensionesde la ficha Uso de dimensiones
, haga clic con el botn secundario en Geography y, a continuacin, haga clic en Cambiar
nombre.
10. Cambie el nombre de esta dimensin de cubo por Reseller Geography.
Puesto que esta dimensin de cubo ahora est vinculada al grupo de medida Reseller Sales, los usuarios se beneficiarn de definir explcitamente su
uso en el cubo, con el fin de evitar una posible confusin de los usuarios.
Dimensionar correctamente las ventas de distribuidor por geografa
Para dimensionar las ventas de distribuidor por geografa
1. En el men Generar, haga clic en Implementar Analysis Services Tutorial .
2. Cuando la implementacin se haya completado correctamente, haga clic en la ficha Explorador del Diseador de cubos para el cubo Tutorial de
Analysis Services y, a continuacin, haga clic en el botn Volver a conectar.
3. En el panel de metadatos, expanda Reseller Geography, haga clic con el botn secundario del mouse en Geographiesy, a continuacin, haga clic
enAgregar a rea de fila .
Observe que la medida Reseller Sales-Sales Amountno aparece bien dimensionada por el atributo Country-Regionde la jerarqua definida por el
usuario Geographies, como se muestra en la imagen siguiente.
Definir una relacin de hechos
SQL Server 2008
A veces, los usuarios desean poder dimensionar las medidas segn los elementos de datos que se encuentran en la tabla de hechos o realizar consultas en la
tabla de hechos sobre determinada informacin relacionada adicional, como nmeros de factura o nmeros de pedidos de compra relacionados con hechos
de venta especficos. Cuando se define una dimensin basada en un elemento de tabla de hechos de este tipo, la dimensin se conoce como dimensin de
hechos. Las dimensiones de hechos tambin se denominan dimensiones degeneradas. Las dimensiones de hechos son tiles para agrupar filas de tablas de
hechos relacionadas, como todas las filas que estn relacionadas con un nmero de factura determinado. Aunque esta informacin puede colocarse en una
tabla de dimensiones independiente de la base de datos relacional, crear una tabla de dimensiones independiente para la informacin no supone ninguna
ventaja, ya que la tabla de dimensiones crecer al mismo ritmo que la tabla de hechos, y simplemente creara datos duplicados y una complejidad innecesaria.
En Analysis Services, puede determinar si los datos de las dimensiones de hechos deben duplicarse en una estructura de dimensiones MOLAP para
incrementar el rendimiento de las consultas o si es necesario definir una dimensin de hechos como dimensin ROLAP para ahorrar espacio a costa del
rendimiento de las consultas. Cuando se almacena una dimensin en modo de almacenamiento MOLAP, todos los miembros de la dimensin se almacenan en
la instancia de Analysis Services en una estructura MOLAP muy comprimida, adems de almacenarse en las particiones del grupo de medida. Cuando se
almacena una dimensin con el modo de almacenamiento ROLAP, en la estructura MOLAP slo se almacena la definicin de la dimensin, y, en el momento
de la consulta, los miembros de la dimensin propiamente dichos se consultan desde la tabla de hechos relacionales subyacente. El modo de almacenamiento
adecuado se decide en funcin de la frecuencia con la que se consultan las dimensiones de hechos, el nmero de filas que devuelve una consulta tpica, el
rendimiento de la consulta y el costo de procesamiento. Para definir una dimensin como ROLAP, no es necesario almacenar todos los cubos que utilizan la
dimensin con el mismo modo de almacenamiento ROLAP. Esto es distinto de SQL Server 2000Analysis Services.
Cuando define una dimensin de hechos, puede definir la relacin entre la dimensin de hechos y el grupo de medida como relacin de hechos. Las
relaciones de hechos presentan estas limitaciones:
El atributo de granularidad debe encontrarse en la columna de clave de la dimensin, que crea una relacin uno a uno entre la dimensin y los hechos
de la tabla de hechos.
Una dimensin puede tener una relacin de hechos con un solo grupo de medida.
Nota
Las dimensiones de hechos deben actualizarse de forma incremental despus de cada actualizacin realizada en el grupo de medida al que
hace referencia la relacin de hechos.
Para obtener ms informacin, vea Relaciones de dimensin y Definir relaciones de hechos y propiedades de las relaciones de hechos .
En las tareas de este tema, debe agregar una nueva dimensin de cubo basada en la columna CustomerPONumberde la tabla de hechos FactInternetSales.
A continuacin, debe definir la relacin entre esta nueva dimensin de cubo y el grupo de medida Internet Salescomo relacin de hechos.
Definir la dimensin de hechos de los pedidos de ventas por Internet
Para definir la dimensin de hechos de los pedidos de ventas por Internet
1. En el Explorador de soluciones, haga clic con el botn secundario en Dimensionesy, a continuacin, en Nueva dimensin.
2. En la pgina Asistente para dimensiones , haga clic en Siguiente.
3. En la pgina Seleccionar mtodo de creacin , compruebe que est seleccionada la opcin Usar una tabla existentey, a continuacin, haga clic
enSiguiente.
4. En la pgina Especificar informacin de srcen, compruebe que est seleccionada la vista del srcen de datos Adventure Works DW.
5. En la lista Tabla principal, seleccione InternetSales.
6. Compruebe que aparecen SalesOrderNumbery SalesOrderLineNumberen la lista Columnas de clave.
7. En la lista Columna de nombre, seleccione SalesOrderLineNumber .
8. Haga clic en Siguiente.
9. En la pgina Seleccionar tablas relacionadas , desactive las casillas que aparecen al lado de todas las tablas y, a continuacin, haga clic en Siguiente.
10. En la pgina Seleccionar los atributos de la dimensin , haga clic dos veces en la casilla del encabezado para desactivar todas las casillas. El
atributoSales Order Numberseguir seleccionado porque es el atributo clave.
11. Seleccione el atributo Customer PO Numbery, a continuacin, haga clic en Siguiente.
12. En la pgina Finalizacin del asistente , cambie el nombre por Internet Sales Order Details y, a continuacin, haga clic en Finalizarpara completar el
asistente.
13. En el men Archivo, haga clic en Guardar todo.
14. En el panel Atributosdel Diseador de dimensiones para la dimensin Internet Sales Order Details , seleccione Sales Order Numbery, a
continuacin, cambie la propiedad Nombre de la ventana de propiedades por Item Description.
15. En la celda de la propiedad NameColumn, haga clic en el botn Examinar (). En el cuadro de dilogo Columna de nombre, seleccione Product en
la lista Tabla de srcen , seleccione EnglishProductNameen Columna de srcen y, a continuacin, haga clic en Aceptar.
16. Agregue el atributo Sales Order Numbera la dimensin arrastrando la columna SalesOrderNumberde la tabla InternetSalesdel panel Vista de
srcen de datos al panel Atributos.
17. Cambie la propiedad Nombre del nuevo atributo Sales Order Numberpor Order Numbery cambie la propiedad OrderBy por Key.
18. En el panel Jerarquas, cree una jerarqua de usuario Internet Sales Ordersque contenga los niveles Order Numbere Item Description, en este
orden.
19. En el panel Atributos, seleccione Internet Sales Order Details y luego revise el valor de la propiedad StorageModede la ventana Propiedades.
Observe que, de forma predeterminada, esta dimensin est almacenada como dimensin MOLAP. Aunque cambiar el modo de almacenamiento por
ROLAP supondr un ahorro de tiempo de procesamiento y espacio de almacenamiento, esto es as a costa del rendimiento de las consultas. Para este
tutorial, utilizar MOLAP como modo de almacenamiento.
20. Para agregar la dimensin que acaba de crear al cubo Tutorial de Analysis Services como una dimensin de cubo, cambie al Diseador de cubos. En
la ficha Estructura de cubo, haga clic con el botn secundario del mouse en el panel Dimensionesy seleccione Agregar dimensin de cubo .
21. En el cuadro de dilogo Agregar dimensin de cubo , seleccione Internet Sales Order Details
y, a continuacin, haga clic en Aceptar.
Definir una relacin de hechos para la dimensin de hechos
Para definir una relacin de hechos para la dimensin de hechos
1. En el Diseador de cubos del cubo Tutorial de Analysis Services, haga clic en la ficha Uso de dimensiones.
Observe que la dimensin de cubo Internet Sales Order Details est configurada automticamente con una relacin de hechos, como indica el icono
nico.
2. Haga clic en el botn Examinar ( ) de la celda Item Description, situada en la interseccin del grupo de medida Internet Salescon la
dimensinInternet Sales Order Details , para revisar las propiedades de la relacin de hecho.
Se abre el cuadro de dilogo Definir relacin. Observe que no puede configurar ninguna de las propiedades.
En la imagen siguiente se muestran las propiedades de la relacin de hechos en el cuadro de dilogo Definir relacin.
3. Haga clic en Cancelar.
Examinar el cubo utilizando la dimensin de hecho
Para examinar el cubo utilizando la dimensin de hechos
1. En el men Generar, haga clic en Implementar Tutorial de Analysis Services para implementar los cambios realizados en la instancia de Analysis
Services y procesar la base de datos.
2. Cuando la implementacin se haya completado correctamente, haga clic en la ficha Explorador del Diseador de cubos para el cubo Tutorial de
Analysis Services y, a continuacin, haga clic en el botn Volver a conectar.
3. Borre todas las medidas y las jerarquas del panel de datos y, a continuacin, agregue la medida Internet Sales-Sales Amountal rea de datos de
dicho panel.
4. En el panel de metadatos, expanda Customer, Location, Customer Geography , Members, All Customers,
expanda Australia, Queensland, Brisbane,4000, haga clic con el botn secundario del mouse en Adam Powelly, a continuacin, en Agregar a rea
de subcubo.
La aplicacin de un filtro para limitar los pedidos de venta que se devuelven a un nico cliente permite al usuario obtener detalles en una tabla de
hechos de gran tamao sin tener que sufrir una notable prdida en el rendimiento de las consultas.
5. Agregue la jerarqua definida por el usuario Internet Sales Ordersde la dimensin Internet Sales Order Details al rea de filas del panel de datos.
Observe que en el panel de datos aparecen los nmeros de pedidos de venta y los importes correspondientes de ventas por Internet para Adam
Powell.
6. Expanda cada nmero de pedido de venta del rea de filas para ver los detalles de cada artculo de lnea de dichos pedidos.
En la imagen siguiente se muestra el resultado de los pasos anteriores.
Definir una relacin de varios a varios
SQL Server 2008
Generalmente, cuando se define una dimensin cada hecho se combina con un nico miembro de la dimensin, mientras que un mismo miembro puede estar
asociado a varios hechos distintos. Por ejemplo, cada cliente puede tener varios pedidos, pero cada pedido pertenece a un solo cliente. En terminologa de
bases de datos relacionales, esto se conoce como relacin de uno a varios . No obstante, algunas veces un nico hecho puede combinarse con varios miembros
de la dimensin. En terminologa de bases de datos relacionales, esto se conoce como relacin de varios a varios . Por ejemplo, un cliente puede tener varios
motivos para realizar una compra, y un motivo de compra puede estar asociado a varias compras. Para definir los motivos de venta que se relacionan con cada
compra, se utiliza una tabla de combinacin. Una dimensin de motivo de venta creada a partir de relaciones de este tipo tendra varios miembros que
estaran relacionados a una nica transaccin de venta. Las dimensiones de varios a varios amplan el modelo dimensional ms all del esquema de estrella y
admiten anlisis complejos cuando las dimensiones no estn directamente relacionadas con una tabla de hechos.
En Analysis Services, para definir una relacin de varios a varios entre una dimensin y un grupo de medida se especifica una tabla de hechos intermedia que
est combinada con la tabla de dimensiones. Una tabla de hechos intermedia, a su vez, se combina con una tabla de dimensiones intermedia con la que la
tabla de hechos est combinada. Las relaciones de varios a varios entre la tabla de hechos intermedia y las tablas de dimensiones de la relacin y la dimensin
intermedia crean las relaciones de varios a varios entre los miembros de la dimensin primaria y las medidas del grupo de medida especificado por la relacin.
Para definir una relacin de varios a varios entre una dimensin y un grupo de medida a travs de un grupo de medida intermedio, el grupo de medida
intermedio debe compartir una o varias dimensiones con el grupo de medida srcinal.
Con una dimensin de varios a varios, los valores distintos se suman, lo que significa que no se agregan ms de una vez al miembro Todos.
Nota
Para poder admitir una relacin de dimensiones de varios a varios, debe definir una relacin de clave principal a clave externa en la vista de
srcen de datos entre todas las tablas implicadas. De lo contrario, no podr seleccionar el grupo de medida intermedio correcto cuando
establezca la relacin en la ficha Uso de dimensionesdel Diseador de cubos.
Para obtener ms informacin, vea Relaciones de dimensin y Definir una relacin de varios a varios y las propiedades de las relaciones de varios a varios .
En las tareas de este tema, debe definir la dimensin Sales Reasons y el grupo de medida Sales Reasons, y definir una relacin de varios a varios entre la
dimensin Sales Reasons y el grupo de medida Internet Sales a travs del grupo de medida Sales Reasons.
Los usuarios desearn dimensionar los datos de hechos con una granularidad o especificidad distinta para distintos objetivos. Por ejemplo, los datos de venta
para las ventas de proveedor o ventas por Internet pueden registrarse cada da, mientras que es posible que la informacin sobre cuotas de venta slo exista
en el nivel de mes o trimestre. En estos casos, los usuarios desearn una dimensin de tiempo con otra granularidad o un nivel de detalle distinto para cada
una de las distintas tablas de hechos. Si bien puede definirse una nueva dimensin de base de datos como una dimensin de tiempo con esta granularidad
diferente,
De forma hay una forma ms
predeterminada, fcil de
cuando enhacerlo con
Analysis AnalysisseServices.
Services utiliza una dimensin en un grupo de medida, el nivel de detalle de los datos de la dimensin se
basa en el atributo clave de la dimensin. Por ejemplo, cuando se incluye una dimensin de tiempo en un grupo de medida y el nivel de detalle
predeterminado de la dimensin de tiempo es diariamente, el nivel de detalle predeterminado de dicha dimensin dentro del grupo de medida es
diariamente. Esto es a menudo muy apropiado, como en el caso de los grupos de medida Internet Salesy Reseller Salesde este tutorial. No obstante,
cuando se incluye una dimensin de este tipo en otros tipos de grupos de medida, como en el grupo de medida de cuotas de venta o de presupuestos,
generalmente es ms apropiado utilizar un nivel de detalle mensual o trimestral.
Para especificar un nivel de detalle para una dimensin de cubo que no sea el predeterminado, debe modificar el atributo de granularidad para una dimensin
de cubo como se utiliza en un grupo de medida determinado en la ficha Uso de dimensionesdel Diseador de cubos. Si cambia el nivel de detalle de una
dimensin de un grupo de medida especfico por un atributo distinto del atributo clave de dicha dimensin, debe garantizar que todos los dems atributos
del grupo de mensaje estn directa o indirectamente relacionados con el nuevo atributo de granularidad. Para ello, debe especificar las relaciones de atributo
entre todos los dems atributos y el atributo que se ha especificado como atributo de granularidad en el grupo de medida. En este caso, se definen relaciones
de atributos adicionales en vez de mover relaciones de atributos. El atributo que se especifica como atributo de granularidad se convierte efectivamente en el
atributo clave del grupo de medida para el resto de atributos de la dimensin. Si no especifica correctamente las relaciones entre los atributos, Analysis
Services no podr agregar los valores de forma correcta, como ver en las tareas de este tema.
Para obtener ms informacin, vea Relaciones de dimensin y Definir relaciones normales y propiedades de las relaciones normales .
En las tareas de este tema, debe agregar un grupo de medida Sales Quotas y definir la granularidad de la dimensin Date en este grupo de modo que sea
mensual. Luego debe definir las relaciones de atributo existentes entre el atributo de mes y otros atributos de dimensin para garantizar que Analysis Services
agregue los valores correctamente.
Agregar tablas y definir el grupo de medida Sales Quotas
Para agregar tablas y definir el grupo de medida Sales Quotas
1. Cambie al Diseador de vistas de srcen de datos de la vista de srcen de datos Adventure Works DW.
2. Haga clic con el botn secundario en cualquier punto del panel Organizador de diagramas , haga clic en Nuevo diagramay, a continuacin,
especifique Sales Quotascomo nombre del nuevo diagrama. Para obtener ms informacin, vea Trabajar con diagramas en una vista de srcen de
datos (Analysis Services).
3. Arrastre las tablas Employee, Sales Territoryy Date del panel Tablas al panel Diagrama.
4. Agregue la tabla FactSalesQuotaal panel Diagramahaciendo clic con el botn secundario en cualquier punto del panel Diagrama y
seleccionando Agregar o quitar tablas .
Observe que la tabla SalesTerritoryest vinculada a la tabla FactSalesQuotaa travs de la tabla Employee.
5. Revise las columnas de la tabla FactSalesQuotay, a continuacin, explore los datos de la tabla.
Observe que el nivel de detalle de los datos de esta tabla es trimestre natural, que es el nivel ms bajo de detalle de la tabla FactSalesQuota.
6. En el Diseador de vistas de srcen de datos, cambie la propiedad FriendlyNamede la tabla FactSalesQuotapor SalesQuotas.
7. Cambie al Diseador de cubos para el cubo Tutorial de Analysis Services y haga clic en la ficha Estructura de cubo.
8. Haga clic con el botn secundario en cualquier punto del panel Medidas, haga clic en Nuevo grupo de medida , haga clic en SalesQuotasen el
cuadro de dilogo Nuevo grupo de mediday, a continuacin, haga clic en Aceptar.
Aparece el grupo de medida Sales Quotas en el panel Medidas. Observe que, en el panel Dimensiones, tambin se define una dimensin de
cubo Date nueva, basada en la dimensin Date de la base de datos. Se define una dimensin de cubo nueva relacionada con el tiempo porque
Analysis Services no sabe qu dimensin de las existentes en el cubo y relacionada con el tiempo debe relacionar con la columna DateKey de la tabla
de hechos FactSalesQuotasubyacente del grupo de medida Sales Quotas. Cambiar este valor ms adelante en otra tarea de este tema.
9. Expanda el grupo de medida Sales Quotas.
10. En el panel Medidas, seleccione Sales Amount Quotay, a continuacin, establezca el valor de la propiedad FormatStringen Currency en la ventana
Propiedades.
11. Seleccione la medida Sales Quotas County, a continuacin, escriba #,# como el valor para la propiedad FormatStringen la ventana de propiedades.
12. Suprima la medida Calendar Quarterdel grupo de medida Sales Quotas.
Analysis Services ha detectado la columna que subyace en la medida Calendar Quarter como columna que contiene medidas. No obstante, esta
columna y la columna CalendarYear contienen los valores que ms adelante en este tema utilizar para vincular el grupo de medida Sales Quotas con
la dimensin Date.
13. En el panel Medidas, haga clic con el botn secundario en el grupo de medida Sales Quotasy luego haga clic en Nueva medida. Para obtener ms
informacin, vea Definir medidas.
Se abre el cuadro de dilogo Nueva medida, que contiene las columnas de srcen disponibles para una medida con un tipo de uso Suma.
14. En el cuadro de dilogo Nueva medida, seleccione Recuento distintoen la lista Uso, compruebe que SalesQuotasest seleccionado en la lista Tabla
de srcen , seleccione EmployeeKeyen la lista Columna de srcen y haga clic en Aceptar.
Observe que la medida se crea en un grupo de medida nuevo denominado Sales Quotas 1. A fin de maximizar el rendimiento del procesamiento, en
SQL Server se crean medidas de recuento distintas en los grupos de medida correspondientes.
15. Cambie el valor de la propiedad Nombre de la medida Employee Key Distinct Count por Sales Person County, a continuacin, escriba #,# como el
valor para la propiedad FormatString.
Examinar las medidas del grupo de medida Sales Quota por fecha
Para examinar las medidas del grupo de medida Sales Quota por fecha
1. En el men Generar, haga clic en Implementar Analysis Services Tutorial .
2. Cuando la implementacin se haya completado correctamente, haga clic en la ficha Explorador del Diseador de cubos para el cubo Tutorial de
Analysis Services y, a continuacin, haga clic en el botn Volver a conectar.
3. Borre todas las jerarquas y las medidas del panel Datos y luego borre el miembro de la dimensin del panel Filtro.
4. Expanda el grupo de medida Sales Quotasdel panel de metadatos y luego agregue la medida Sales Amount Quotaal rea de datos.
5. Agregue la jerarqua definida por el usuario Sales Territoriesde la dimensin Sales Territoryal rea de columna.
Observe que la dimensin de cubo Sales Territory no est relacionada, directa ni indirectamente, con la tabla de hechos Sales Quota, como se muestra
en la imagen siguiente.
En la tarea siguiente de este tema definir una relacin de dimensin de referencia entre esta dimensin y esta tabla de hechos.
6. En el panel Datos, haga clic en la flecha abajo que aparece junto a Sales Territory Groupy, a continuacin, desactive todas las casillas excepto la que
aparece junto a North America, para cambiar los miembros de dimensin que aparecen en Sales Territory Groupa North America.
7. En el panel de metadatos, expanda Date.
8. Agregue la jerarqua de usuario Date.Fiscal Dateal rea de filas y, a continuacin, haga clic en la flecha abajo que aparece junto a Fiscal Yearen el
panel Datos y desactive todas las casillas excepto FY 2004 para mostrar slo el ao fiscal 2004.
9. En el panel Datos, expanda FY 2004, H1 FY 2004, Q1 FY 2004y July 2003.
Observe que slo aparece el miembro July 2003 del nivel Month, en lugar de los miembros July, 2003, August, 2003y September, 2003del
nivelMonth, y que slo aparece el miembro July 1, 2003del nivel Date, en lugar de todos los 31 das. Este comportamiento se produce porque el
nivel de detalle de los datos de la tabla de hechos es el nivel trimestral y el nivel de detalle de la dimensin Date es el nivel diario. Cambiar este
comportamiento en la siguiente tarea de este tema.
Observe tambin que el valor de Sales Amount Quotapara los niveles de mes y da es el mismo valor que aparece en el nivel de trimestre,
$13.733.000,00. Esto es as porque el nivel ms bajo de datos del grupo de medida Sales Quotas se encuentra en el nivel de trimestre. Cambiar este
comportamiento en la leccin 6.
En la imagen siguiente se muestran los valores para Sales Amount Quota .
Definir las propiedades de uso de dimensiones para el grupo de medida Sales Quotas
Para definir las propiedades de uso de dimensiones para el grupo de medida Sales Quotas
1. Abra el Diseador de dimensiones para la dimensin Employee, haga clic con el botn secundario en SalesTerritoryKeyen el panel Vista de srcen
de datos y, a continuacin, haga clic en Nuevo atributo de la columna .
2. En el panel Atributos, seleccione SalesTerritoryKeyy, a continuacin, establezca la propiedad AttributeHierarchyVisible
en False en la ventana de
propiedades, la propiedad AttributeHierarchyOptimizedState en NotOptimizedy la propiedad AttributeHierarchyOrdered en False.
Este atributo es necesario para vincular la dimensin Sales Territorycon los grupos de medida Sales Quotasy Sales Quotas 1como dimensin
referenciada.
3. En el Diseador de cubos para el cubo Tutorial de Analysis Services, haga clic en la ficha Uso de dimensionesy, a continuacin, revise el uso de las
dimensiones en los grupos de medida Sales Quotasy Sales Quotas 1.
Observe que las dimensiones de cubo Employee y Date estn vinculadas a los grupos de medida Sales Quotasy Sales Quotas 1a travs de
relaciones normales. Observe tambin que la dimensin de cubo Sales Territoryno est vinculada a ninguno de estos grupos de medida.
4. Haga clic en la celda en la interseccin de la dimensin Sales Territoryy el grupo de medida Sales Quotasy, a continuacin, haga clic en el botn
Examinar (). Se abre el cuadro de dilogo Definir relacin.
5. En la lista Seleccionar tipo de relacin , seleccione Referenciada.
6. En la lista Dimensin intermedia , seleccione Employee.
7. En la lista Atributo de dimensin de referencia , seleccione Sales Territory Region.
8. En la lista Atributo de dimensin intermedia , seleccione Sales Territory Key . (La columna de clave para el atributo Sales Territory Region es la
columna SalesTerritoryKey.)
9. Compruebe que la casilla Materializarest activada.
10. Haga clic en Aceptar.
11. Haga clic en la celda en la interseccin de la dimensin Sales Territoryy el grupo de medida Sales Quotas 1y, a continuacin, haga clic en el botn
Examinar (). Se abre el cuadro de dilogo Definir relacin.
12. En la lista Seleccionar tipo de relacin , seleccione Referenciada.
13. En la lista Dimensin intermedia , seleccione Employee.
14. En la lista Atributo de dimensin de referencia , Sales Territory Region.
15. En la lista Atributo de dimensin intermedia , seleccione Sales Territory Key(la columna de clave para el atributo Sales Territory Region es la
columna SalesTerritoryKey).
16. Compruebe que la casilla Materializarest activada.
17. Haga clic en Aceptar.
18. Elimine la dimensin de cubo Date.
En lugar de tener cuatro dimensiones de cubo relacionadas con el tiempo, utilizar la dimensin de cubo Order Date del grupo de medida Sales
Quotas como fecha a partir de la que se dimensionarn las cuotas de ventas. Tambin utilizar esta dimensin de cubo como dimensin de fecha
principal del cubo.
19. En la lista Dimensiones, cambie el nombre de la dimensin de cubo Date (Order Date)por Date (Date).
Cambiar el nombre de la dimensin de cubo Order Datepor Date facilita a los usuarios comprender su funcin como dimensin de fecha principal
del cubo.
20. Haga clic en el botn Examinar ( ) de la celda que se encuentra en la interseccin de la dimensin Sales Quotasy la dimensin Date (Date).
21. En el cuadro de dilogo Definir relacin, seleccione Regular en la lista Seleccionar tipo de relacin .
22. En la lista Atributo de granularidad , seleccione Calendar Quarter.
Observe que aparece un mensaje de advertencia para notificarle que, puesto que ha seleccionado un atributo sin clave como atributo de granularidad,
debe especificar todos los dems atributos como propiedades de miembro para asegurarse de que estn relacionados directa o indirectamente con el
atributo de granularidad.
23. En el rea Relacin del cuadro de dilogo Definir relacin, vincule las columnas de dimensin CalendarYeary CalendarQuarterde la tabla que
subyace en la dimensin de cubo Date (Date) con las columnas CalendarYeary CalendarQuarterde la tabla que subyace en el grupo de medida
Sales Quota y, a continuacin, haga clic en Aceptar.
Nota
Calendar Quarter se define como atributo de granularidad de la dimensin de cubo Date (Date) en el grupo de medida Sales Quotas,
pero el atributo Date sigue siendo el atributo de granularidad para los grupos de medida Internet Sales y Reseller Sales.
24. Repita los cuatro pasos anteriores para el grupo de medida Sales Quotas 1.
Definir las relaciones de atributo entre el atributo Calendar Quarter y otros atributos de
dimensin de la dimensin Date
Para definir las relaciones de atributo entre el atributo Calendar Quarter y otros atributos de dimensin de la
dimensin Date
1. Cambie al Diseador de dimensionespara la dimensin Date y, a continuacin, haga clic en la ficha Relaciones de atributo.
Observe que, aunque Calendar Yearest vinculado a Calendar Quartera travs del atributo Calendar Semester, los atributos de calendario fiscal
estn vinculados solamente el uno al otro; no estn vinculados al atributo Calendar Quartery, por consiguiente, no se agregan correctamente al
grupo de medida Sales Quotas.
2. En el diagrama, haga clic con el botn secundario del mouse en el atributo Calendar Quartery, a continuacin, seleccione Nueva relacin de
atributo.
3. En el cuadro de dilogo Crear relacin de atributo , el Atributo de srcen es Calendar Quarter. Establezca el Atributo relacionadoen Fiscal
Quarter.
4. Haga clic en Aceptar.
Observe que aparece un mensaje de advertencia para indicarle que la dimensin Date contiene una o varias relaciones de atributo redundantes que
pueden impedir que se agreguen datos cuando se usa un atributo sin clave como atributo de granularidad.
5. Elimine la relacin de atributo entre los atributos Month Namey Fiscal Quarter.
6. En el men Archivo, haga clic en Guardar todo.
Examinar las medidas del grupo de medida Sales Quota por fecha
Para examinar las medidas del grupo de medida Sales Quota por fecha
1. En el men Generar, haga clic en Implementar Analysis Services Tutorial .
2. Cuando la implementacin haya finalizado correctamente, haga clic en la ficha Examinadordel Diseador de cubos para el cubo Tutorial de Analysis
Services y, a continuacin, haga clic en Volver a conectar.
Observe que la medida Sales Amount Quotaahora est bien dimensionada por Sales Territory, porque la dimensin Sales Territoryahora est
definida como dimensin a la que se hace referencia.
3. Agregue la jerarqua de usuario Date.FiscalDateal rea de filas de la dimensin de cubo Date y, a continuacin, haga clic en la flecha abajo que
aparece junto a Fiscal Yeary desactive todas las casillas excepto FY 2004 para mostrar solamente el ao fiscal 2004.
4. Haga clic en Aceptar.
5. Expanda FY 2004, H1 FY 2004y Q1 FY 2004.
Observe que las medidas del grupo de medida Sales Quotas estn bien dimensionadas. Observe tambin que se muestra cada miembro del nivel de
trimestre fiscal, y que el valor de cada miembro es el valor del nivel de trimestre. Este comportamiento se produce porque el nivel de detalle de los
datos de la tabla de hechos es el nivel trimestral y el nivel de detalle de la dimensin Date tambin es el nivel de trimestre. En la leccin 6, aprender a
asignar el importe trimestral proporcionalmente a cada mes.
En la imagen siguiente se muestra el Diseador de cubos del cubo Tutorial de Analysis Services, con el grupo de medida Sales Quota bien
dimensionado.
Leccin 6: Definir clculos
SQL Server 2008
En esta leccin, aprender a definir clculos, que son scripts o expresiones de Expresiones multidimensionales (MDX). Los clculos le permiten definir
miembros calculados, conjuntos con nombre y ejecutar otros comandos de script para ampliar las capacidades de un cubo de Analysis Services. Por ejemplo,
puede ejecutar un comando de script para definir un subcubo y, a continuacin, asignar un clculo a las celdas del subcubo.
Al definir un nuevo clculo en el Diseador de cubos, el clculo se agrega al panel Organizador de scriptsde la ficha Clculos del Diseador de cubos, y los
campos del tipo de clculo en cuestin aparecen en un formulario de clculos en el panel de las expresiones de clculo . Los clculos se ejecutan en el orden
en el que aparecen en el panel Organizador de scripts . Puede reorganizar los clculos haciendo clic con el botn secundario en un clculo determinado y
seleccionando Subir o Bajar, o haciendo clic en un clculo determinado y utilizando los iconos Subir o Bajar en la barra de herramientas de la ficha Clculos.
En la ficha Clculos, puede agregar nuevos clculos y ver o editar clculos existentes en las vistas siguientes del panel de las expresiones de clculo :
Vista de formulario.
de expresin rellena Esta vista
la vista demuestra las expresiones y propiedades de un comando nico en formato de grfico. Al editar un script MDX, un cuadro
formulario.
Vista de script. Esta vista muestra todas los scripts de clculo en un editor de cdigo, lo que le permite cambiar fcilmente los scripts de clculo.
Cuando el panel de las expresiones de clculoest en la vista de script, el Organizador de scriptsestar oculto. La vista de script proporciona
codificacin de color, coincidencia de parntesis, autocompletar y regiones de cdigo MDX. Puede expandir o contraer las regiones de cdigo MDX
para facilitar la edicin.
Para cambiar de una vista a otra en el panel de las expresiones de clculo , haga clic en Vista de formularioo Vista de scripten la barra de herramientas de
la ficha Clculos.
Nota
Si Analysis Services detecta un error de sintaxis en algn clculo, la vista de formulario no aparecer hasta que el error se haya corregido en
la vista de script.
Tambin puede utilizar el Asistente de Business Intelligence para agregar determinados clculos a un cubo. Por ejemplo, puede utilizar este asistente para
agregar inteligencia de tiempo a un cubo, lo que significa definir miembros calculados para clculos relacionados con el tiempo como, por ejemplo, perodos
hasta
de fecha, Intelligence
Business medias mviles
. o crecimiento entre perodos. Para obtener ms informacin, vea Definir clculos de inteligencia de tiempo mediante el Asistente
Importante
En la ficha Clculos, el script de clculo empieza por el comando CALCULATE. El comando CALCULATE controla la agregacin de las
celdas en el cubo y slo debera editar este comando si intenta especificar manualmente la forma en que se deberan agregar las celdas del
cubo.
Nota
Para disponer de un proyecto completado de la leccin 5, descargue e instale los ejemplos. Para obtener ms informacin,
vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server .
Los miembros
aritmticos, calculados
nmeros son miembros
y funciones. de unapuede
Por ejemplo, dimensin o un
crear un grupo calculado
miembro de medidaque
quecalcule
se definen segn
la suma unamedidas
de dos combinacin
fsicas de
en datos delLas
el cubo. cubo, operadores
definiciones de
miembros calculados se almacenan en cubos pero sus valores se calculan en el momento de la consulta.
Para crear un miembro calculado, utilice el comando Nuevo miembro calculadoen la ficha Clculos del Diseador de cubos. Puede crear un miembro
calculado dentro de cualquier dimensin, incluida la dimensin de medidas. Tambin puede colocar un miembro calculado en una carpeta para mostrar en el
cuadro de dilogo Propiedades de clculo . Para obtener ms informacin, vea Clculos, Definir clculos y Crear miembros calculados .
En las tareas de este tema se definen medidas calculadas para permitir que los usuarios vean el porcentaje de margen de beneficio bruto y el ratio de ventas
para ventas por Internet, para ventas del distribuidor y para todas las ventas.
Definir clculos para agregar medidas fsicas
Para definir clculos para agregar medidas fsicas
1. Abra el Diseador de cubos para el cubo Analysis Services Tutorial y, a continuacin, haga clic en la ficha Clculos.
Observe el comando predeterminado CALCULATE en el panel de las expresiones de clculoy en el panel Organizador de scripts . Este comando
especifica que las medidas del cubo deberan agregarse segn el valor especificado por sus propiedades AggregateFunction. Los valores de medida
normalmente se suman, pero tambin pueden contarse o agregarse de otra forma.
La siguiente imagen muestra la ficha Clculos del Diseador de cubos.
2. En la barra de herramientas de la ficha Clculos, haga clic en Nuevo miembro calculado.
En el panel de las expresiones de clculoaparece un nuevo formulario en el que podr definir las propiedades de este nuevo miembro calculado. El
nuevo miembro aparecer tambin en el panel Organizador de scripts .
La siguiente imagen muestra el formulario que aparece en el panel de las expresiones de clculoal hacer clic en Nuevo miembro calculado .
3. En el cuadro Nombre, cambie el nombre de la medida calculada por [Total Sales Amount] .
Si el nombre de un miembro calculado contiene un espacio, dicho nombre deber ir entre corchetes.
Observe que en la lista Jerarqua primaria, de manera predeterminada, se crea un nuevo miembro calculado en la dimensin Measures. A un
miembro calculado de la dimensin Measures tambin se le denomina con frecuencia medida calculada.
4. En la ficha Metadatosdel panel Herramientas de clculode la ficha Clculos, expanda Medidas y, a continuacin, Ventas por Internetpara ver los
metadatos del grupo de medida Internet Sales.
Puede arrastrar los elementos de metadatos desde el panel Herramientas de clculoal cuadro Expresiny agregar entonces operadores y otros
elementos para crear expresiones de Expresiones multidimensionales (MDX). O bien, puede escribir la expresin MDX directamente en el
cuadro Expresin.
Nota
Si no puede ver los metadatos en el panel Herramientas de clculo , haga clic en Volver a conectaren la barra de herramientas. Si
esto no funciona, puede que tenga que procesar el cubo o iniciar la instancia de Analysis Services.
5. Arrastre Internet Sales-Sales Amount de la ficha Metadatosdel panel Herramientas de clculoal cuadro Expresindel panel de las expresiones
de clculo.
6. En el cuadro Expresin, escriba un signo ms ( +) despus de [Measures].[Internet Sales-Sales Amount] .
7. En la ficha Metadatosdel panel Herramientas de clculo , expanda Venta del distribuidory, a continuacin, arrastre Reseller Sales-Sales
Amount al cuadro Expresindel panel de las expresiones de clculodespus del signo ms (+).
8. En la lista Cadena de formato, seleccione "Moneda".
9. En la lista Comportamiento si no est vaco , active las casillas de verificacin Internet Sales-Sales Amount
y Reseller Sales-Sales Amounty haga
clic en Aceptar.
Las medidas especificadas en la lista Comportamiento si no est vaco se utilizan para resolver consultas NON EMPTY en MDX. Si se especifican una
o ms medidas en la lista Comportamiento si no est vaco , Analysis Services tratar al miembro calculado como vaco si todas las medidas
especificadas estn vacas. Si la propiedad Non-empty behaviorest en blanco, Analysis Services deber evaluar al miembro calculado para
determinar si el miembro est vaco.
La siguiente imagen muestra el panel de las expresiones de clculollenado con la configuracin especificada en los pasos anteriores.
10. En la barra de herramientas de la ficha Clculos, haga clic en Vista de scripty revise la script del clculo en el panel de las expresiones de clculo
.
Observe que el nuevo clculo se agrega a la expresin CALCULATE inicial; los clculos individuales se separan con un punto y coma. Observe tambin
que aparece un comentario al principio de la script del clculo. Se recomienda la agregacin de comentarios dentro de la script de clculo para grupos
de clculos para ayudarle a usted y a otros programadores a comprender las scripts de clculo complejas.
11. Agregue una nueva lnea a la script de clculo despus del comando Calculate;y antes de la script de clculo recientemente agregada y, a
continuacin, agregue el siguiente texto a la script en su propia lnea:
La siguiente imagen muestra las secuencias de clculo tal como deberan aparecer en el panel de las expresiones de clculoen este punto del
tutorial.
12. En la barra de herramientas de la ficha Clculos, haga clic en Vista de formulario
, compruebe que est seleccionado [Total Sales Amount]en el
panel Organizador de scriptsy haga clic en Nuevo miembro calculado .
13. Cambie el nombre de este nuevo miembro calculado por [Total Product Cost]y, a continuacin, cree la siguiente expresin en el cuadro Expresin:
Observe que este miembro calculado hace referencia a otros miembros calculados. Como este miembro calculado se calcular despus de los
miembros calculados a los que hace referencia, se tratar de un miembro calculado vlido.
Esta expresin MDX calcula la contribucin al total de ventas por Internet de cada producto. La instruccin Case junto con la funcin IS EMPTY
garantiza que no se produzca un error de divisin por cero cuando un producto no tiene ventas.
Case
When IsEmpty( [Measures].[Reseller Sales-Sales Amount] )
Then 0
Else ( [Product].[Product Categories].CurrentMember,
[Measures].[Reseller Sales-Sales Amount]) /
( [Product].[Product Categories].[(All)].[All],
[Measures].[Reseller Sales-Sales Amount] )
End
Case
When IsEmpty( [Measures].[Total Sales Amount] )
Then 0
Else ( [Product].[Product Categories].CurrentMember,
[Measures].[Total Sales Amount]) /
( [Product].[Product Categories].[(All)].[All],
[Measures].[Total Sales Amount] )
End
Ahora ha definido un total de ocho miembros calculados, que estn visibles en el panel Organizador de secuenciascuando se est en la vista
Formulario.
Observe que la medida Total Sales Amountse calcula para la categora de venta de producto Mountain Bikessegn las medidas Internet Sales-
Sales Amounty Reseller Sales-Sales Amount de Mountain Bikes.
6. Agregue la jerarqua definida por el usuario Date.Calendar Dateal rea de fila y revise los resultados.
Observe que la medida Total Sales Amountde cada ao natural se calcula para la categora de venta de producto Mountain Bikessegn las
medidas Internet Sales-Sales Amount y Reseller Sales-Sales Amountde Mountain Bikes.
7. Agregue las medidas Total GPM, Internet GPMy Reseller GPMal rea de datos y, a continuacin, revise los resultados.
Observe que el margen de beneficio bruto para la venta del distribuidor es notablemente inferior al de las ventas a travs de Internet. Observe
tambin que el margen de beneficio bruto en la venta de bicicletas de montaa aumenta con el tiempo, tal como aparece en la siguiente imagen.
8. Agregue las medidas Total Sales Ratio to All Products , Internet Sales Ratio to All Products y Reseller Sales Ratio to All Products al rea de datos.
Observe que el ratio de las ventas de bicicletas de montaa en relacin con todos los productos ha aumentado con el tiempo para las ventas por
Internet, pero ha disminuido con el tiempo para la venta del distribuidor. Observe tambin que el ratio de la venta de bicicletas de montaa con
respecto a todos los productos es inferior en la venta por distribuidor que en la venta por Internet.
9. Cambie el filtro de Mountain Bikesa Bikes, y revise los resultados.
Observe que el margen de beneficio bruto de todas las bicicletas vendidas a travs de distribuidores es negativo, porque las bicicletas de paseo y las
bicicletas de carrera se estn vendiendo con prdida.
10. Cambie el filtro a Accessoriesy, a continuacin, revise los resultados.
Observe que la venta de accesorios aumenta con el tiempo pero que estas ventas constituyen slo una pequea fraccin del total de ventas. Observe
tambin que el margen de beneficio bruto para la venta de accesorios es superior que para las bicicletas.
Nota
Si no puede ver los metadatos en el panel Herramientas de clculo , haga clic en Volver a conectaren la barra de herramientas. Si
esto no funciona, puede que tenga que procesar el cubo o iniciar la instancia de Analysis Services.
Ahora que ha definido el primer conjunto para la expresin de conjunto Exists, estar listo para agregar el segundo conjunto (el conjunto de
miembros de la dimensin Reseller que contenga el mayor nmero de empleados).
7. En la ficha Metadatos del panel Herramientas de clculo , expanda Nmero de empleadosen la dimensin Reseller, expanda Miembrosy, a
continuacin, All Resellers.
Observe que los miembros de esta jerarqua de atributo no estn agrupados.
8. Abra el Diseador de dimensiones para la dimensin Reseller y, a continuacin, haga clic en Number of Employeesen el panel Atributos.
9. En la ventana Propiedades, cambie la propiedad DiscretizationMethodpor Automatic y, a continuacin, cambie la
propiedad DiscretizationBucketCount por 5. Temas relacionados:Grouping Attribute Members (Discretization )Agrupar miembros de atributo
(Discretizacin)
10. En el men Generar de Business Intelligence Development Studio, haga clic en Implementar Analysis Services Tutorial
.
11. Cuando la implementacin haya finalizado correctamente, vaya al Diseador de cubos del cubo Analysis Services Tutorial y, a continuacin, haga clic
enVolver a conectaren la barra de herramientas de la ficha Clculos.
12. En la ficha Metadatosdel panel Herramientas de clculo , expanda Nmero de empleadosen la dimensin Reseller, expanda Miembrosy, a
continuacin, All Resellers.
Observe que los miembros de esta jerarqua de atributo estn ahora contenidos en cinco grupos, numerados de 0 a 4. Para ver el nmero de un
grupo, detenga el punto sobre dicho grupo para ver un recuadro informativo. Los miembros de esta jerarqua de atributo se agrupan porque la
propiedad DiscretizationBucketCount est establecida en 5 y la propiedad DiscretizationMethodest establecida en Automatic.
13. En el cuadro Expresin, agregue una coma a la expresin de conjunto Exists despus de la funcin Members y antes de cerrar el parntesis y, a
continuacin, arrastre 83 - 100 desde el panel Metadatosy colquelo despus de la coma.
Ahora ha completado la expresin de conjunto Exists que devolver el conjunto de miembros que forma interseccin con estos dos conjuntos
especificados, el conjunto de todos los distribuidores y el conjunto de los distribuidores que tengan de 83 a 100 empleados, cuando el conjunto con
nombre Large Resellers se coloca en un eje.
La siguiente imagen muestra el panel de las expresiones de clculopara el conjunto con nombre [Large Resellers].
14. En la barra de herramientas de la ficha Clculos, haga clic en Vista de scripty, a continuacin, revise los dos conjuntos con nombre que acaba de
agregar al script de clculo.
15. Agregue una nueva lnea al script de clculo inmediatamente anterior al primer comando CREATE SET y, a continuacin, agregue el siguiente texto al
script en su propia lnea:
/* named sets */
Ahora ha definido dos conjuntos con nombre y ambos son visibles en el panel Organizador de scripts
. Ahora est listo para implementar estos
conjuntos con nombre y para examinar estas medidas en el cubo Analysis Services Tutorial.
Examinar el cubo mediante los nuevos conjuntos con nombre
Para examinar el cubo mediante los nuevos conjuntos con nombre
1. En el men Generar de BI Development Studio, haga clic en Implementar Analysis Services Tutorial .
2. Cuando la implementacin haya finalizado correctamente, haga clic en la ficha Exploradory, a continuacin, haga clic en Volver a conectar.
3. Quite todas las jerarquas y medidas del panel Datos.
4. Agregue la medida Reseller Sales-Sales Amountal rea de datos y, a continuacin, agregue la jerarqua definida por el usuario Product Categories al
rea de fila.
Si trabaja en una nueva sesin, aparecern todos los miembros. Si slo aparece un miembro del atributo de categora, es debido a que antes us este
atributo como filtro en esta sesin. Para mostrar todos los miembros, seleccione la flecha de cuadro desplegable situada junto a Categora en el
rea Fila, active la casilla situada junto al nivel (Todos) para seleccionar todos los miembros de este nivel (si todava no estn seleccionados) y, a
continuacin, haga clic en Aceptar.
5. Expanda Bikes para ver los miembros del nivel Subcategora, como se muestra en la siguiente imagen.
6. En el panel Metadatos, en la dimensin Product, haga clic con el botn secundario en Core Productsy seleccione Agregar a rea de subcubo
.
Observe que slo el miembro Bike del atributo Category y los miembros de las subcategoras Bike permanecen en el cubo. Esto se debe a que el
conjunto con nombre Core Productsse usa para definir un subcubo cuyas propiedades aparecen en el panel Filtro, que es el panel situado encima
del panel Datos. Este subcubo limita los miembros del atributo Category en la dimensin Product del subcubo a los miembros del conjunto con
nombre Core Product, tal como aparece en la siguiente imagen.
7. En el panel Metadatos, expanda Reseller, pulse con el botn secundario en Large Resellersy, a continuacin, seleccione Agregar a rea de
subcubo.
Observe que la medida Reseller Sales Amount del panel Datos slo muestra importes de venta para grandes distribuidores de bicicletas. Observe
tambin que el panel Filtro muestra ahora los dos conjuntos con nombre que se utilizan para definir este subcubo en particular, tal como muestra la
siguiente imagen.
Definir asignaciones con mbito mediante
comandos de script
En Analysis Services, los scripts de expresiones multidimensionales (MDX) se pueden aplicar a todo el cubo, o bien a secciones determinadas del mismo, en
puntos especficos de la ejecucin del script. Ya conoce algo sobre el comando de script predeterminado, la instruccin CALCULATE, que llena las celdas del
cubo con datos agregados segn el mbito predeterminado.
El mbito predeterminado es todo el cubo pero, tal como se dijo en el tema anterior, puede usar la instruccin SCOPE para definir un mbito ms limitado,
conocido como subcubo y, a continuacin, aplicar un script MDX slo a dicho espacio determinado del cubo. La instruccin SCOPE define el mbito de todas
las instrucciones y expresiones MDX dentro del script de clculo hasta que el mbito actual finalice o vuelva a definirse. La instruccin THIS se utiliza entonces
para aplicar una expresin MDX al mbito actual. Puede utilizar la instruccin BACK_COLORpara especificar un color de celda de fondo para las celdas del
mbito actual que le ayude durante la depuracin.
En las tareas de este tema, utilizar las instrucciones SCOPE y THIS para definir cuotas de venta para cada trimestre fiscal del ao fiscal 2005. A continuacin,
podr asignar cuotas de venta al nivel Mes de todos los aos fiscales del cubo. Tambin aprender a utilizar los puntos de interrupcin para que le ayuden a
depurar el script de clculo.
Revisar las asignaciones de cuota de importe de venta por tiempo y empleado
Para revisar las asignaciones de cuota de importe de venta por tiempo y empleado
1. Abra el Diseador de cubos para el cubo Analysis Services Tutorial y, a continuacin, haga clic en la ficha Explorador.
2. Quite todas las jerarquas y medidas del panel Datos y quite todos los miembros de la dimensin del panel Filtro.
3. Agregue la medida Sales Amount Quotadel grupo de medida Sales Quotasal rea de datos del panel Datos.
4. Agregue la jerarqua definida por el usuario Fiscal Datede la dimensin Date al rea de columna.
5. Agregue la jerarqua de atributo Employee Namede la dimensin Employee al rea de fila.
Observe que no se han definido valores de cuota de venta para el ao fiscal 2005.
6. En el rea de columna, haga clic en el botn de flecha situado junto a Fiscal Year, desactive las casillas que aparecen al lado de FY 2002 y FY 2003 y,
a continuacin, haga clic en Aceptar.
7. En rea de la columna, expanda FY 2004, H2 FY 2004y, a continuacin, expanda Q4 FY 2004.
Observe
fiscal. que
Esto se la cuota
debe de la
a que importe de venta
granularidad de para cada mesdefiscal
la dimensin del del
tiempo trimestre fiscal
grupo de es la Sales
medida mismaQuota
que la
es cuota
el niveldedeimporte de tal
trimestre, venta para
como se elabord
trimestre
en
la leccin 5.
La siguiente imagen muestra la cuota de venta para cada empleado que tenga una cuota de venta para cada mes del cuarto trimestre del ao fiscal
2004.
Definir el mbito para el clculo de cuota de importe de venta (Sales Amount Quota) para el
ao fiscal 2005
En esta tarea, revisar el mbito actual, lo modificar y, a continuacin, definir un clculo que determine los valores de cuota de importe de venta para el ao
fiscal 2005 segn los valores para el ao fiscal 2004.
Para definir el mbito para el clculo de cuota de importe de venta (Sales Amount Quota) para el ao fiscal 2005
1. Seleccione la ficha Clculos y, a continuacin, seleccione Vista de formularioen la barra de herramientas.
2. En el panel Organizador de scripts , seleccione Large Resellersy, a continuacin, haga clic en el botn Nuevo comando de scripten la barra de
herramientas de la ficha Clculos.
Observe que aparece un script vaco en el panel Expresiones de clculoy que este comando de scripts aparece con un ttulo en blanco del
panel Organizador de scripts
.
3. En el panel Expresiones de clculo
, escriba la siguiente instruccin:
Esta instruccin SCOPE cambia el mbito del cubo al miembro All o predeterminado para todos los atributos del cubo.
4. Haga clic en Nuevo comando de scriptsen la barra de herramientas de la ficha Clculos y, a continuacin, escriba la siguiente instruccin en el
panel Expresiones de clculo
:
/* Defining the cube scope for the sales amount quotas for FY2005 */
SCOPE ()
Observe que aparece una lnea serpenteante roja debajo del parntesis final para indicarle que tiene que definir un conjunto de miembros dentro del
parntesis para la instruccin SCOPE. A continuacin, agregar la medida Sales Amount Quotaa la instruccin SCOPE para incluir esta medida
dentro del mbito.
5. En la ficha Metadatos del panel Herramientas de clculo , expanda Medidas, Sales Quotas y, a continuacin, arrastre la medida Sales Amount
Quota al parntesis para la instruccin SCOPE en el panel Expresiones de clculo .
Observe que la lnea serpenteante roja desaparece. A continuacin, agregar el miembro de dimensin FY 2005 a la instruccin SCOPE para agregar
este miembro de dimensin de tiempo al mbito actual.
6. En la ficha Metadatos del panel Herramientas de clculo , expanda la dimensin Date, expanda Fiscal, Fiscal Date, Fiscal Year y, a continuacin,
arrastre FY 2005 a la instruccin SCOPE en el panel Expresiones de clculoinmediatamente despus del miembro [Sales Amount Quota]del
conjunto que est definiendo.
Observe la lnea serpenteante roja debajo de la parte [Date] de este nuevo miembro del conjunto. Esta lnea le informa de que existe un error de
sintaxis inmediatamente anterior a este miembro de dimensin, porque es necesaria una coma entre cada miembro del conjunto dentro de la
instruccin SCOPE.
7. Agregue la coma necesaria antes de la parte [Date] del miembro FY 2005 de la dimensin Date.
Observe que la lnea serpenteante roja inicial desaparece. A continuacin, agregar los miembros de la jerarqua definida por el usuario Employeesde
la dimensin Employee a la instruccin SCOPE para agregar estos miembros al mbito actual.
8. En la ficha Metadatos del panel Herramientas de clculo
, expanda la dimensin Employee y, a continuacin, arrastre la jerarqua definida por el
usuario Employees a la instruccin SCOPEdel panel Expresiones de clculoinmediatamente despus del miembro [Date].[Fiscal Date].[Fiscal
Year].&[2005]del conjunto que est definiendo.
Observe la lnea serpenteante roja situada debajo de la parte [Employee]de este nuevo miembro del conjunto, para indicar que se necesita una coma
entre cada miembro del conjunto dentro de la instruccin SCOPE.
10. Al final del miembro [Employee].[Employees]de este conjunto de la instruccin SCOPE, agregue la siguiente clusula para completar la definicin de
este tercer miembro del conjunto:
.Members
Esta clusula especifica que todos los miembros de la jerarqua Employees de la dimensin Employee deberan incluirse en el mbito del cubo actual.
11. Compruebe que la instruccin SCOPE completa coincide con el siguiente script:
Acaba de finalizar la definicin de mbito que define el subcubo al que aplicar una expresin MDX para calcular el importe de cuota de ventas para el
ao fiscal 2005.
12. En la barra de herramientas de la ficha Clculos, haga clic en Vista de scripty revise los comandos de script recientemente agregados.
Observe que cada comando de script aparece tal como lo escribi en el panel Expresiones de clculopero con un punto y coma agregado al final de
cada uno de ellos. Observe tambin que Analysis Services ha insertado un comentario delante de cada comando de script para ayudar a entender
cada comando por separado.
1. En la vista Script, escriba las siguientes instrucciones en una nueva lnea al final del script de clculo:
La instruccin THIS asigna un nuevo valor a la medida Sales Amount Quotaen la interseccin del miembro Employee y el miembro FY 2005 del
subcubo. El nuevo valor se basa en el valor que existe para la interseccin del miembro Employee y la medida Sales Amount Quotadel ao fiscal
2004 multiplicado por 1,25.
Observe
cambios enqueelaparece
proyectounaparecern
punto rojoenen ese margen
la instancia y que la Services,
de Analysis instruccin se resalta elencubo
se procesar rojo.y Al ejecutar
el script este proyecto
de clculo en modo
se ejecutar hastade depuracin,
que los
se encuentre
el punto de interrupcin. A continuacin, puede completar los scripts restantes una a una. Si no establece un punto de interrupcin y ejecuta el
proyecto en modo de depuracin, el script de clculo se interrumpir en la instruccin del primer script, la instruccin CALCULATE.
3. En el men Depurar, haga clic en Iniciar depuracin . O bien,presione F5 en el teclado.
El proyecto se implementa y procesa, y el script de clculo se ejecuta hasta que se encuentra el punto de interrupcin.
4. Oculte todas las ventanas acopladas para proporcionar un rea mayor para ver el panel Tabla dinmicaque aparece al final de la ficha Clculos.
El panel Tabla dinmicale ayudar durante la depuracin.
5. En el panel Tabla dinmica, agregue la medida Sales Amount Quotaal rea de datos, agregue la jerarqua definida por el usuario Fiscal Dateal rea
de columna y, a continuacin, agregue la jerarqua de atributo Employee Namede la dimensin Employee al rea de fila. Desplcese hasta el final de
la tabla dinmica y revise los empleados que tengan asignadas cuotas de venta.
Observe que el miembro FY 2005 del nivel Fiscal Yearpara la medida Sales Amount Quotade cada empleado no contiene ningn valor en el rea
de datos para la medida Sales Amount Quota. De manera predeterminada, las celdas vacas aparecen en el panel Tabla dinmicacuando est en
modo de depuracin.
6. Pulse F10 para ejecutar la instruccin THIS y calcular la cuota de venta para el ao fiscal 2005.
Observe que ahora se han calculado las celdas del panel Tabla dinmicaen la interseccin de la medida Sales Amount Quota, el miembro de
dimensin FY 2005 y el miembro Employee Name. Observe tambin que las celdas afectadas por la instruccin THIS estn resaltadas en amarillo.
Existe un icono en la barra de herramientas para habilitar o deshabilitar el resaltado de las celdas modificadas. De forma predeterminada, las celdas
modificadas se resaltan.
7. En el panel Tabla dinmica, desactive las casillas para quitar FY 2002, FY 2003 y FY 2004 del rea de columna.
8. Haga clic con el botn secundario en cualquier parte del rea de datos y, a continuacin, haga clic en Mostrar celdas vacaspara quitar la marca de
verificacin situada junto a esta opcin y ocultar todas las celdas vacas (esta opcin tambin est disponible en la barra de herramientas de la
fichaClculos). Esto har ms fcil ver a todos los empleados que tengan valores de cuota de importe de venta.
9. En el panel Tabla dinmica, intente expandir FY 2005 en el rea de columna.
Observe que no puede expandir FY 2005 porque los valores para el miembro H1 FY 2005 en la interseccin de la medida Sales Amount Quotay la
jerarqua de atributo Employee Nameno se han calculado (porque estaban fuera del mbito actual).
10. Para ver las celdas vacas de los valores para miembros H1 FY 2005, haga clic en cualquier parte del panel Tabla dinmicay, a continuacin, haga clic
en Mostrar celdas vacasen la barra de herramientas de la ficha Clculos para mostrar todas las celdas vacas.
11. En el men Depurar, haga clic en Detener depuracino pulse Mays-F5 en el teclado.
12. Quite el punto de interrupcin del script de clculo; para ello, haga clic en el punto rojo del margen izquierdo.
Asignar cuotas de importe de venta a los semestres y trimestres del ao fiscal 2005
En este procedimiento, se modifica el mbito para incluir los miembros de semestre fiscal de Fiscal Year 2005 en lugar del miembro Fiscal Year 2005, y se
asigna posteriormente la mitad del valor de la cuota de importe de venta para el ao fiscal 2005 (Fiscal Year 2005) a cada semestre del ao fiscal 2005 (Fiscal
Year 2005). A continuacin, modificar el mbito para incluir los miembros de trimestre fiscal de Fiscal Year 2005 en lugar del miembro Fiscal Year 2005 y
asignar una cuarta parte del valor de cuota de importe de venta para el ao fiscal 2005 (Fiscal Year 2005) a cada trimestre del ao fiscal 2005 (Fiscal Year
2005). Para completar la tarea, probar estas asignaciones.
Para asignar cuotas de importe de venta a los semestres y trimestres del ao fiscal 2005
1. En la vista Script del panel Expresiones de clculo
, escriba la siguiente instruccin en una nueva lnea al final del script de clculo:
Esta instruccin SCOPE es una instruccin SCOPE anidada porque no aparece ninguna instruccin END SCOPE entre esta instruccin SCOPE y la
instruccin SCOPE anterior. Cuando una instruccin SCOPE est anidada, la instruccin SCOPE anidada hereda el mbito primario para aquellos
atributos cuyo mbito no se haya vuelto a definir. La instruccin SCOPE anterior no modifica directamente la medida Sales Amount Quota, la
jerarqua definida por el usuario Employees ni la jerarqua definida por el usuario Fiscal Date. En su lugar, agrega cada miembro de la jerarqua de
atributo Fiscal Semestera la definicin del subcubo mediante la funcin Members. Para obtener ms informacin, vea Members (Set) (MDX). Como
resultado de la instruccin SCOPEanidada, el espacio del cubo incluye ahora a todos los miembros que estn en la interseccin del
miembroEmployee y la medida Sales Amount Quotade cualquier semestre fiscal de Fiscal Year 2005. Observe que actualmente slo hay un semestre
fiscal en Fiscal Year 2005 en el cubo.
2. En el panel Expresiones de clculo
, escriba la siguiente instruccin en una nueva lnea al final del script de clculo:
Esta instruccin asigna a cada semestre fiscal en el espacio del cubo definido el valor calculado para el trimestre fiscal. La
funcinCurrentMember.Parent se utiliza para asignar a cada miembro la mitad del valor de su primario. Para obtener ms informacin,
vea CurrentMember (MDX) y Parent (MDX).
Esta instruccin SCOPEtambin es una instruccin SCOPE anidada porque no aparece ninguna instruccin END SCOPEentre esta
instruccin SCOPE y la instruccin SCOPE anterior. La instruccin SCOPE anterior no modifica directamente la medida Sales Amount Quota, la
jerarqua definida por el usuario Employees ni la jerarqua definida por el usuario Fiscal Date. En su lugar, agrega cada miembro de la jerarqua de
atributo Fiscal Quartera la definicin del subcubo mediante la funcin Members. Como resultado, el espacio del cubo incluye ahora a todos los
miembros que estn en la interseccin del miembro Employee y la medida Sales Amount Quotade cualquier trimestre fiscal del ao fiscal 2005.
Observe que actualmente slo hay un trimestre fiscal en Fiscal Year 2005 en el cubo.
Esta instruccin asigna a cada trimestre fiscal en el espacio del cubo definido el valor calculado para el trimestre fiscal. La
funcinCurrentMember.Parentse utiliza para asignar a cada miembro la mitad del valor de su primario.
5. En el panel Expresiones de clculo , haga clic en el margen situado junto a la instruccin SCOPE para establecer un punto de interrupcin y, a
continuacin, pulse F5 en el teclado.
El script de clculo se ejecuta hasta que se encuentra el punto de interrupcin.
6. Haga clic en cualquier parte del rea de datos del panel Tabla dinmicay, a continuacin, en Mostrar celdas vacasen la barra de herramientas de la
ficha Clculos para ocultar las celdas vacas.
Observe que el panel de datos se llena con las mismas medidas y jerarquas que utilizaba el depurador en el ltimo paso a travs, y que se ha
calculado el valor para el miembro H1 FY 2005, la mitad del valor de su primario, como aparece en la siguiente imagen.
Por ltimo, observe que el valor para cada miembro de FY 2005 se vuelve a calcular en la agregacin de sus miembros, que en este caso es el primer
semestre fiscal del ao fiscal. El valor del miembro Fiscal Year 2005 se ve afectado por el clculo del miembro Fiscal Semester 2005 porque cada script
se ejecuta como paso independiente. Para fijar un valor existente de modo que no se vea afectado por las instrucciones posteriores en el script de
clculo, utilice la instruccin FREEZE. Para obtener ms informacin, vea Instruccin FREEZE (MDX).
Esta instruccin SCOPE es otra instruccin de mbito anidada que modifica el espacio del cubo en el que se aplicar una expresin MDX para asignar
las cuotas de venta a cada mes fiscal segn el valor de cada trimestre fiscal. Esta instruccin SCOPE es parecida a la instruccin SCOPE anidada
anterior, pero observe que el mbito de la jerarqua definida por el usuario Fiscal Datese vuelve a definir. Por lo tanto, los miembros del espacio del
cubo incluirn ahora todos los miembros Fiscal Month de la dimensin Date en lugar de nicamente los miembros Fiscal Month de Fiscal Year 2005.
Nota
Compare esta modificacin del mbito del cubo con la modificacin del mbito del cubo del procedimiento anterior para asegurarse
de entender la diferencia entre las dos instrucciones de cambio de mbito.
Esta instruccin asigna a cada miembro Month de la jerarqua Fiscal Date una tercera parte del valor de su primario (nivel de trimestre). Este clculo se
aplicar a todos los meses fiscales del cubo.
3. En el panel Expresiones de clculo , haga clic en el margen situado a la izquierda de la instruccin THIS final para establecer un punto de interrupcin
y, a continuacin, pulse F5 en el teclado.
4. Revise los valores para julio de 2004 y agosto de 2004.
Observe que actualmente no se ha calculado ningn valor para julio de 2004 ni para agosto de 2004.
5. Haga clic con el botn secundario en el panel Datos y, a continuacin, haga clic en Mostrar celdas vacaspara mostrar slo las celdas que tienen
valores.
De esta forma podr ver ms fcilmente cmo se aplica la instruccin final en el script de clculo.
6. Presione F10 para ejecutar la instruccin final.
Observe que el valor Sales Amount Quota para cada empleado de cada mes fiscal se calcula en un valor que es igual a una tercera parte de su valor
primario.
7. En el rea de columna, quite FY 2005 y, a continuacin, agregue Q4 FY 2004.
8. Expanda FY 2004, expanda H2 FY 2004 y, a continuacin, Q4 FY 2004.
Observe que el valor para cada mes fiscal es igual que el valor total para el trimestre fiscal.
9. En el men Depurar, haga clic en Detener depuracin .
10. Quite el punto de interrupcin del script de clculo.
11. En la barra de herramientas, haga clic en Guardar todo.
Para disponer de un proyecto completado de la leccin 6, descargue e instale los ejemplos. Para obtener ms informacin, vea Consideraciones para
instalar ejemplos y bases de datos de ejemplo de SQL Server.
Esta leccin
Definir incluyeKPI
y examinar la tarea siguiente:
En esta tarea, se definen los KPI en la vista Formulario y, a continuacin, se va a la vista Explorador para examinar los datos del cubo mediante los KPI.
Definir y examinar KPI
Para definir indicadores clave de rendimiento (KPI), deber primero definir un nombre de KPI y el grupo de medida con el que desea asociar el KPI. Un KPI se
puede asociar con todos los grupos de medida o con un solo grupo de medida. Se definirn entonces los siguientes elementos del KPI:
La expresin de valor
Una expresin de valor es una medida fsica como Sales, una medida calculada como Profit o un clculo que se define dentro del KPI mediante una
expresin de Expresiones Multidimensionales (MDX).
La expresin objetivo
Una expresin objetivo es un valor, o una expresin MDX que se resuelve en un valor, que define el objetivo de la medida definida por la expresin de
valor. Por ejemplo, una expresin objetivo podra ser la cantidad en la que los responsables de una compaa desean incrementar las ventas o el
beneficio.
La
Unaexpresin
expresindedeestado
estado es una expresin MDX que Analysis Services utiliza para evaluar el estado actual de la expresin de valor en comparacin con
la expresin objetivo. Una expresin objetivo es un valor normalizado en el intervalo de -1 a +1, donde -1 es muy malo y +1 es muy bueno. La
expresin de estado muestra un grfico para ayudarle a determinar fcilmente el estado de la expresin de valor en comparacin con la expresin
objetivo.
La expresin de tendencia
Una expresin de tendencia es una expresin MDX que Analysis Services utiliza para evaluar la tendencia actual de la expresin de valor en
comparacin con la expresin objetivo. La expresin de tendencia ayuda al usuario corporativo a determinar rpidamente si la expresin de valor est
mejorando o empeorando en relacin con la expresin objetivo. Puede asociar uno de los diversos grficos con la expresin de tendencia para ayudar
a los usuarios corporativos a comprender rpidamente la tendencia.
Adems de estos elementos definidos para un KPI, tambin deben definirse varias propiedades de un KPI. Estas propiedades incluyen una carpeta de muestra,
un KPI primario si el KPI se calcula desde otros KPI, el miembro de hora actual si lo hay, el peso del KPI si lo tiene y una descripcin del KPI.
Nota
Para obtener ms ejemplos de KPI, vea los ejemplos de KPI en la ficha Plantillas del panel Herramientas de clculo o en los ejemplos del
almacn de datos de ejemplo Adventure Works DW. Para obtener ms informacin, vea Almacn de datos de ejemplo
AdventureWorksDW.
En las
KPI. tareas los
Definir de siguientes
esta leccinKPI:
definir los KPI en el proyecto Analysis Services Tutorial y, a continuacin, examinar el cubo Analysis Services Tutorial con estos
Reseller Revenue
Este KPI se utiliza para medir la forma en que comparar las ventas reales del distribuidor con las cuotas de venta para ventas del distribuidor, la
distancia que separa las ventas del el objetivo y qu tendencia se dirige al objetivo.
Product Gross Profit Margin
Este KPI se utiliza para determinar la distancia que existe entre el margen de beneficio bruto de cada categora de producto y el objetivo especificado
de cada categora de producto, y tambin para determinar la tendencia hasta alcanzar este objetivo.
Definir el KPI Reseller Revenue
Para definir el KPI Reseller Revenue
1. Abra el Diseador de cubos para el cubo Analysis Services Tutorial y, a continuacin, haga clic en la ficha KPI.
La ficha KPI incluye varios paneles. En la parte izquierda de la ficha estn el panel Organizador de KPIy el panel Herramientas de clculo
. El panel
de muestra del centro de la ficha contiene los detalles del KPI seleccionado en el panel Organizador de KPI.
La siguiente imagen muestra la ficha KPI del Diseador de cubos.
2. En la barra de herramientas de la ficha KPI, haga clic en el botn Nuevo KPI.
En el panel de muestra aparecer una plantilla de KPI en blanco, como en la siguiente imagen.
3. En el cuadro Nombre, escriba Reseller Revenuey, a continuacin, seleccione Reseller Salesen la lista Grupo de medida asociado .
4. En la ficha Metadatosdel panel Herramientas de clculo , expanda Medidas, Reseller Salesy, a continuacin, arrastre la medida Reseller Sales-
Sales Amountal cuadro Expresin de valor .
5. En la ficha Metadatosdel panel Herramientas de clculo , expanda Medidas, Sales Quotasy, a continuacin, arrastre la medida Sales Amount
Quota al cuadro Expresin objetivo .
6. Compruebe que est seleccionado Indicadoren la lista Indicador de estadoy, a continuacin, escriba la siguiente expresin MDX en el
cuadro Expresin de estado :
Case
When
KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.95
Then 1
When
KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")<.95
And
KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.85
Then 0
Else-1
End
Esta expresin MDX proporciona lo bsico para evaluar el progreso hacia el objetivo. En esta expresin MDX, si las ventas reales del distribuidor estn
por encima del 85 por ciento del objetivo, se utilizar un valor de 0 para llenar el grfico seleccionado. Como el grfico seleccionado es un indicador,
el puntero del indicador estar a mitad de camino entre el estado vaco y el lleno. Si las ventas reales por distribuidor estn por encima del 90 por
ciento, el puntero del indicador ocupar tres cuartas partes del espacio entre vaco y lleno.
7. Compruebe que est seleccionado Flecha estndaren la lista Indicador de tendenciay, a continuacin, escriba la siguien te expresin en el
cuadro Expresin de tendencia:
Case
When IsEmpty
(ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
Then 0
When (
KpiValue("Reseller Revenue") -
(KpiValue("Reseller Revenue"),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
/
(KpiValue ("Reseller Revenue"),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember)))
>=.02
Then 1
When(
KpiValue("Reseller Revenue") -
(KpiValue ( "Reseller Revenue" ),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
/
(KpiValue("Reseller Revenue"),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember)))
<=.02
Then -1
Else 0
End
Esta expresin MDX proporciona lo bsico para evaluar la tendencia hasta lograr el objetivo definido.
Examinar el cubo mediante el KPI Reseller Revenue
Para examinar el cubo mediante el KPI Reseller Revenue
1. En el men Generar de Business Intelligence Development Studio, haga clic en Implementar Analysis Services Tutorial.
2. Cuando la implementacin se haya completado correctamente, haga clic en el botn Vista de exploradoren la barra de herramientas de la
ficha KPIy, a continuacin, haga clic en Volver a conectar.
Los indicadores de estado y de tendencia aparecen en el panel Examinador de KPIpara ventas por distribuidor basadas en valores para el miembro
predeterminado de cada dimensin, junto con el valor para el valor y el objetivo. El miembro predeterminado de cada dimensin es el miembro Todos
del nivel Todos, porque no ha definido ningn otro miembro de ninguna otra dimensin como miembro predeterminado.
3. En el panel de filtros, seleccione Sales Territoryen la lista Dimensin, seleccione Sales Territoriesen la lista Jerarqua, seleccione Igual en la
listaOperador, seleccione la casilla North Americaen la lista Expresin de filtroy, a continuacin, haga clic en Aceptar.
4. En la fila siguiente del panel Filtro, seleccione Date en la lista Dimensin, seleccione Calendar Dateen la lista Jerarqua, seleccione Igual en la
listaOperador, active la casilla Q3 CY 2003en la lista Expresin de filtroy, a continuacin, haga clic en Aceptar.
5. Haga clic en cualquier sitio del panel Examinador de KPIpara actualizar los valores para el KPI Reseller Revenue.
Observe que las secciones Valor, Objetivoy Estado del KPI reflejan los valores para el nuevo perodo de tiempo.
Definir el KPI Product Gross Profit Margin
Para definir el KPI Total Gross Profit Margin
1. Haga clic en el botn Vista de formularioen la barra de herramientas de la ficha KPI y, a continuacin, haga clic en el botn Nuevo KPI.
2. En el cuadro Nombre, escriba Product Gross Profit Margin y, a continuacin, compruebe que aparece <All> en la lista Grupo de medida asociado
.
3. En la ficha Metadatosdel panel Herramientas de clculo , arrastre la medida Total GPM al cuadro Expresin de valor .
4. En el cuadro Expresin objetivo , escriba la expresin siguiente:
Case
When [Product].[Category].CurrentMember Is
[Product].[Category].[Accessories]
Then .40
When [Product].[Category].CurrentMember
Is [Product].[Category].[Bikes]
Then .12
When [Product].[Category].CurrentMember Is
[Product].[Category].[Clothing]
Then .20
When [Product].[Category].CurrentMember Is
[Product].[Category].[Components]
Then .10
Else .12
End
Esta expresin MDX proporciona lo bsico para evaluar el progreso hacia el objetivo.
7. Compruebe que est seleccionado Flecha estndaren la lista Indicador de tendenciay, a continuacin, escriba la siguiente expresin MDX en el
cuadro Expresin de tendencia :
Case
When IsEmpty
(ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
Then 0
When VBA!Abs
(
KpiValue( "Product Gross Profit Margin" ) -
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[ Calendar Date].[ Calendar Year],
1,
[Date].[ Calendar Date].CurrentMember
)
) /
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[ Calendar Date].[ Calendar Year],
1,
[Date].[ Calendar Date].CurrentMember
)
)
) <=.02
Then 0
When KpiValue( "Product Gross Profit Margin" ) -
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[ Calendar Date].[ Calendar Year],
1,
[Date].[ Calendar Date].CurrentMember
)
) /
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[Calendar Date].[Calendar Year],
1,
[Date].[Calendar Date].CurrentMember
)
) >.02
Then 1
Else -1
End
Esta expresin MDX proporciona lo bsico para evaluar la tendencia hasta lograr el objetivo definido.
Examinar el cubo mediante el KPI Total Gross Profit Margin
Para examinar el cubo mediante el KPI Total Gross Profit Margin
1. En el men Generar, haga clic en Implementar Analysis Services Tutorial .
2. Cuando la implementacin haya finalizado correctamente, haga clic en Volver a conectaren la barra de herramientas de la ficha KPI y, a
continuacin, haga clic en Vista de explorador .
Aparece el KPI Product Gross Profit Margin y muestra el valor de KPI para Q3 CY 2003y el territorio de ventas North America.
3. En el panel Filtro, seleccione Product en la lista Dimensin, seleccione Categoryen la lista Jerarqua, seleccione Igual en la lista Operadory, a
continuacin, Bikes en la lista Expresin de filtro , por ltimo, haga clic en Aceptar.
Aparece el margen de beneficio bruto para la venta de bicicletas por distribuidor en Norteamrica en el tercer trimestre de 2003.
En esta leccin, aprender a definir acciones en el proyecto de Analysis Services. Una accin es slo una instruccin de Expresiones multidimensionales (MDX)
que se almacena en Analysis Services y que se puede incorporar en las aplicaciones cliente e iniciarse por el usuario.
Nota
Para disponer de un proyecto completado de la leccin 7, descargue e instale los ejemplos. Para obtener ms informacin,
vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server .
Propietario Realiza una operacin mediante una interfaz distinta de las descritas en esta tabla.
Informe Enva una solicitud parametrizada basada en una direccin URL a un servidor de informes y devuelve un informe a
una aplicacin cliente.
Las acciones permiten a los usuarios iniciar una aplicacin o realizar otros pasos en el contexto de un elemento seleccionado. Para obtener ms informacin,
vea Acciones (Analysis Services - Datos multidimensionales) , Definir y configurar acciones (Analysis Services - Datos multidimensionales)
Nota
Para obtener ejemplos de acciones, vea los ejemplos de acciones en la ficha Plantillas del panel Herramientas de clculo o en los ejemplos
del almacn de datos de ejemplo Adventure Works DW. Para obtener ms informacin, vea Almacn de datos de ejemplo
AdventureWorksDW.
En esta tarea, se define, utiliza y modifica una accin de obtencin de detalles a travs de la relacin de dimensin de hecho definida anteriormente
en este tutorial.
Definir y utilizar una accin de obtencin de
detalles
SQL Server 2008
El dimensionamiento de datos de hecho mediante una dimensin de hecho sin filtrar correctamente los datos devueltos por la consulta puede producir un
rendimiento lento de las consultas. Para evitarlo, puede definir una accin de obtencin de detalles que restrinja el nmero total de filas que se devuelven.
Esto mejorar significativamente el rendimiento de las consultas.
En las tareas de este tema, definir una accin de obtencin de detalles para devolver informacin detallada de pedidos para las ventas a clientes a travs de
Internet.
Definir las propiedades de la accin de obtencin de detalles
Para definir las propiedades de la accin de obtencin de detalles
1. En el Diseador de cubos del cubo Analysis Services Tutorial, haga clic en la ficha Acciones.
La ficha Acciones incluye varios paneles. En la parte izquierda de la ficha estn el panel Organizador de accionesy el panel Herramientas de
clculo. El panel situado a la derecha de los dos paneles es el panel Mostrar, que contiene los detalles de la accin que est seleccionada en el
panel Organizador de acciones .
La siguiente imagen muestra la ficha Accionesdel Diseador de cubos.
2. En la barra de herramientas de la ficha Acciones, haga clic en el botn Nueva accin de obtencin de detalles
.
Aparecer una plantilla de Accin en blanco en el panel de visualizacin.
3. En el cuadro Nombre, cambie el nombre de esta accin por Internet Sales Details Drillthrough Action
.
4. En
5. la cuadro
En el lista Miembros
Columnas dede
grupo
obtencin de, detalles
de medida seleccione Internet
, seleccione Sales. Sales Order Details
Internet en la lista Dimensiones.
6. En la lista Columnas devueltas, active las casillas Item Descriptiony Order Numbery, a continuacin, haga clic en Aceptar. La siguiente imagen
muestra la plantilla de Accin con el aspecto que debera tener en este punto del procedimiento.
7. Expanda el cuadro Propiedades adicionales
, como en la siguiente imagen.
8. En el cuadro Nmero mximo de filas , escriba 10.
9. En el cuadro Ttulo, escriba Drillthrough to Order Details .
Esta configuracin limita el nmero de filas devueltas y especifica el ttulo que aparece en el men de la aplicacin cliente. La siguiente imagen
muestra esta configuracin en el cuadro Propiedadesadicionales .
En esta leccin, aprender a definir perspectivas y traducciones. Puede definir perspectivas para reducir la complejidad aparente de un cubo, y definir
traducciones que permitan a los usuarios ver los metadatos del cubo en el idioma que desee.
Nota
Para disponer de un proyecto completado de la leccin 8, descargue e instale los ejemplos. Para obtener ms informacin,
vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server .
En esta tarea, se definen y examinan perspectivas para simplificar la vista del cubo para usuarios o usos especficos.
Definir y examinar traducciones
Una perspectiva puede simplificar la vista de un cubo para fines especficos. De manera predeterminada, los usuarios pueden ver todos los elementos de un
cubo para los que tengan permisos. Lo que observan los usuarios cuando ven un cubo Analysis Services entero es la perspectiva predeterminada del cubo.
Una vista de todo el cubo puede resultar muy compleja para que los usuarios naveguen por ella, en especial aquellos usuarios que slo necesitan interactuar
con una pequea parte del cubo a fin de satisfacer sus requisitos de informes e inteligencia empresarial.
Para reducir la aparente complejidad de un cubo, puede crear subconjuntos visibles del cubo, denominados perspectivas , que slo muestran a los usuarios una
parte definida de los grupos de medida, medidas, dimensiones, atributos, jerarquas, indicadores clave de rendimiento (KPI), acciones y miembros calculados
del cubo. Esto puede ser especialmente til para trabajar con aplicaciones cliente que se escribieron para una versin anterior de Analysis Services. Estos
clientes, por ejemplo, no tienen el concepto de carpetas o perspectivas para mostrar, pero aparece una perspectiva para los clientes antiguos como si fuera un
cubo. Para obtener ms informacin, vea Perspectivas y Definir perspectivas.
Nota
Una perspectiva no es un mecanismo de seguridad sino, ms bien, una herramienta para proporcionar una mejor experiencia del usuario.
Toda la seguridad de una perspectiva se hereda del cubo subyacente.
En las tareas de este tema, definir varias perspectivas diferentes y, a continuacin, examinar el cubo a travs de cada una de estas nuevas perspectivas.
Definir una perspectiva Internet Sales
Para
1. definir una perspectiva
Abra el Diseador de cubos paraInternet SalesServices Tutorial y, a continuacin, haga clic en la ficha
el cubo Analysis Perspectivas.
Todos los objetos y sus tipos de objeto aparecen en el panel Perspectivas, como en la siguiente imagen.
2. En la barra de herramientas de la ficha Perspectivas, haga clic en el botn Nueva perspectiva .
Una nueva perspectiva aparece en la columna Nombre de perspectivacon un nombre predeterminado de Perspectiva, como se muestra en la
siguiente imagen. Observe que la casilla de cada objeto est seleccionada; hasta que no desactive la casilla de un objeto, esta perspectiva ser idntica
a la perspectiva predeterminada de este cubo.
3. Cambie el nombre de perspectiva por Internet Sales.
4. En la fila siguiente, establezca DefaultMeasure en Internet Sales-Sales Amount.
Cuando los usuarios examinen el cubo mediante esta perspectiva, esta ser la medida que los usuarios vern a menos que especifiquen alguna otra
medida.
Nota
Tambin puede establecer la medida predeterminada para todo el cubo Analysis Services Tutorial en la ventana Propiedades de la
ficha Estructura de cubodel cubo.
Nota
Dentro de cada dimensin, tambin puede seleccionar individualmente las jerarquas definidas por el usuario y los atributos que
desee que aparezcan en una perspectiva.
Definir una perspectiva Reseller Sales
Para definir una perspectiva Reseller Sales
1. En la barra de herramientas de la ficha Perspectivas, haga clic en el botn Nueva perspectiva
.
2. Cambie el nombre de la nueva perspectiva por Reseller Sales.
3. Establezca Reseller Sales-Sales Amountcomo medida predeterminada.
Cuando los usuarios examinen el cubo mediante esta perspectiva, esta medida ser la medida que los usuarios vern a menos que especifiquen
alguna otra medida.
4. Desactive la casilla de los siguientes objetos:
o Grupo de medida Internet Sales
o Grupo de medida Internet Sales Reason
o Dimensin de cubo Customer
o Dimensin de cubo Internet Sales Order Details
o Dimensin de cubo Sales Reason
o Accin de obtencin de detalles Internet Sales Details Drillthrough Action
o Miembro calculado Total Sales Amount
o Miembro calculado Total Product Cost
o Miembro calculado Internet GPM
o Miembro calculado Total GPM
o Miembro calculado Internet Sales Ratio to All Products
o Miembro calculado Total Sales Ratio to All Products
Estos objetos no tienen relacin con Resellers Sales.
Definir una perspectiva Sales Summary
Para definir una perspectiva Sales Summary
1. En la barra de herramientas de la ficha Perspectivas, haga clic en el botn Nueva perspectiva
.
2. Cambie el nombre de la nueva perspectiva por Sales Summary.
Nota
Especificar traducciones para los metadatos del cubo Analysis Services Tutorial
Para especificar traducciones para los metadatos del cubo Analysis Services Tutorial
1. Cambie al Diseador de cubos del cubo Analysis Services Tutorial y, a continuacin, cambie a la ficha Traducciones.
Los metadatos en el idioma predeterminado de dicho objeto de cubo aparecen tal como se muestran en la siguiente imagen. El idioma
predeterminado en el cubo Analysis Services Tutorial es el ingls.
2. En la barra de herramientas de la ficha Traducciones, haga clic en el botn Nueva traduccin.
Aparecer una lista de idiomas en el cuadro de dilogo Seleccionar idioma .
3. Seleccione Espaol (Espaa)y, despus, en Aceptar.
Aparecer una nueva columna en la que podr definir las traducciones espaolas para los objetos de metadatos que desee traducir. En este tutorial,
slo traduciremos un pequeo nmero de objetos para ilustrar el proceso.
4. En la barra de herramientas de la ficha Traducciones, haga clic en el botn Nueva traduccin, seleccione Francs (Francia)en el cuadro de
dilogo Seleccionar idiomay, a continuacin, haga clic en Aceptar.
Aparecer otra columna de idioma en la que definir las traducciones de francs.
5. En la fila para el objeto Captiondel grupo de medida Internet Sales, escriba Ventas por lnternet en la columna de traduccin Espaol
(Espaa) yVentes D'Interneten la columna Francs (Francia) .
6. En la fila para el objeto Captionde la medida Internet Sales-Sales Amount, escriba Cantidad de las Ventas por Internet en la columna de
traduccin Espaol (Espaa)y Quantit de Ventes d'Internet en la columna de traduccin Francs (Francia).
Los pasos de este procedimiento ilustran el proceso de definicin de traducciones de metadatos para objetos de cubos.
Examinar el cubo utilizando traducciones
Para examinar el cubo utilizando traducciones
1. En el men Generar, haga clic en Implementar Analysis Services Tutorial .
2. Cuando la implementacin se haya completado correctamente, vaya a la ficha Exploradory, a continuacin, haga clic en Volver a conectar.
3. Quite todas las jerarquas y medidas del panel Datos y seleccione Tutorial de Analysis Services en la lista Perspectivas.
4. En el panel de metadatos, expanda Medidas y, a continuacin, Venta por Internet .
Observe que la medida Internet Sales-Sales Amount aparece en ingls en este grupo de medida.
5. En la barra de herramientas, seleccione Espaol (Espaa)en la lista Idioma.
Observe que los elementos del panel de metadatos se vuelven a rellenar. Una vez que los elementos del panel de metadatos se vuelvan a rellenar,
observe cmo la medida Internet Sales-Sales Amount ya no aparece en la carpeta para mostrar Venta por Internet. En su lugar, aparecer en espaol
en una nueva carpeta para mostrar denominada Ventas por lnternet , tal como aparece en la siguiente imagen.
6. En el panel de metadatos, haga clic con el botn secundario del mouse en Importe de venta por Internet
y seleccione Agregar a rea de datos
.
7. En el panel de metadatos, expanda Fecha, Calendario, haga clic con el botn secundario en Fecha.Calendar Datey seleccione Agregar a rea de
fila.
8. En el panel Datos, expanda CY 2004, H1 CY 2004y, a continuacin, expanda Q1 CY 2004.
Observe que los nombres de los meses aparecen en espaol, tal como se muestra en la siguiente imagen.
Nota
Para disponer de un proyecto completado de la leccin 9, descargue e instale los ejemplos. Para obtener ms informacin,
vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server .
Esta leccin incluye la tarea siguiente:
Conceder permisos Procesar base de datos
En esta tarea, se define una funcin de seguridad que tiene permisos para procesar la base de datos de Analysis Services y, a continuacin, se prueba
dicha funcin de seguridad. Para obtener ms informacin, vea Conceder permisos administrativos dentro de una base de datos .
Despus de instalar una instancia de Analysis Services, todos los miembros del grupo local de administradores son miembros de la funcin del servidor
Analysis Services de dicha instancia y tienen permisos en el servidor para llevar a cabo cualquier tarea dentro de la instancia de Analysis Services. De manera
predeterminada, ningn otro usuario tiene permiso para administrar o ver objetos en la instancia de Analysis Services.
Un miembro de la funcin Servidor de Analysis Services puede conceder a los usuarios acceso administrativo a todo el servidor convirtindolos en miembros
de la funcin Servidor, que les concede acceso sin restriccin a todos los objetos y datos de Analysis Services en dicha instancia. Un miembro de la funcin
Servidor de Analysis Services puede conceder a los usuarios acceso de forma ms limitada concedindoles permisos administrativos o de acceso limitados o
completos en el nivel de base de datos. Los permisos administrativos limitados incluyen permisos Procesar o Leer definicin en el nivel de base de datos, cubo
o dimensin.
En las tareas de este tema definir una funcin de seguridad Procesar objetos de base de datos que conceda a los miembros de la funcin permiso para
procesar todos los objetos de la base de datos, pero ningn permiso para ver datos de la base de datos.
Definir una funcin de seguridad Procesar objetos de base de datos
Para definir una funcin de seguridad Procesar objetos de base de datos
1. En el Explorador de soluciones, haga clic con el botn secundario en Funcionesy, a continuacin, haga clic en Nueva funcin.
Aparecer el Diseador de funciones, tal como muestra la siguiente imagen.
2. Haga clic en la casilla Procesar base de datos
.
3. En la ventana Propiedades, cambie la propiedad Nombre de esta nueva funcin por Funcin Procesar objetos de base de datos
.
4. Vaya a la ficha Pertenenciadel Diseador de funciones.
Observe que no hay usuarios ni grupos en esta funcin. Est creando una funcin en este procedimiento. Tras la implementacin, un administrador
puede agregar usuarios o grupos a la funcin.
5. Vaya a la ficha Cubos del Diseador de funciones.
Observe que los miembros de esta funcin tienen permisos para procesar esta base de datos, pero no tienen permiso para obtener acceso a los datos
del cubo Analysis Services Tutorial y no tienen acceso a obtencin de detalles o cubo local, como se muestra en la siguiente imagen.
6. Vaya a la ficha Dimensionesdel Diseador de funciones.
Observe que los miembros de esta funcin tienen permisos para procesar todos los objetos de dimensin de esta base de datos y que, de manera
predeterminada, tienen permisos de lectura para tener acceso a cada objeto de dimensin de la base de datos del Tutorial de Analysis Services:
7. En el men Generar, haga clic en Implementar Analysis Services Tutorial .
Acaba de definir e implementar correctamente la funcin de seguridad Procesar objetos de base de datos. Despus de que el cubo se implemente en
el entorno de produccin, los administradores del cubo implementado podrn agregar usuarios a esta funcin segn vayan necesitando delegar
responsabilidades de procesamiento en usuarios especficos.
Nota
Para disponer de un proyecto completado de la Leccin 10, descargue e instale los ejemplos. Para obtener ms informacin,
vea Consideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server .
Instalar SQL Ser ver 2008
SQL Server 2008
Otras versiones
Nota SQL Server est disponible en ediciones de 32 bits y de 64 bits. Las ediciones de 64 bits y de 32 bits de SQL Server se instalan a travs del Asistente
para la instalacin o en un smbolo del sistema. Para obtener ms informacin acerca de los componentes de SQL Server, vea Ediciones y componentes de
SQL Server 2008 y Caractersticas compatibles con las ediciones de SQL Server 2008.
De forma predeterminada, las bases de datos y el cdigo de ejemplo no se instalan como parte del programa de instalacin de SQL Server. Para instalar las
bases de datos y el cdigo de ejemplo para las ediciones de SQL Server 2008 que no son Express, vea el sitio web de CodePlex. Para obtener informacin
sobre la compatibilidad de las bases de datos y el cdigo de ejemplo de SQL Server para SQL Server Express, vea Informacin general sobre bases de datos y
ejemplos (en ingls).
Independientemente de si utiliza el Asistente para la instalacin de SQL Server o el smbolo del sistema para instalar SQL Server, el proceso del programa de
instalacin incluir los siguientes pasos:
En esta seccin
Planear una instalacin de SQL Server
Describe cmo preparar el equipo para SQL Server:
Revisar los requisitos de hardware y software.
Revisar los requisitos del Comprobador de configuracin del sistema y los problemas de bloqueo.
Revisar las consideraciones de seguridad para una instalacin de SQL Server.
Secciones relacionadas
En esta seccin se describe cmo instalar y configurar las herramientas de administracin de SQL Server.