Sunteți pe pagina 1din 130

Leccin 1: definir una vista del origen de datos en un proyecto

de Analysis Services

Para disear una aplicacin de Business Intelligence en SQL Server, primero debe crear un
proyecto de Analysis Services en SQL Server Data Tools (SSDT). En este proyecto, debe
definir todos los elementos de la solucin, empezando por una vista del origen de datos.
Esta leccin contiene las tareas siguientes:

Crear un proyecto de Analysis Services


En la tarea siguiente, debe usar SQL Server Data Tools (SSDT) para crear un nuevo Analysis
Services proyecto denominado Analysis Services Tutorial, en funcin de la Analysis Services
plantilla de proyecto. 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 Crear un proyecto de Analysis Services (SSDT).
Para crear un nuevo proyecto de Analysis Services
1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2012y, a
continuacin, haga clic en Herramientas de datos de SQL Server.
Se abrir el entorno de desarrollo de Microsoft Visual Studio .
2. En la pgina Inicio de Visual Studio, haga clic en Nuevo proyecto.
3. En el cuadro de dilogo Nuevo proyecto , en el panel Plantillas instaladas ,
expanda Business Intelligencey seleccione Analysis Services. Elija la plantilla Proyecto
multidimensional y de minera de datos de Analysis Services .
Fjese en el nombre predeterminado del proyecto, la ubicacin y el nombre
predeterminado de la solucin que aparecen en la parte inferior del cuadro de dilogo.
De forma predeterminada, se crea un directorio nuevo para la solucin.
4. Cambiar el nombre del proyecto a Analysis Services Tutorial, que cambia tambin
el nombre de la solucin cuadro y, a continuacin, haga clic en Aceptar.

En esta tarea, crear el proyecto Tutorial de Analysis Services basndose en una plantilla de
modelo multidimensional de Analysis Services.

Definir un origen de datos


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 origen de datos,
se define la informacin de cadena de conexin que se utilizar para establecer la conexin con
el origen de datos. Para obtener ms informacin, vea Crear un origen de datos (SSAS
multidimensional).
En la tarea siguiente, definir la base de datos de ejemplo AdventureWorksDWSQLServer2012
como origen de datos para el proyecto Tutorial de Analysis Services. En el caso de este tutorial,
esta base de datos se encuentra en el equipo local; no obstante, las bases de datos de origen
generalmente se encuentran hospedadas en uno o ms equipos remotos.

Para definir un origen de datos nuevo


1. En Explorador de soluciones (a la derecha de la ventana de Microsoft Visual Studio),
haga clic con el botn secundario en Orgenes de datos y despus haga clic
en Nuevo origen de datos.
2. En la pgina de inicio del Asistente para orgenes de datos, haga clic
en Siguiente para abrir la pgina Seleccionar cmo definir la conexin.
3. En la pgina Seleccionar cmo definir la conexin, puede definir un origen de
datos basado en una conexin nueva, en una conexin existente o en un objeto de
origen de datos definido con anterioridad. En este tutorial, va a definir un origen de
datos basado en una conexin nueva. Compruebe que la opcin Crear un origen
de datos basado en una conexin nueva o existente est seleccionada y, a
continuacin, haga clic en Nueva.
4. En el cuadro de dilogo Administrador de conexiones se definen las
propiedades de conexin para el origen de datos. En el cuadro de lista Proveedor,
compruebe que est seleccionada la opcin Native OLE DB\SQL Server Native
Client 11.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 AdventureWorksDW2012.
7. Haga clic en Probar conexin para 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 origen de
datos. La suplantacin afecta a la cuenta de Windows usada para conectarse al origen
de datos cuando est seleccionada la autenticacin de Windows. Analysis Services no
admite la suplantacin para el procesamiento de objetos OLAP. Seleccione Utilizar la
cuenta de servicio y, a continuacin, haga clic en Siguiente.
10. En la pgina Finalizacin del asistente, acepte el nombre
predeterminado Adventure Works DW 2012 y, a continuacin, haga clic
en Finalizarpara crear el nuevo origen de datos.

En esta tarea, especificar la base de datos AdventureWorksDW2012 como origen de datos


para las dimensiones y los cubos de Analysis Services que definir en lecciones posteriores.

Definir una vista del origen 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 origen de datos para el proyecto. Una
vista del origen de datos es una sola vista unificada de metadatos de las tablas y vistas
especificadas que el origen de datos define en el proyecto. Almacenar metadatos en la vista del
origen de datos permite trabajar con los metadatos durante el proceso de desarrollo sin
ninguna conexin abierta con ningn origen de datos subyacente. Para ms informacin,
vea Vistas del origen de datos en modelos multidimensionales.
En la tarea siguiente, definir una vista del origen de datos que incluye cinco tablas del origen
de datos AdventureWorksDW2012 .
Para definir una vista del origen de datos nueva
1. En el Explorador de soluciones (a la derecha de la ventana de Microsoft Visual Studio),
haga clic con el botn derecho en Vistas del origen de datosy, despus, haga clic
en Nueva vista del origen de datos.
2. En la pgina Asistente para vistas del origen de datos , haga clic en Siguiente.
Aparece la pgina Seleccionar un origen de datos .
3. En Orgenes de datos relacionales, el origen de datos Adventure Works DW
2012 aparece seleccionado. Haga clic en Siguiente.

Nota

Para crear una vista del origen de datos que se base en varios orgenes de
datos, defina primero una vista del origen de datos que se base en un nico
origen de datos. Este origen de datos luego se llama origen de datos principal.
A continuacin, puede agregar tablas y vistas a partir de un origen de datos
secundario. Al disear dimensiones que contengan atributos basados en tablas
relacionadas en varios orgenes de datos, tendr que definir una
Microsoft SQL Server origen de datos como origen de datos principal para
usar sus capacidades de motor de consulta distribuida.
4. En la pgina Seleccionar tablas y vistas , seleccione las tablas y vistas de la lista de
objetos disponibles del origen de datos seleccionado. Puede filtrar esta lista para
ayudarle a seleccionar las 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 es ms fcil ver la lista completa de
objetos disponibles.
5. En la lista Objetos disponibles , seleccione los siguientes objetos. Para seleccionar
varias tablas, haga clic en cada una de ellas mientras mantiene presionada la tecla CTRL:
o DimCustomer (dbo)
o DimDate (dbo)
o DimGeography (dbo)
o DimProduct (dbo)
o FactInternetSales (dbo)
6. Haga clic en > para agregar las tablas seleccionadas a la lista Objetos incluidos .
7. Haga clic en Siguiente.
8. En el campo Nombre, asegrese de que aparece Adventure Works DW 2012 y,
despus, haga clic en Finalizar.
La vista del origen de datos Adventure Works DW 2012 aparece en la carpeta Vistas
del origen de datos del Explorador de soluciones. El contenido de la vista del origen de
datos tambin se muestra en el Diseador de vistas del origen de datos de SQL Server
Data Tools (SSDT). Este diseador contiene los elementos siguientes:
o El panel Diagrama , en el que las tablas y sus relaciones se representan
grficamente.
o El panel Tablas , en el que las tablas y los elementos de esquema se muestran
en una vista de rbol.
o El panel Organizador de diagramas , en el que puede crear subdiagramas de
modo que pueda ver los subconjuntos de la vista del origen de datos.
o Una barra de herramientas especfica del Diseador de vistas del origen de
datos.
9. Para maximizar el entorno de desarrollo de Microsoft Visual Studio , haga clic en el
botn Maximizar .
10. 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 origen de datos. De este modo se
ocultarn los detalles de columna de cada tabla.
11. Para ocultar el Explorador de soluciones, haga clic en el botn Ocultar
automticamente , que es el icono de marcador de la barra de ttulo. Para ver el
Explorador de soluciones de nuevo, site el puntero sobre la pestaa 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 .
12. Si las ventanas no se ocultan de manera predeterminada, haga clic en Ocultar
automticamente en la barra de ttulo de las ventanas Propiedades y Explorador de
soluciones.
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 .

En esta tarea, definir una nica vista unificada de los metadatos de tablas seleccionadas en la
base de datos AdventureWorksDW2012.

Modificar los nombres de tabla predeterminados

En esta tarea, modificar los nombres de tabla de la vista del origen de datos, de modo que los
nombres de los objetos subsiguientes de Analysis Services que definir sean ms descriptivos.
Compare sus resultados en un archivo de proyecto de ejemplo que se cre para esta leccin.
Para obtener ms informacin acerca de cmo descargar los proyectos de ejemplo relacionados
con este tutorial, vea SSAS Multidimensional Model Projects for SQL Server 2012 en la pgina de
ejemplos del producto de codeplex
(http://msftdbprodsamples.codeplex.com/releases/view/55330).
Puede cambiar el valor de la propiedad FriendlyName para los objetos de la vista del origen de
datos para que sean ms fciles de identificar y usar.
En la tarea siguiente, cambiar el nombre descriptivo de cada tabla de la vista del origen de
datos quitando los prefijos "Dim" y "Fact" de dichas tablas.Esto har que los objetos del cubo y
la dimensin (que definir en la siguiente leccin) sean ms fciles de identificar y usar.

Nota
Tambin puede cambiar los nombres descriptivos de las columnas, definir columnas
calculadas y combinar tablas o vistas en la vista del origen de datos para que sean
ms fciles de usar.

Para modificar el nombre predeterminado de una tabla


1. En el panel Tablas del Diseador de vistas del origen de datos, haga clic con el botn
derecho en la tabla FactInternetSales y, despus, haga clic en Propiedades.
2. Si la ventana Propiedades situada en la parte derecha de la ventana de Microsoft Visual
Studio no se muestra, haga clic en el botn Ocultar automticamente de la barra de
ttulo de la ventana Propiedades para que esta ventana permanezca visible.
Es ms fcil cambiar las propiedades de cada tabla en la vista del origen 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. Cambiar el FriendlyName propiedad para la FactInternetSales el objeto
a 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 DimProduct en el panel Tablas . En la ventana Propiedades, cambie
la FriendlyName propiedad Product .
5. Cambie la propiedad FriendlyName de cada una de las tablas restantes en la vista del
origen de datos del mismo modo, para eliminar el prefijo "Dim".
6. Cuando haya finalizado, haga clic en el botn Ocultar automticamente para ocultar
de nuevo la ventana Propiedades.
7. En el men Archivo , o en la barra de herramientas de SQL Server Data Tools, haga clic
en Guardar todo para guardar los cambios que ha realizado hasta este momento en el
proyecto Tutorial de Analysis Services . Si lo desea, puede detener aqu el tutorial y
reanudarlo ms tarde.
Leccin 2: Definir e implementar un cubo

Ahora que ha definido una vista del origen de datos en un proyecto de Microsoft Analysis
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,
consulte Dimensiones en modelos multidimensionales o Cubos en modelos multidimensionales.

Nota

Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
Definir una dimensin
En esta tarea, debe usar el Asistente para dimensiones con objeto de definir una dimensin.
Para definir una dimensin
1. En el Explorador de soluciones (en el margen derecho de Microsoft Visual Studio), haga
clic con el botn derecho en Dimensionesy haga clic en Nueva dimensin. Aparece el
Asistente para dimensiones.
2. En la pgina Asistente para dimensiones , haga clic en Siguiente.
3. En la pgina Seleccionar mtodo de creacin , compruebe que la opcin Usar una
tabla existente est seleccionada y, a continuacin, haga clic en Siguiente.
4. En la pgina Especificar informacin de origen , compruebe que la vista del origen de
datos Adventure Works DW 2012 est seleccionada.
5. En la lista Tabla principal , seleccione Fecha.
6. Haga clic en Siguiente.
7. En la pgina Seleccionar los atributos de la dimensin , active las casillas situadas
junto a los siguientes atributos:
o Date Key
o Full Date Alternate Key
o Spanish Month Name
o Trimestre del calendario
o Ao del calendario
o Semestre del calendario
8. Cambie el valor de la columna Tipo de atributo del atributo Full Date Alternate
Key de Normal a Fecha. Para ello, haga clic en Normal en la columna Tipo de
atributo . A continuacin, haga clic en la flecha para expandir las opciones. Despus,
haga clic en Fecha > Calendario > Fecha. Haga clic en Aceptar. Repita estos pasos
para cambiar el tipo de atributo de los siguientes atributos como se indica a
continuacin:
o English Month Name a Month
o Calendar Quarter a Quarter
o Calendar Year a Year
o Calendar Semester a Half Year
9. Haga clic en Siguiente.
10. En la pgina Finalizacin del asistente , en el panel de vista previa, puede ver la
dimensin Fecha y sus atributos.
11. Haga clic en Finalizar para completar el asistente.
En el Explorador de soluciones, en el proyecto Tutorial de Analysis Services , la
dimensin Fecha aparece en la carpeta Dimensiones . En el centro del entorno de
desarrollo, el Diseador de dimensiones muestra la dimensin Date.
12. En el men Archivo , haga clic en Guardar todo.

Definir un cubo
En esta tarea, debe usar el Asistente para cubos con objeto de definir un cubo de Analysis
Services inicial.
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.
Para definir un cubo y sus propiedades
1. En el Explorador de soluciones, haga clic con el botn derecho en Cubosy, despus,
haga clic en Nuevo cubo. Aparece el Asistente para cubos.
2. En la pgina Asistente para cubos , haga clic en Siguiente.
3. En la pgina Seleccionar mtodo de creacin , compruebe que la opcin Usar tablas
existentes est seleccionada y, despus, haga clic enSiguiente.
4. En la pgina Seleccionar tablas de grupo de medida , compruebe que la vista del
origen de datos Adventure Works DW 2012 est seleccionada.
5. Haga clic en Sugerir para que el Asistente para cubos sugiera las tablas que se deben
usar para crear los grupos de medida.
El asistente examinar las tablas y sugerir InternetSales como tabla de grupos de
medida. Las tablas de grupos de medida, tambin denominadas tablas de hechos,
contienen las medidas que son de su inters, como el nmero de unidades vendidas.
6. Haga clic en Siguiente.
7. En la pgina Seleccionar medidas , revise las medidas seleccionadas en el grupo de
medida Internet Sales y luego desactive las casillas 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 , asegrese de que la
dimensin Date que ha creado anteriormente est seleccionada 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 activadas y, despus, desactive la
casilla InternetSales .
11. Haga clic en Siguiente.
12. En el finalizacin del Asistente para pgina, cambie el nombre del cubo para Analysis
Services Tutorial. En el panel de vista previa, puede ver el grupo de
medida InternetSales y sus medidas. Tambin puede ver las
dimensiones Date, Customer y Product .
13. Haga clic en Finalizar para 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 Customer y Product aparecen en la carpeta Dimensiones . Asimismo, en el centro
del entorno de desarrollo, la pestaa Estructura de cubo muestra el cubo Tutorial de
Analysis Services .
14. En la barra de herramientas de la pestaa Estructura de cubo, cambie el nivel
de Zoom al 50 por ciento, de modo que pueda ver mejor las tablas de dimensiones y
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.

Agregar atributos a dimensiones

En esta tarea, debe agregar atributos a las dimensiones que cre.


Ahora que ha definido las dimensiones, puede rellenarlas con atributos que representan cada
elemento de datos de la dimensin. Los atributos suelen estar basados en campos de una vista
del origen de datos. Al agregar atributos a una dimensin, puede incluir campos de cualquier
tabla de la vista del origen de datos.
En esta tarea, usar el Diseador de dimensiones para agregar atributos a las dimensiones
Customer y Product. La dimensin Customer incluir atributos basados en campos de las tablas
Customer y Geography.

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 pestaa Estructura de dimensin , asegrese de que
el icono Zoom para ver las tablas del panel Vista del origen de datos est establecido
al 100 por cien.
4. Arrastre las columnas siguientes de la tabla Customer del panel Vista del origen de
datos al panel Atributos :
o BirthDate
o MaritalStatus
o Sexo
o EmailAddress
o YearlyIncome
o TotalChildren
o NumberChildrenAtHome
o EnglishEducation
o EnglishOccupation
o HouseOwnerFlag
o NumberCarsOwned
o Telfono
o DateFirstPurchase
o CommuteDistance
5. Arrastre las columnas siguientes de la tabla Geography del panel Vista del origen de
datos al panel Atributos :
o Ciudad
o StateProvinceName
o SpanishCountryRegionName
o PostalCode
6. En el men Archivo, haga clic en Guardar todo.

Agregar atributos a la dimensin Product


Para agregar atributos
1. Abra el Diseador de dimensiones para la dimensin Product. Haga doble clic en la
dimensin Product en el Explorador de soluciones.
2. En el panel Atributos , observe el atributo Product Key creado mediante el Asistente
para cubos.
3. En la barra de herramientas de la pestaa Estructura de dimensin , asegrese de que
el icono Zoom para ver las tablas del panel Vista del origen de datos est establecido
al 100 por cien.
4. Arrastre las columnas siguientes de la tabla Product del panel Vista del origen de
datos al panel Atributos :
o StandardCost
o Color
o SafetyStockLevel
o ReorderPoint
o ListPrice
o Tamao
o SizeRange
o Peso
o DaysToManufacture
o ProductLine
o DealerPrice
o Clase
o Estilo
o ModelName
o StartDate
o EndDate
o Estado
5. En el men Archivo, haga clic en Guardar todo.
Revisar las propiedades de dimensin y el cubo
En esta tarea, debe revisar la estructura del cubo que defini utilizando el Asistente para cubos.
Despus de definir un cubo, se pueden revisar los resultados mediante el Diseador de
cubos. En la tarea siguiente, revisar la estructura del cubo del proyecto Tutorial de Analysis
Services.
Para revisar las propiedades del cubo y de las dimensiones en
el Diseador de cubos
1. Para abrir el Diseador de cubos, haga doble clic en el cubo Tutorial de Analysis
Services en el nodo Cubos del Explorador de soluciones.
2. En el panel Medidas de la pestaa Estructura de cubo del Diseador de cubos,
expanda el grupo de medida Internet Sales para ver las medidas definidas.
Si desea cambiar el orden de dichas medidas, arrstrelas para obtener el orden que
desee. El orden afectar al modo en que determinadas aplicaciones cliente ordenarn
las medidas. El grupo de medida y cada una de sus medidas tienen propiedades que
pueden modificarse en la ventana Propiedades.
3. En el panel Dimensiones de la pestaa Estructura de cubo del Diseador de cubos,
revise las dimensiones de cubo que se encuentran en el cubo Tutorial de Analysis
Services.
Observe que, si bien solo se crearon tres dimensiones en el nivel de base de datos,
como se muestra en el Explorador de soluciones, hay cinco dimensiones de cubo en el
cubo Tutorial de Analysis Services. El cubo contiene ms dimensiones que la base de
datos porque la dimensin de base de datos Date se utiliza como base para tres
dimensiones de cubo independientes relacionadas con fechas, basadas en los hechos
relacionados con fechas de la tabla de hechos. Estas dimensiones relacionadas con
fechas tambin se denominan dimensiones realizadoras de roles. Las tres dimensiones
de cubo relacionadas con fechas permiten que los usuarios dimensionen el cubo
mediante tres hechos independientes que estn relacionados con cada venta de
producto: la fecha de pedido del producto, la fecha de vencimiento de satisfaccin del
pedido y la fecha de envo del pedido. Si se reutiliza una nica dimensin de base de
datos para las dimensiones de cubo, Analysis Services simplifica la administracin de las
dimensiones, utiliza menos espacio en el disco y reduce el tiempo general de
procesamiento.
4. En el panel Dimensiones de la pestaa Estructura de cubo, expanda Customer y, a
continuacin, haga clic en Editar Customer para abrir la dimensin en el Diseador de
dimensiones.
El Diseador de dimensiones contiene estas pestaas: Estructura de
dimensin, Relaciones de atributo, Traducciones y Explorador. Tenga en cuenta que
la pestaa Estructura de dimensin incluye tres paneles: Atributos, Jerarquas y Vista
del origen de datos. Los atributos que contiene la dimensin aparecen en el
panel Atributos. Para obtener ms informacin, vea Referencia
de las
propiedades de los atributos de dimensin y Crear jerarquas definidas
por el usuario.
5. Para cambiar al Diseador de cubos, haga clic con el botn secundario en el
cubo Tutorial de Analysis Services del nodo Cubos en el Explorador de soluciones y, a
continuacin, haga clic en Ver diseador.
6. En el Diseador de cubos, haga clic en la pestaa Uso de dimensiones.
En esta vista del cubo Tutorial de Analysis Services, puede ver las dimensiones de cubo
que se utilizan en el grupo de medida Internet Sales. Asimismo, puede definir el tipo de
relacin entre cada dimensin y cada grupo de medida en el que se utiliza.
7. Haga clic en la pestaa Particiones.
El Diseador de cubos define una nica particin para el cubo, utilizando el modo de
almacenamiento de procesamiento analtico en lnea multidimensional (MOLAP) sin
agregaciones. Con MOLAP, todos los datos de nivel hoja y todas las agregaciones se
almacenan en el cubo para maximizar el rendimiento. Las agregaciones son resmenes
de datos precalculados que mejoran el tiempo de respuesta de las consultas ya que
tienen las respuestas preparadas antes de que se planteen las preguntas. Puede definir
particiones adicionales, parmetros de almacenamiento y parmetros de reescritura en
la pestaa Particiones. Para obtener ms informacin, vea Particiones
(Analysis
Services - Datos multidimensionales) y Agregaciones y diseos de
agregaciones.
8. Haga clic en la pestaa 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. Es
posible que tenga que esperar.
El cdigo XML del cubo Tutorial de Analysis Services se muestra en la
pestaa 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 Ver el XML de un proyecto de Analysis Services
(SSDT).
10. Cierre la pestaa Cdigo XML.

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.
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. Alimplementar un
proyecto de Analysis Services project creates the defined objects in un proyecto de instun
proyecto dece of Analysis Services. Cuando seprocesan 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, consulte Implementar proyectos de Analysis Services
(SSDT) y Configurar las propiedades de un proyecto de Analysis Services (SSDT).
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, consulte Implementacin de
soluciones de modelos multidimensionales e Implementar soluciones de modelos con el
Asistente para la implementacin.
En la tarea siguiente, revisar las propiedades de implementacin del proyecto Tutorial de
Analysis Services 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 derecho en el proyecto Tutorial
de Analysis Services y, despus, haga clic en Propiedades.
Aparece el cuadro de dilogo Pginas de propiedades de Tutorial de Analysis
Services , 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 los scripts de
implementacin XMLA cuando se crea un proyecto. Estos son los scripts 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 Services
para implementar de forma incremental todos los proyectos en la instancia
predeterminada de Analysis Services en el equipo local, crear una base de datos de
Analysis Services con el mismo nombre que el proyecto y procesar los objetos despus
de la implementacin utilizando la opcin de procesamiento predeterminada. Para
obtener ms informacin, vea Configurar las propiedades de un proyecto de Analysis
Services (SSDT).

Nota

Si desea implementar el proyecto en una instancia con nombre de Analysis


Services en el equipo local o en una instancia de un servidor remoto, cambiar
el Server nombre de propiedad a la instancia adecuada, como
<ServerName>\<nombreDeInstancia>.
3. Haga clic en Aceptar.
4. En el Explorador de soluciones, haga clic con el botn derecho en el proyecto Tutorial
de Analysis Services y, despus, haga clic en Implementar. Es posible que tenga que
esperar.

Nota

Si obtiene errores durante la implementacin, utilice SQL Server


Management Studio para comprobar los permisos de base de datos. La cuenta
que especific para la conexin a un origen de datos debe tener un inicio de
sesin en la instancia de SQL Server. Haga doble clic en el inicio de sesin
para ver las propiedades de la asignacin de usuarios. La cuenta debe tener
permisos db_datareader para la base de datos AdventureWorksDW2012 .
5. SQL Server Data Tools (SSDT) genera e implementa el proyecto de Analysis Services,
Tutorial en la instancia especificada de Analysis Services, mediante un script de
implementacin. El progreso de la implementacin se muestra en dos ventanas: la
ventana Salida y la ventana Progreso de la implementacin: Tutorial de Analysis
Services .
6. Para abrir la ventana Resultados, si es necesario, haga clic en Resultados en el
men Ver . La ventana Resultados muestra el progreso global de la implementacin. La
ventana Progreso de la implementacin Tutorial de Analysis Services muestra los
detalles de cada paso realizado durante la implementacin. Para obtener ms
informacin, consulte Generar proyectos de Analysis Services (SSDT) e Implementar
proyectos de Analysis Services (SSDT).
7. Revise el contenido de las ventanas Resultados y Progreso de la implementacin
Tutorial de Analysis Services para comprobar que la compilacin, implementacin y
procesamiento del cubo se realizaron sin errores.
8. Para ocultar la ventana Progreso de la implementacin - Tutorial de Analysis
Services , haga clic en el icono Ocultar automticamente(similar a una chincheta) en la
barra de herramientas de la ventana.
9. Para ocultar la ventana Resultados haga clic en el icono Ocultar automticamente en
la barra de herramientas de la ventana.
Ha implementado correctamente el cubo Tutorial de Analysis Services en la instancia local de
Analysis Servicesy luego lo ha procesado.

Examinar el cubo
En esta tarea, examinar los datos de cubo y de dimensin usando Excel o el diseador de
consultas MDX.

Una vez implementado un cubo, los datos de este pueden verse en la pestaa Explorador del
Diseador de cubos y los datos de dimensin pueden verse en la pestaa Explorador del
Diseador de dimensiones. La exploracin de los datos de cubos y dimensiones es una forma de
comprobar el trabajo incrementalmente. Puede comprobar que los pequeos cambios en las
propiedades, las relaciones y otros objetos tienen el efecto deseado una vez que se procesa el
objeto. Si bien la pestaa Explorador se usa para ver datos de cubos y dimensiones, tambin
ofrece diversas funciones dependiendo del objeto que se est examinando.
Para las dimensiones, la pestaa Explorador proporciona una manera de ver los miembros o de
navegar por una jerarqua hasta el nodo hoja. Puede examinar datos de dimensiones en
distintos idiomas, suponiendo que se hayan agregado las traducciones al modelo.
Para los cubos, la pestaa Explorador proporciona dos mtodos para explorar datos. Puede usar
el Diseador de consultas de MDX integrado para crear consultas que devuelven un conjunto de
filas plano de una base de datos multidimensional. O bien, puede usar un mtodo abreviado de
Excel. Cuando se inicia Excel desde SQL Server Data Tools, Excel se abre con una tabla dinmica
en la hoja de clculo y una conexin predefinida a la base de datos del rea de trabajo del
modelo.
Excel suele ofrecer una mejor experiencia de exploracin porque puede explorar datos de cubos
de forma interactiva, usando los ejes horizontal y vertical para analizar las relaciones de los
datos. En cambio, el Diseador de consultas de MDX est limitado a un nico eje. Adems,
puesto que el conjunto de filas es plano, no se obtiene la obtencin de detalles que ofrece una
tabla dinmica de Excel. A medida que agregue ms dimensiones y jerarquas al cubo, lo que
har en lecciones posteriores, Excel ser la solucin preferida para explorar datos.
Para examinar el cubo implementado
1. Cambie al Diseador de dimensiones para la dimensin Product en SQL Server Data
Tools (SSDT). Para ello, haga doble clic en la dimensin Product del
nodo Dimensiones del Explorador de soluciones.
2. Haga clic en el explorador ficha para mostrar la todos los miembro de la Product
Key jerarqua de atributo. En la leccin tres, definir una jerarqua de usuario para la
dimensin Product que le permitir examinar la dimensin.
3. Cambie a Diseador de cubos en SQL Server Data Tools (SSDT). Para ello, haga doble
clic en el cubo Tutorial de Analysis Services en el nodo Cubos del Explorador de
soluciones.
4. Seleccione la pestaa Explorador y haga clic en el icono Volver a conectar en la barra
de herramientas del diseador.
En el panel izquierdo del diseador se muestran los objetos del cubo Tutorial de
Analysis Services . En el lado derecho de la pestaa 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.
Leccin 3: Modificar medidas, atributos y jerarquas

Una vez definido el cubo inicial, estar listo para mejorar la utilidad y la facilidad de uso del
cubo. Puede hacerlo agregando jerarquas que admitan navegacin y agregacin en varios
niveles, aplicando formatos a la medida especfica, y definiendo clculos y relaciones.

Nota

Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
Modificar medidas
En esta tarea, debe especificar las propiedades de formato para las medidas de moneda y
porcentaje del 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

Puede usar la propiedad FormatString para 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 pestaa Estructura de cubo del Diseador de cubos para el cubo Tutorial de
Analysis Services , expanda el grupo de medida Internet Sales del panel Medidas ,
haga clic con el botn secundario en Order Quantityy haga clic en Propiedades.
2. En la ventana Propiedades, haga clic en el icono de chincheta Ocultar
automticamente para anclar 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, haga clic en la lista FormatString y escriba #,#.
4. En la barra de herramientas de la pestaa Estructura de cubo , haga clic en el
icono Mostrar la cuadrcula de medidas situado a la izquierda.
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 (justo debajo de
la barra de ttulo), seleccione la medida Unit Price Discount Pcty, despus,
seleccione Porcentaje en la lista FormatString .
8. En la ventana Propiedades, cambie la nombre propiedad para la Unit Price Discount
Pct medida Unit Price Discount Percentage.
9. En el medidas panel, haga clic en Tax Amt y cambie el nombre de esta medida
para Tax Amount.
10. En la ventana Propiedades, haga clic en el icono Ocultar automticamente para ocultar
la ventana Propiedades y, a continuacin, haga clic en Mostrar el rbol de medidas en
la barra de herramientas de la pestaa Estructura de cubo .
11. En el men Archivo , haga clic en Guardar todo.

MODIFICAR LA DIMENSION CUSTOMER

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.

Cambiar el nombre de un atributo


Use la pestaa Estructura de dimensin del Diseador de dimensiones para cambiar los
nombres de los atributos.
Para cambiar el nombre de un atributo
1. Cambie a Diseador de dimensiones para la dimensin Customer en SQL Server Data
Tools (SSDT). Para ello, haga doble clic en la dimensin Customer del
nodo Dimensiones del Explorador de soluciones.
2. En el panel Atributos, haga clic con el botn secundario en English Country Region
Name y haga clic en Cambiar nombre. Cambie el nombre del atributo por Country-
Region.
3. Cambie los nombres de los atributos siguientes del mismo modo:
o Cambie el atributo English Education por Education.
o Cambie el atributo English Occupation por Occupation.
o Cambie el atributo State Province Name por State-Province.
4. En el men Archivo, haga clic en Guardar todo.

Crear una jerarqua


Puede crear una nueva jerarqua si arrastra un atributo desde el panel Atributos hasta el
panel Jerarquas.
Para crear una jerarqua
1. Arrastre el atributo Country-Region del panel Atributos al panel Jerarquas.
2. Arrastre el atributo State-Province del panel Atributos a la celda <nuevo nivel> del
panel Jerarquas, debajo del nivel Country-Region.
3. Arrastre el atributo City del panel Atributos a la celda <nuevo nivel> del
panel Jerarquas, debajo del nivel State-Province.
4. En el panel Jerarquas de la pestaa Estructura de dimensin, haga clic con el botn
secundario en la barra de ttulo de la jerarqua Jerarqua, seleccione Cambiar nombre y
escriba Customer Geography.
El nombre de esta jerarqua es ahora Customer Geography.
5. En el men Archivo, haga clic en Guardar todo.

Agregar un clculo con nombre


Puede agregar un clculo con nombre, que es una expresin SQL representada como columna
calculada en una tabla de la vista del origen de datos.Aparece la expresin y se comporta como
columna en la tabla. Los clculos con nombre permiten ampliar el esquema relacional de las
tablas existentes de la vista del origen de datos sin modificar la tabla en el origen de datos
subyacente. Para obtener ms informacin, vea Definir clculos con nombre en una vista del
origen de datos (Analysis Services).
Para agregar un clculo con nombre
1. Abra la vista del origen de datos Adventure Works DW 2012; para ello, haga doble clic
en ella en la carpeta Vistas de origen de datos del Explorador de soluciones.
2. En el panel Tablas situado a la izquierda, haga clic con el botn secundario
en Customer y luego en Nuevo clculo con nombre.
3. En el cuadro de dilogo Crear clculo con nombre, escriba FullName en el
cuadro Nombre de columna y, a continuacin, escriba o copie y pegue la siguiente
instruccin CASE en el cuadro Expresin:
4. CASE
5. WHEN MiddleName IS NULL THEN
6. FirstName + ' ' + LastName
7. ELSE
8. FirstName + ' ' + MiddleName + ' ' + LastName
9. END
10.
La instruccin CASE concatena las columnas FirstName, MiddleName y LastName en
una nica columna que se utilizar en la dimensin Customer como nombre mostrado
para el atributo Customer.
11. Haga clic en Aceptar y expanda Customer en 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 nombre.
12. En el men Archivo, haga clic en Guardar todo.
13. En el panel Tablas, haga clic con el botn secundario del mouse en Customer y haga
clic en Explorar datos.
14. Revise la ltima columna de la vista Explorar la tabla Customer.
Observe que la columna FullName aparece en la vista del origen de datos,
concatenando correctamente los datos de varias columnas del origen de datos
subyacente sin modificar el origen de datos original.
15. Cierre la pestaa Explorar la tabla Customer.

Usar el clculo con nombre para los nombres de


miembro
Una vez que ha creado un clculo con nombre en la vista del origen de datos, puede utilizar
dicho clculo como propiedad de un atributo.
Para utilizar el clculo con nombre para los nombres de miembro
1. Pase al Diseador de dimensiones para la dimensin Customer.
2. En el panel Atributos de la pestaa Estructura de dimensin, haga clic en el
atributo Customer Key.
3. Abra la ventana de propiedades y haga clic en el botn Ocultar automticamente de
la barra de ttulos para que permanezca abierta.
4. En el campo de la propiedad Name, escriba Full Name.
5. Haga clic en el campo de la propiedad NameColumn situado en la parte inferior y, a
continuacin, haga clic en el botn Examinar () para abrir el cuadro de
dilogo Columna de nombre.
6. Seleccione FullName al final de la lista Columna de origen y haga clic en Aceptar.
7. En la pestaa Estructura de dimensiones, arrastre el atributo Full Name del
panel Atributos a la celda <nuevo nivel> del panel Jerarquas, debajo del nivel City.
8. En el men Archivo, haga clic en Guardar todo.

Definir carpetas para mostrar


Puede utilizar carpetas para mostrar para agrupar jerarquas de usuario y de atributo en
estructuras de carpeta con el fin de facilitar el uso de dichas estructuras.
Para definir carpetas para mostrar
1. Abra la pestaa Estructura de dimensin para la dimensin Customer.
2. En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la
tecla CTRL mientras hace clic en cada uno de ellos:
o City
o Country-Region
o Postal Code
o State-Province
3. En la ventana Propiedades, haga cli en el campo de
propiedad AttributeHierarchyDisplayFolder situado en la parte superior (tal vez tenga
que seleccionarlo para ver el nombre completo) y despus escriba Location.
4. En el panel Jerarquas, haga clic en Customer Geography y, en la ventana Propiedades
de la derecha, seleccione Location como valor de la propiedad DisplayFolder.
5. En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la
tecla CTRL mientras hace clic en cada uno de ellos:
o Commute Distance
o Education
o Gender
o House Owner Flag
o Marital Status
o Number Cars Owned
o Number Children At Home
o Occupation
o Total Children
o Yearly Income
6. En la ventana Propiedades, haga clic en el campo de la
propiedad AttributeHierarchyDisplayFolder situado en la parte superior y
escriba Demographic.
7. En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la
tecla CTRL mientras hace clic en cada uno de ellos:
o Email Address
o Phone
8. En la ventana Propiedades, haga clic en el campo de la
propiedad AttributeHierarchyDisplayFolder y escriba Contacts.
9. En el men Archivo, haga clic en Guardar todo.
Definir KeyColumns compuestas
La propiedad KeyColumns contiene la columna o columnas que representan la clave para el
atributo. En esta leccin, debe crear una clave compuesta para los atributos City y State-
Province. Las claves compuestas pueden resultar de utilidad cuando necesite identificar un
atributo de forma inequvoca. Por ejemplo, cuando defina relaciones de atributo ms adelante
en este tutorial, un atributo City deber identificar de forma exclusiva un atributo State-
Province. Sin embargo, podran existir varias ciudades con el mismo nombre en estados
diferentes. Por este motivo, deber crear una clave compuesta formada por las
columnas StateProvinceName y City para el atributo City. Para obtener ms informacin,
vea Modificar la propiedad KeyColumns de un atributo.
Para definir KeyColumns compuestas para el atributo City
1. Abra la pestaa Estructura de dimensin para la dimensin Customer.
2. En el panel Atributos, haga clic en el atributo City.
3. En la ventana Propiedades, haga clic en el campo KeyColumns situado casi al final y, 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 StateProvinceName y, a continuacin, haga clic en el
botn &gt;.
Las columnas City y StateProvinceName se muestran ahora en la lista Columnas de
clave.
5. Haga clic en Aceptar.
6. Para establecer la propiedad NameColumn del atributo City, haga clic en el
campo NameColumn en la ventana Propiedades y, a continuacin, haga clic en el
botn Examinar (...).
7. En el cuadro de dilogo Columna de nombre, en la lista Columna de origen,
seleccione City y, a continuacin, haga clic en Aceptar.
8. En el men Archivo, haga clic en Guardar todo.
Para definir KeyColumns compuestas para el atributo State-Province
1. Asegrese de que la pestaa Estructura de dimensin para la dimensin Customer
est abierta.
2. En el panel Atributos, haga clic en el atributo State-Province.
3. En la ventana Propiedades, haga clic en el campo KeyColumns y, 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 SpanishCountryRegionName y, a continuacin, haga clic en el
botn &gt;.
Las columnas SpanishCountryRegionName y StateProvinceName se muestran ahora
en la lista Columnas de clave.
5. Haga clic en Aceptar.
6. Para establecer la propiedad NameColumn del atributo State-Province, haga clic en el
campo NameColumn en la ventana Propiedades y, a continuacin, haga clic en el
botn Examinar (...).
7. En el cuadro de dilogo Columna de nombre, en la lista Columna de origen,
seleccione StateProvinceName y, a continuacin, haga clic en Aceptar.
8. En el men Archivo, haga clic en Guardar todo.

Definir relaciones 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 relaciones de atributo y Relaciones de
atributo.
Para definir relaciones de atributo
1. En el Diseador de dimensiones para la dimensin Customer, haga clic en la
pestaa Relaciones de atributo. Es posible que tenga que esperar.
2. En el diagrama, haga clic con el botn secundario en el atributo City y haga clic
en Nueva relacin de atributo.
3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de
origen es City. Establezca el Atributo relacionado en State-Province.
4. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida.
El tipo de relacin es Rgida porque las relaciones entre los miembros no cambiarn
con el tiempo. Por ejemplo, es poco habitual que una ciudad pase a formar parte de
otro estado o provincia.
5. Haga clic en Aceptar.
6. En el diagrama, haga clic con el botn secundario en el atributo State-Province y
seleccione Nueva relacin de atributo.
7. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es State-
Province. Establezca el Atributo relacionado en Country-Region.
8. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida.
9. Haga clic en Aceptar.
10. En el men Archivo, haga clic en Guardar todo.

Implementar cambios, procesar los objetos 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 los cambios, procesar los objetos y ver los cambios
1. En el men Generar de SQL Server Data Tools, haga clic en Tutorial de Implementar
Analysis Services.
2. Despus de que aparezca el mensaje La implementacin finaliz correctamente,
haga clic en la pestaa Explorador del Diseador de dimensiones para la dimensin
Customer y, a continuacin, haga clic en el botn Volver a conectar en el margen
izquierdo de la barra de herramientas del diseador.
3. Compruebe que Customer Geography aparece seleccionado en la lista Jerarqua y, a
continuacin, en el panel del explorador, expanda All,Australia, New South Wales y,
por ltimo, Coffs Harbour.
El explorador muestra los clientes de la ciudad.
4. Cambie al Diseador de cubos para 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 pestaa Explorador y haga clic en el botn 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, debajo de Customer solamente
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 DIMENSION PRODUCT
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.

Agregar un clculo con nombre


Puede agregar un clculo con nombre a una tabla de una vista del origen de datos. En la tarea
siguiente, crear un clculo con nombre que mostrar el nombre completo de la lnea de
producto.
Para agregar un clculo con nombre
1. Para abrir la vista del origen de datos Adventure Works DW 2012, haga doble clic
en Adventure Works DW 2012 en la carpeta Vistas del origen de datos del
Explorador de soluciones.
2. Al final de panel de diagramas, haga clic con el botn secundario en el encabezado de
tabla Product y, a continuacin, haga clic en Nuevo clculo con nombre.
3. En el cuadro de dilogo Crear clculo con nombre, escriba ProductLineName en el
cuadro Nombre de columna.
4. En el cuadro Expresin, escriba o copie y pegue la siguiente instruccin CASE:
5. CASE ProductLine
6. WHEN 'M' THEN 'Mountain'
7. WHEN 'R' THEN 'Road'
8. WHEN 'S' THEN 'Accessory'
9. WHEN 'T' THEN 'Touring'
10. ELSE 'Components'
11. END
12.
Esta instruccin CASE crea nombres descriptivos para cada lnea de producto del cubo.
13. Haga clic en Aceptar para crear el clculo con nombre ProductLineName. Es posible
que tenga que esperar.
14. En el men Archivo, haga clic en Guardar todo.

Modificar la propiedad NameColumn de un atributo


Para modificar el valor de la propiedad NameColumn de un atributo
1. Cambie a la dimensin Product en el Diseador de dimensiones. Para ello, haga doble
clic en la dimensin Product del nodo Dimensiones del Explorador de soluciones.
2. En el panel Atributos de la pestaa Estructura de dimensin, seleccione Product Line.
3. En la ventana Propiedades a la derecha de la pantalla, haga clic en el campo de
propiedad NameColumn situado en la parte inferior de la ventana y despus haga clic
en el botn Examinar () para abrir el cuadro de dilogo Nombre de columna. (Es
posible que tenga que hacer clic en la pestaa Propiedades a la derecha de la pantalla
para abrir la ventana Propiedades).
4. Seleccione ProductLineName al final de la lista Columna de origen y haga clic
en Aceptar.
El campo NameColumn contiene ahora el texto Product.ProductLineName (WChar).
Los miembros de la jerarqua de atributo Product Linemostrarn el nombre completo
de la lnea de producto en lugar de un nombre abreviado de la misma.
5. En el panel Atributos de la pestaa Estructura de dimensin, seleccione Product Key.
6. 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.
7. Seleccione EnglishProductName en la lista Columna de origen y, a continuacin, haga
clic en Aceptar.
El campo NameColumn contiene ahora el texto Product.EnglishProductName
(WChar).
8. En la ventana Propiedades, desplcese hacia arriba, haga clic en el campo de la
propiedad Name y escriba Nombre del producto.

Crear una jerarqua


Para crear una jerarqua
1. Arrastre el atributo Product Line del panel Atributos al panel Jerarquas.
2. Arrastre el atributo Model Name del panel Atributos a la celda <nuevo nivel> del
panel Jerarquas, debajo del nivel Product Line.
3. Arrastre el atributo Nombre del producto del panel Atributos a la celda <nuevo
nivel> del panel Jerarquas, debajo del nivel Model Name. (Cambi el nombre Product
Key a Nombre del producto en la seccin anterior).
4. En el panel Jerarquas de la pestaa Estructura de dimensin, haga clic con el botn
secundario en la barra de ttulo de la jerarqua Jerarqua, haga clic en Cambiar
nombre y escriba Lneas de modelo del producto.
El nombre de la jerarqua es ahora Lneas de modelo del producto.
5. En el men Archivo, haga clic en Guardar todo.

Especificar los nombres de carpeta y el nombre de


todos los miembros
Para especificar los nombres de carpeta y de los miembros
1. En el panel Atributos, seleccione los atributos siguientes manteniendo 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 Lneas de modelo del producto en el panel Jerarquas y, a
continuacin, cambie la propiedad AllMemberName de la ventana Propiedades
por Todos los productos.
8. Haga clic en una rea abierta del panel Jerarquas y cambie la
propiedad AttributeAllMemberName situada en la parte superior de la ventana
Propiedades a Todos los productos.
Hacer clic en un rea abierta permite modificar las propiedades de la dimensin Product
propiamente dicha. Tambin puede hacer clic en Product 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 relaciones de atributo y Relaciones de
atributo.
Para definir relaciones de atributo
1. En el Diseador de dimensiones, para la dimensin Product, haga clic en la
pestaa Relaciones de atributo.
2. En el diagrama, haga clic con el botn secundario en el atributo Model Name y haga
clic en Nueva relacin de atributo.
3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Model
Name. Establezca el Atributo relacionado en 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 SQL Server Data Tools (SSDT), haga clic en Implementar
Tutorial de Analysis Services.
2. Despus de que aparezca el mensaje La implementacin finaliz correctamente,
haga clic en la pestaa Explorador del Diseador de dimensiones para la
dimensin Product y, a continuacin, haga clic en el botn Volver a conectar de la barra
de herramientas del diseador.
3. Compruebe que Lneas de modelo del producto est seleccionado en la
lista Jerarqua y expanda Todos los productos.
Observe que el nombre del miembro Todos aparece como Todos los productos. Esto
es debido a que cambi la propiedad AllMemberNamede la jerarqua por Todos los
productos anteriormente en esta leccin. Adems, los miembros del nivel Product
Line ahora tienen nombres descriptivos, en lugar de abreviaturas de una sola letra.
Modificar la dimensin Date
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 origen de datos. La expresin aparece como una columna
en la tabla y se comporta como tal. Los clculos con nombre permiten ampliar el esquema
relacional de las tablas existentes de la vista del origen de datos sin modificar la tabla en el
origen de datos subyacente. Para obtener ms informacin, vea Definir clculos con nombre en
una vista del origen de datos (Analysis Services).
Para agregar un clculo con nombre
1. Para abrir la vista del origen de datos Adventure Works DW 2012, haga doble clic en
ella en la carpeta Vistas del origen de datos del Explorador de soluciones.
2. Junto a la parte inferior del panel Tablas, haga clic con el botn secundario en Date y, a
continuacin, haga clic en Nuevo clculo con nombre.
3. En el cuadro de dilogo Crear clculo con nombre, escriba SimpleDate en el
cuadro Nombre de columna y, a continuacin, escriba o copie y pegue la siguiente
instruccin DATENAME en el cuadro Expresin:
4. DATENAME(mm, FullDateAlternateKey) + ' ' +
5. DATENAME(dd, FullDateAlternateKey) + ', ' +
6. DATENAME(yy, FullDateAlternateKey)
7.
La instruccin DATENAME 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. Haga clic en Aceptar y expanda Date en el panel Tablas.
Aparece el clculo con nombre SimpleDate en la lista de columnas de la tabla Date, con
un icono que indica que se trata de un clculo con nombre.
9. En el men Archivo, haga clic en Guardar todo.
10. En el panel Tablas, haga clic con el botn secundario en Date y haga clic en Explorar
datos.
11. Desplcese hacia la derecha para examinar la ltima columna de la vista Explorar la
tabla Date.
Observe que la columna SimpleDate aparece en la vista del origen de datos,
concatenando correctamente los datos de varias columnas del origen de datos
subyacente sin modificar el origen de datos original.
12. Cierre la vista Explorar la tabla Date.

Usar el clculo con nombre para los nombres de


miembro
Una vez que ha creado un clculo con nombre en la vista del origen de datos, puede utilizar
dicho clculo como propiedad de un atributo.
Para utilizar el clculo con nombre para los nombres de miembro
1. Abra el Diseador de dimensiones para la dimensin Date en SQL Server Data Tools
(SSDT). Para ello, haga doble clic en la dimensin Date en el
nodo Dimensiones del Explorador de soluciones.
2. En el panel Atributos de la pestaa Estructura de dimensin, haga clic en el
atributo Date Key.
3. Si la ventana Propiedades no est abierta, brala y despus haga clic en el
botn Ocultar automticamente en la barra de ttulo para que permanezca abierta.
4. Haga clic en la propiedad NameColumn situada en la parte inferior de la ventana y
despus haga clic en el botn de puntos suspensivos () para abrir el cuadro de
dilogo Columna de nombre.
5. Seleccione SimpleDate al final de la lista Columna de origen y haga clic en Aceptar.
6. En el men Archivo, haga clic en Guardar todo.

Crear una jerarqua


Puede crear una nueva jerarqua arrastrando un atributo desde el panel Atributos hasta el
panel Jerarquas.
Para crear una jerarqua
1. En la pestaa Estructura de dimensin del Diseador de dimensiones correspondiente
a la dimensin Date, arrastre el atributo Calendar Yeardel panel Atributos al
panel Jerarquas.
2. Arrastre el atributo Calendar Semester del panel Atributos a la celda <nuevo
nivel> del panel Jerarquas, debajo del nivel Calendar Year.
3. Arrastre el atributo Calendar Quarter del panel Atributos a la celda <nuevo nivel> del
panel Jerarquas, debajo del nivel Calendar Semester.
4. Arrastre el atributo Spanish Month Name del panel Atributos a la celda <nuevo
nivel> del panel Jerarquas, debajo del nivel Calendar Quarter.
5. Arrastre el atributo Date Key del panel Atributos a la celda <nuevo nivel> del
panel Jerarquas, debajo del nivel Spanish Month Name.
6. En el panel Jerarquas, haga clic con el botn secundario en la barra de ttulo de la
jerarqua Jerarqua, haga clic en Cambiar nombre y escriba Fecha del calendario.
7. Mediante el men contextual, en la jerarqua Fecha del calendario, cambie el nombre
del nivel Spanish Month Name a Mes del calendario y cambie el nombre del
nivel Date Key a Fecha.
8. Elimine el atributo Full Date Alternate Key del panel Atributos, ya que no lo va a usar.
Haga clic en Aceptar en la ventana de confirmacin Eliminar objetos.
9. En el men Archivo, haga clic en Guardar todo.

Definir relaciones 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 definir relaciones de atributo
1. En el Diseador de dimensiones para la dimensin Date, haga clic en la
pestaa Relaciones de atributo.
2. En el diagrama, haga clic con el botn secundario en el atributo Spanish Month
Name y haga clic en Nueva relacin de atributo.
3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Spanish
Month Name. Establezca el Atributo relacionado en Calendar Quarter.
4. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida.
El tipo de relacin es Rgida porque las relaciones entre los miembros no cambiarn
con el tiempo.
5. Haga clic en Aceptar.
6. En el diagrama, haga clic con el botn secundario en el atributo Calendar Quarter y, a
continuacin, haga clic en Nueva relacin de atributo.
7. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Calendar
Quarter. Establezca el Atributo relacionado en Calendar Semester.
8. En la lista Tipo de relacin, establezca el tipo de relacin en Rgida.
9. Haga clic en Aceptar.
10. En el diagrama, haga clic con el botn secundario en el atributo Calendar Semester y, a
continuacin, haga clic en Nueva relacin de atributo.
11. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Calendar
Semester. Establezca el Atributo relacionado en 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, CalendarQuarter y CalendarSemester.
Para proporcionar nombres de miembros de dimensin nicos
1. Para cambiar a la vista del origen de datos Adventure Works DW 2012, haga doble clic
en ella en la carpeta Vistas de origen de datos del Explorador de soluciones.
2. En el panel Tablas, haga clic con el botn secundario en Date y, a continuacin, haga
clic en Nuevo clculo con nombre.
3. En el cuadro de dilogo Crear clculo con nombre, escriba MonthName en el
cuadro Nombre de columna y, a continuacin, escriba o copie y pegue la siguiente
instruccin en el cuadro Expresin:
4. EnglishMonthName+' '+ CONVERT(CHAR (4), CalendarYear)
5.
Esta instruccin concatena el mes y el ao de cada mes de la tabla una nueva columna.
6. Haga clic en Aceptar.
7. En el panel Tablas, haga clic con el botn secundario del mouse en Date y, a
continuacin, haga clic en Nuevo clculo con nombre.
8. En el cuadro de dilogo Crear clculo con nombre, escriba CalendarQuarterDesc en
el cuadro Nombre de columna y, a continuacin, escriba o copie y pegue el script SQL
siguiente en el cuadro Expresin:
9. 'Q' + CONVERT(CHAR (1), CalendarQuarter) +' '+ 'CY ' +
10. CONVERT(CHAR (4), CalendarYear)
11.
Este script SQL concatena el trimestre natural y el ao de cada trimestre de la tabla en
una nueva columna.
12. Haga clic en Aceptar.
13. En el panel Tablas, haga clic con el botn secundario del mouse en Date y, a
continuacin, haga clic en Nuevo clculo con nombre.
14. En el cuadro de dilogo Crear clculo con nombre, escriba CalendarSemesterDesc en
el cuadro Nombre de columna y, a continuacin, escriba o copie y pegue el script SQL
siguiente en el cuadro Expresin:
15. CASE
16. WHEN CalendarSemester = 1 THEN 'H1' + ' ' + 'CY' + ' '
17. + CONVERT(CHAR(4), CalendarYear)
18. ELSE
19. 'H2' + ' ' + 'CY' + ' ' + CONVERT(CHAR(4), CalendarYear)
20. END
21.
Este script SQL concatena el semestre natural y el ao de cada semestre de la tabla en
una nueva columna.
22. Haga clic en Aceptar.
23. En el men Archivo, haga clic en Guardar todo.

Definir KeyColumns compuestas y establecer la


columna de nombre
La propiedad KeyColumns contiene la columna o columnas que representan la clave para el
atributo. En esta tarea, definir propiedades KeyColumnscompuestas.
Para definir KeyColumns compuestas para el atributo Spanish Month
Name
1. Abra la pestaa Estructura de dimensin para la dimensin Date.
2. En el panel Atributos, haga clic en el atributo Spanish Month Name.
3. En la ventana Propiedades, haga clic en el campo KeyColumns y, 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 CalendarYear y, a continuacin, haga clic en el botn >.
5. Las columnas EnglishMonthName y CalendarYear se muestran ahora en la
lista Columnas de clave.
6. Haga clic en Aceptar.
7. Para establecer la propiedad NameColumn del atributo EnglishMonthName, haga clic
en el campo NameColumn en la ventana Propiedades y, a continuacin, haga clic en el
botn Examinar (...).
8. En el cuadro de dilogo Columna de nombre, en la lista Columna de origen,
seleccione MonthName y, 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 KeyColumns y, 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 CalendarYear y, a continuacin, haga clic en el botn >.
Las columnas CalendarQuarter y CalendarYear se muestran ahora en la
lista Columnas de clave.
4. Haga clic en Aceptar.
5. Para establecer la propiedad NameColumn del atributo Calendar Quarter, haga clic en
el campo NameColumn en la ventana Propiedades y, a continuacin, haga clic en el
botn Examinar (...).
6. En el cuadro de dilogo Columna de nombre, en la lista Columna de origen,
seleccione CalendarQuarterDesc y, 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 KeyColumns y, 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 CalendarYear y, a continuacin, haga clic en el botn >.
Las columnas CalendarSemester y CalendarYear se muestran ahora en la
lista Columnas de clave.
4. Haga clic en Aceptar.
5. Para establecer la propiedad NameColumn del atributo Calendar Semester, haga clic
en el campo NameColumn en 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 origen,
seleccione CalendarSemesterDesc y, a continuacin, haga clic en Aceptar.
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 SQL Server Data Tools, haga clic en Implementar Tutorial de
Analysis Services.
2. Despus de que aparezca el mensaje La implementacin finaliz correctamente,
haga clic en la pestaa Explorador del Diseador de dimensiones para la
dimensin Date y, a continuacin, haga clic en el botn Volver a conectar en la barra de
herramientas del diseador.
3. Seleccione Calendar Quarter en 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
Quarter son ms descriptivos y fciles de usar porque se ha creado un clculo con
nombre que se usa como nombre. Ahora hay miembros en la jerarqua de
atributo Calendar Quarter para cada trimestre de cada ao. Los 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 Spanish Month
Name y 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. Abra la pestaa Estructura de dimensin del Diseador de dimensiones para la
dimensin Date y, a continuacin, seleccione Calendar Semester en 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 Semester estn ordenados por su
valor de clave. Con una clave compuesta, el orden de las claves de los miembros se basa
en el primer valor de la primera clave del miembro y luego en el valor de la segunda
clave del miembro. Dicho de otro modo, los miembros de la jerarqua de
atributo Calendar Semester estn ordenados primero por semestre y luego por ao.
3. En la ventana Propiedades, haga clic en el botn Examinar (...) del valor de la
propiedad KeyColumns.
4. En la lista Columnas de clave del cuadro de dilogo Columnas de clave, compruebe
que CalendarSemester est 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 Quarter en el panel Atributos y, a continuacin, haga clic en el
botn Examinar (...) de la propiedad KeyColumns de la ventana Propiedades.
6. En la lista Columnas de clave del cuadro de dilogo Columnas de clave, compruebe
que CalendarQuarter est 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 Spanish Month Name en el panel Atributos y, a continuacin, haga clic en
el botn de puntos suspensivos (...) de la propiedad KeyColumns de la ventana
Propiedades.
8. En la lista Columnas de clave del cuadro de dilogo Columnas de clave, compruebe
que EnglishMonthName est 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 SQL Server Data Tools, haga clic en Implementar Tutorial de
Analysis Services. Cuando la implementacin se haya completado correctamente, haga
clic en la pestaa Explorador del Diseador de dimensiones para la dimensin Date.
10. En la barra de herramientas de la pestaa Explorador, haga clic en el botn Volver a
conectar.
11. Revise los miembros de las jerarquas de los atributos Calendar Quarter y 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 Spanish Month Name.
Observe que los miembros de la jerarqua de atributo ahora aparecen ordenados
primero por ao y luego alfabticamente por mes. Esto se debe a que el tipo de datos
de la columna EnglishCalendarMonth de la vista del origen de datos es una columna de
cadena, basada en el tipo de datos nvarchar de la base de datos relacional subyacente.
Para obtener informacin sobre cmo habilitar la ordenacin cronolgica de los meses
dentro de cada ao, vea Ordenar los miembros de atributo en funcin de un atributo
secundario.
Examinar el cubo implementado
En la tarea siguiente, examinar el cubo Tutorial de Analysis Services . Puesto que nuestro
anlisis compara las medidas en varias dimensiones, usar una tabla dinmica de Excel para
examinar los datos. El uso de una tabla dinmica le permite colocar la informacin de clientes,
fechas y productos en diferentes ejes de modo que pueda ver cmo cambian las ventas por
Internet cuando se ven en determinados perodos de tiempo, datos demogrficos de los
clientes y lneas de productos.
Para examinar el cubo implementado
1. Para cambiar al Diseador de cubos de SQL Server Data Tools, haga doble clic en el
cubo Tutorial de Analysis Services en la carpeta Cubos del Explorador de soluciones.
2. Abra la pestaa Explorador y haga clic en el botn Volver a conectar de la barra de
herramientas del diseador.
3. Haga clic en el icono de Excel para iniciar Excel usando la base de datos del rea de
trabajo como origen de datos. Cuando se le pida que habilite las conexiones, haga clic
en Habilitar.
4. En la lista de campos de la tabla dinmica, expanda Internet Salesy arrastre la
medida Sales Amount hasta el rea Valores .
5. En la lista de campos de la tabla dinmica, expanda Product.
6. Arrastre la jerarqua de usuario Product Model Lines hasta el rea Columnas .
7. En la lista de campos de la tabla dinmica, expanda Customer, expanda Locationy
arrastre la jerarqua Customer Geography desde la carpeta para mostrar Location de la
dimensin Customer hasta el rea Filas .
8. En la lista de campos de la tabla dinmica, expanda Order Datey arrastre la
jerarqua Order Date.Calendar Date hasta el rea Filtro de informe.
9. Haga clic en la flecha que se encuentra a la derecha del filtro Order Date.Calendar
Date del panel de datos, desactive la casilla del nivel (All) , expanda
sucesivamente 2006, H1 CY 2006y Q1 CY 2006, active la casilla February 2006y,
despus, haga clic en Aceptar.
De este modo, se muestran las ventas realizadas por Internet por regin y por lnea de
productos en el mes de febrero de 2006, como se muestra en la imagen siguiente.
Leccin 4: Definir propiedades de dimensiones y de atributos
avanzados
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.
Esta leccin contiene las tareas siguientes:
Usar una versin modificada del proyecto Tutorial de Analysis Services
En esta tarea, abrir, revisar e implementar una versin modificada del proyecto Tutorial de
Analysis Services, que tiene varios grupos de medidas y dimensiones adicionales.
Definir propiedades de atributo primario en una jerarqua de elementos primarios y secundarios
En esta tarea, definir los nombres de nivel de una dimensin primaria-secundaria y especificar
si deben mostrarse los datos relacionados con los miembros primarios. Para obtener ms
informacin, vea Dimensiones de elementos primarios y secundarios y Atributos en las
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 atributos (discretizacin).
Ocultar y deshabilitar jerarquas de atributo
En esta tarea, se muestra cmo y cundo deshabilitar u ocultar jerarquas de atributo.
Ordenar los miembros de atributo en funcin de un atributo secundario
En esta tarea, se muestra cmo ordenar los miembros de dimensin en funcin de un atributo
secundario para obtener el criterio de ordenacin que se desee.
Especificar relaciones de atributo entre los atributos de una jerarqua definida por el usuario
En esta tarea, aprender a definir las propiedades de miembro de los atributos y a especificar
relaciones de agregacin entre ellos. Para obtener ms informacin, vea Definir relaciones 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 UnknownMember y UnknownMemberName para
controlar las condiciones de error causadas por los miembros de dimensin con valor NULL.
Usar una versin modificada del proyecto Tutorial de Analysis Services

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 origen de datos Adventure Works DW 2012, se
han agregado ms dimensiones al proyecto y estas nuevas 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.
Para poder continuar con el tutorial, debe descargar, extraer, cargar y procesar la versin
mejorada del proyecto Tutorial de Analysis Services. Siga las instrucciones de esta leccin para
asegurarse de que ha realizado todos los pasos.

Descargar y extraer el archivo de proyecto


1. Haga clic aqu para ir a la pgina de descarga que proporciona los proyectos de
ejemplo relacionados con este tutorial. Los proyectos del tutorial se incluyen en la
descarga de Tutorial de Analysis Services SQL Server 2012.
2. Haga clic en Tutorial de Analysis Services de SQL Server 2012 para descargar el
paquete que contiene los proyectos para este tutorial.
De forma predeterminada, se guarda un archivo .zip en la carpeta Descargas. Debe
mover el archivo .zip a una ubicacin que tenga una ruta de acceso ms corta (por
ejemplo, cree una carpeta C:\Tutoriales para almacenar los archivos). Despus puede
extraer los archivos contenidos en el archivo .zip. Si intentar descomprimir los archivos
desde la carpeta Descargas, que tiene una ruta de acceso ms larga, solo obtendr la
leccin 1.
3. Cree una subcarpeta en la unidad raz, o cerca de ella, por ejemplo C:\Tutorial.
4. Mueva el archivo Analysis Services Tutorial SQL Server 2012.zip a la subcarpeta.
5. Haga clic con el botn secundario en el archivo y seleccione Extraer todo.
6. Busque la carpeta Lesson 4 Start para buscar el archivo Analysis Services Tutorial.sln.

Cargar y procesar el proyecto mejorado


1. En SQL Server Data Tools, en el men Archivo, haga clic en Cerrar solucin para cerrar
los archivos que no vaya a usar.
2. En el men Archivo, seleccione Abrir y haga clic en Proyecto o solucin.
3. Vaya a la ubicacin donde extrajo los archivos del proyecto de tutorial.
Busque la carpeta denominada Leccin 4 inicio y haga doble clic en 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 del origen de datos
La vista del origen de datos del proyecto mejorado contiene una tabla de hechos adicional y
cuatro tablas de dimensiones adicionales de la base de datos AdventureWorksDW2012.
Observe que, con diez tablas en la vista del origen 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 Sales y 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 origen de datos en
lugar de ver siempre todas las tablas y sus relaciones en un nico diagrama.
Diagrama Internet Sales
El diagrama Internet Sales contiene 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 origen de
datos Adventure Works DW 2012 en la leccin 1. Estas tablas son:
Geography
Customer
Date
Product
InternetSales
Diagrama Reseller Sales
El diagrama Reseller Sales contiene 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 AdventureWorksDW2012:
Reseller
Promotion
SalesTerritory
Geography
Date
Product
Employee
ResellerSales
Como puede observar, las tablas DimGeography, DimDate y DimProduct se usan tanto en el
diagrama Internet Sales como en 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 del origen de datos Adventure
Works DW 2012.
Dimensin Promotion
La dimensin Promotion se basa en la tabla Promotion de la vista del origen de
datos Adventure Works DW 2012.
Dimensin Sales Territory
La dimensin Sales Territory se basa en la tabla SalesTerritory de la vista del origen de
datos Adventure Works DW 2012.
Dimensin Employee
La dimensin Employee se basa en la tabla Employee de la vista del origen de datos Adventure
Works DW 2012.
Dimensin Geography
La dimensin Geography se basa en la tabla Geography de la vista del origen de
datos Adventure Works DW 2012.
Cubo Analysis Services
El cubo Tutorial de Analysis Services contiene ahora dos grupos de medida: el grupo de
medida original basado en la tabla InternetSales y un segundo grupo de medida basado en la
tabla ResellerSales en la vista del origen de datos Adventure Works DW 2012.

Definir propiedades de atributo primario en una jerarqua de elementos


primarios y secundarios
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 dimensin. La primera columna, denominada columna de
clave de miembro, identifica a cada miembro de dimensin. La otra columna,
denominada columna primaria, identifica el elemento primario de cada miembro de dimensin.
La propiedad NamingTemplate de un atributo primario determina el nombre de cada nivel en
la jerarqua de elementos primarios y secundarios, y la
propiedad MembersWithData determina si deben mostrarse los datos de los miembros
primarios.
Para obtener ms informacin, vea Dimensiones de elementos primarios y
secundarios y Atributos en las 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 solo se muestren las ventas de los miembros del nivel de hoja.

Examinar la dimensin Employee


1. En el Explorador de soluciones, haga doble clic en Employee.dim en la
carpeta Dimensiones para abrir el Diseador de dimensiones para la dimensin
Employee.
2. Haga clic en la pestaa Explorador, compruebe que Employees est seleccionado en la
lista Jerarqua y, a continuacin, expanda el miembro All Employees.
Observe que Ken J. Snchez es el director de nivel superior de esta jerarqua de
elementos primarios y secundarios.
3. Seleccione el miembro Ken J. Snchez.
Observe que el nombre de nivel para este miembro es Level 02. (El nombre de nivel
aparece despus de Nivel actual:, justo encima del miembro All Employees.) En esta
tarea, definir nombres ms descriptivos para cada nivel.
4. Expanda Ken J. Snchez para ver los nombres de los empleados que informan a este
director y, a continuacin, seleccione Brian S. Welckerpara ver el nombre de este nivel.
Observe que el nombre de nivel para este miembro es Level 03.
5. En el Explorador de soluciones, haga doble clic en Analysis Services Tutorial.cube en
la carpeta Cubos para abrir el Diseador de cubos para Tutorial de Analysis Services.
6. Haga clic en la pestaa Explorador.
7. Haga clic en el icono de Excel y, a continuacin, haga clic en Habilitar cuando se le pida
que habilite las conexiones.
8. En la lista de campos de la tabla dinmica, expanda Venta del distribuidor.
Arrastre Reseller Sales-Sales Amount hasta el rea Valores.
9. En la lista de campos de la tabla dinmica, expanda Empleado y arrastre la
jerarqua Employees hasta el rea Filas.
Todos los miembros de la jerarqua Employees se agregarn a la columna A del informe
de tabla dinmica.
En la ilustracin siguiente se muestra expandida la jerarqua Employees.

10.
Observe que las ventas realizadas por cada director del nivel 03 tambin se muestran en
el nivel 04. Esto es as porque cada director tambin es un empleado de otro director.
En la tarea siguiente, ocultar estos importes de ventas.

Modificar las propiedades de los atributos primarios


en la dimensin Employee
1. Cambie al Diseador de dimensiones para la dimensin Employee.
2. Haga clic en la pestaa Estructura de dimensin, y, a continuacin, seleccione la
jerarqua de atributo Employees en el panel Atributos.
Observe el icono nico de este atributo. Este icono significa que el atributo es la clave
principal de una jerarqua de elementos primarios y secundarios. Observe tambin que,
en la ventana Propiedades, la propiedad Usage del atributo est definida
como primaria. Esta propiedad se estableci con el Asistente para dimensiones cuando
se dise la dimensin. El asistente detect automticamente la relacin de elementos
primarios y secundarios.
3. En la ventana Propiedades, haga clic en el botn de puntos suspensivos (...) de la celda
de la propiedad NamingTemplate.
En el cuadro de dilogo Plantilla de asignacin de nombres de nivel, debe definir la
plantilla de asignacin de nombres de nivel que determina los nombres de nivel de la
jerarqua de elementos primarios y secundarios que se muestran a los usuarios cuando
examinan los cubos.
4. En la segunda fila, la fila *, escriba Employee Level * en la columna Nombre y, a
continuacin, haga clic en la tercera fila.
Observe que, bajo Resultado, cada nivel ahora se denominar "Employee Level"
seguido por un nmero que aumenta de forma secuencial.
En la imagen siguiente se muestran los cambios realizados en el nivel Plantilla de
asignacin de nombres de nivel.

5. Haga clic en Aceptar.


6. En la ventana Propiedades del atributo Employees, en la celda de la
propiedad MembersWithData, seleccione NonLeafDataHidden para cambiar este
valor por el atributo Employees.
De este modo se ocultarn los datos relacionados con los miembros no hoja de la
jerarqua de elementos primarios y secundarios.

Examinar la dimensin Employee con los atributos


modificados
1. En el men Compilar de SQL Server Data Tools (SSDT), haga clic en Tutorial de
Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, cambie al Diseador de
cubos para el cubo Tutorial de Analysis Services y haga clic en Volver a conectar en la
barra de herramientas de la pestaa Explorador.
3. Haga clic en el icono de Excel y, a continuacin, haga clic en Habilitar.
4. Arrastre Reseller Sales-Sales Amount hasta el rea Valores.
5. Arrastre la jerarqua Employees hasta el rea Etiquetas de fila.
En la imagen siguiente se muestran los cambios realizados en la jerarqua Employees.
Observe que Stephen Y. Jiang ya no aparece como empleado de s mismo.
Agrupar miembros de
atributo automticamente
Cuando se examina un cubo, generalmente se dimensionan los miembros de una jerarqua de
atributo segn los miembros de otra jerarqua de atributo. Por ejemplo, puede agrupar las
ventas de cliente por ciudad, producto comprado o gnero. No obstante, con determinados
tipos de atributo, resulta til hacer que Microsoft Analysis Services cree automticamente
grupos de miembros de atributos en funcin de la distribucin de los miembros en 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 nombres 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 DiscretizationMethod determina 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 elegir 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
dimensin quede distribuida de forma homognea en los grupos.
Clusters
Analysis Services crea grupos realizando una agrupacin en clsteres unidimensionales en los
valores de entrada mediante el mtodo de agrupacin en clsteres mediana-K con
distribuciones gausianas. Esta opcin solo 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,
consulte Agrupar miembros de atributos (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
1. En el Explorador de soluciones, haga doble clic en Customer en la
carpeta Dimensiones para abrir el Diseador de dimensiones para la dimensin
Customer.
2. En el panel Vista del origen de datos , haga clic con el botn derecho en la
tabla Customer y luego 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 pestaa Explorar la tabla Customer .
4. En el panel Atributos , seleccione Yearly Income.
5. En la ventana Propiedades, cambie el valor de
la DiscretizationMethod propiedad automtica y cambie el valor de
la DiscretizationBucketCount propiedad 5.
En la imagen siguiente se muestran las propiedades modificadas para Yearly Income.

Agrupar miembros de la jerarqua de atributo en la


dimensin Employee
1. Cambie al Diseador de dimensiones para la dimensin Employee.
2. En el panel Vista del origen de datos , haga clic con el botn derecho en la
tabla Employee y luego haga clic en Explorar datos.
Fjese en los valores de las columnas SickLeaveHours y VacationHours .
3. Cierre la pestaa Explorar la tabla Employee .
4. En el panel Atributos , seleccione Sick Leave Hours.
5. En la ventana Propiedades, cambie el valor de
la DiscretizationMethod propiedad clsteres y cambie el valor de
la DiscretizationBucketCountpropiedad 5.
6. En el panel Atributos , seleccione Vacation Hours.
7. En la ventana Propiedades, cambie el valor de
la DiscretizationMethod propiedad reas iguales y cambie el valor de
la DiscretizationBucketCount propiedad 5.

Examinar las jerarquas de atributo modificadas


1. En el men Generar de SQL Server Data Tools (SSDT), haga clic en Implementar
Tutorial de Analysis Services.
2. Cuando la implementacin se haya completado correctamente, cambie al Diseador de
cubos para el cubo Tutorial de Analysis Services y haga clic en Volver a conectar en la
pestaa Explorador .
3. Haga clic en el icono de Excel y, a continuacin, haga clic en Habilitar.
4. Arrastre la medida Internet Sales-Sales Amount hasta el rea Valores de la lista de
campos de la tabla dinmica.
5. En la lista de campos, expanda la dimensin Product y, a continuacin, arrastre la
jerarqua de usuario Product Model Lines hasta el rea Etiquetas de fila de la lista de
campos.
6. Expanda la dimensin Customer en la lista de campos, expanda la carpeta para
mostrar Demographic y, a continuacin, arrastre la jerarqua de atributo Yearly
Income hasta el rea Etiquetas de columna .
Los miembros de la jerarqua de atributo Yearly Income estn agrupados ahora en seis
depsitos, incluido un depsito para las ventas a los clientes cuyos ingresos anuales se
desconocen. No se muestran todos los depsitos.
7. Quite la jerarqua de atributo Yearly Income del rea de columnas y quite la
medida Internet Sales-Sales Amount del rea Valores .
8. Agregue la medida Reseller Sales-Sales Amount al rea de datos.
9. En la lista de campos, expanda la dimensin Employee , expanda Organizationy
arrastre Sick Leave Hours hasta Etiquetas de columna.
Observe que todas las ventas las realizan los empleados de uno de los dos grupos.
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 Hours del rea de columnas del
panel Datos .
11. Agregue Vacation Hours al 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
1. Cambie al Diseador de dimensiones para la dimensin Employee y
seleccione Vacation Hours en el panel Atributos .
2. En la ventana Propiedades, cambie el valor de la
propiedad DiscretizationBucketCount por 10.
3. En el men Generar de SQL Server Data Tools, haga clic en Implementar Tutorial de
Analysis Services.
4. Cuando la implementacin se haya completado correctamente, vuelva al Diseador de
cubos para el cubo Tutorial de Analysis Services .
5. Haga clic en Volver a conectar en la pestaa Explorador , haga clic en el icono de
Excel y vuelva a crear la tabla dinmica para que pueda ver el efecto del cambio al
mtodo de agrupacin:
a. Arrastre Reseller Sales-Sales Amount hasta Valores
b. Arrastre Vacation Hours (en la carpeta Employees Organization) hasta Columnas
c. Arrastre Product Model Lines hasta Filas
Observe que ahora hay tres grupos de miembros del atributo Vacation Hours que
tienen valores de ventas para productos. Los otros siete grupos contienen miembros sin
datos de ventas.

Ocultar y deshabilitar
jerarquas de atributo
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 navegacin 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 solo se visualiza como detalles de un miembro de atributo en
concreto. Puede ocultar estas jerarquas de atributo, dejando los atributos visibles solo 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, solo 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 AttributeHierarchyEnabled determina 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 solo existe
como propiedad de miembro. No obstante, una jerarqua de atributo deshabilitada puede
utilizarse para ordenar los miembros de otro atributo. Si el valor de la
propiedad AttributeHierarchyEnabled se establece en True, el valor de la
propiedad AttributeHierarchyVisible determina 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 IsAggregatable establecida en False


solamente puede usarse como la raz de una jerarqua definida por el usuario y
debe tener un miembro predeterminado especificado (en caso contrario, el
motor 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, deshabilitar 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
1. Cambie al Diseador de dimensiones para la dimensin Employee y haga clic en la
pestaa Explorador .
2. Compruebe que las jerarquas de atributo siguientes aparecen en la lista Jerarqua :
o Base Rate
o Fecha de nacimiento
o Id. de inicio de sesin
o Nmero de seguridad social del director
o SSN
3. Vaya a la pestaa Estructura de dimensin y 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 Fecha de nacimiento
o Id. de inicio de sesin
o Nmero de seguridad social del director
o SSN
4. En la ventana Propiedades, establezca el valor de la
propiedad AttributeHierarchyEnabled en 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 AttributeHierarchyEnabled establecida en False para los atributos
seleccionados.

5. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.


6. Cuando el proceso haya finalizado correctamente, dirjase a la pestaa 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
1. Cambie al Diseador de dimensiones para la dimensin Customer y haga clic en la
pestaa Explorador .
2. Compruebe que las jerarquas de atributo siguientes aparecen en la lista Jerarqua :
o Nombre completo
o Cdigo postal
3. Cambie a la pestaa Estructura de dimensin y seleccione los atributos siguientes en
el panel Atributos (utilice la tecla CTRL si desea seleccionar varios atributos al mismo
tiempo):
o Nombre completo
o Cdigo postal
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 el atributo Postal Code del panel Atributos a la jerarqua de usuario Customer
Geography en el panel Jerarquas y niveles que se encuentra justo en el nivel City .
Observe que el atributo oculto puede seguir convirtindose en un nivel de una jerarqua
de usuario.
6. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
7. Cuando la implementacin haya finalizado correctamente, vaya a la
pestaa Explorador de 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, Cdigo postal y Nombre completo, estn visibles en
la jerarqua definida por el usuario.
Ordenar los miembros de
atributo en funcin de un
atributo secundario
En la leccin 3, aprendi a ordenar los miembros de atributo en funcin de su nombre o valor
de clave. Tambin aprendi a utilizar una clave de miembro compuesta que afectaba a todos los
miembros de atributo y al criterio de ordenacin. Para obtener ms informacin,
consulte Modificar la dimensin Date. Sin embargo, si ni el nombre ni la clave del atributo
ofrecen el orden que desea, puede usar un atributo secundario para conseguir el criterio de
ordenacin deseado. Definir una relacin entre los atributos, puede usar el segundo atributo
para ordenar los miembros del primer atributo.
Las relaciones de atributo definen las relaciones o dependencias que existen entre los
atributos. En una dimensin que se basa en una nica tabla relacional, todos los atributos estn
generalmente relacionados entre s a travs del atributo de clave. Esto es as porque todos los
atributos de una dimensin proporcionan informacin sobre los miembros vinculados por el
atributo de clave de la dimensin a los hechos de la tabla de hechos de cada grupo de medida
relacionado. En una dimensin que se basa en varias tablas, los atributos generalmente estn
vinculados en funcin de la clave de combinacin entre las tablas. Si los datos subyacentes lo
permiten, los atributos relacionados se pueden utilizar para especificar un criterio de
ordenacin. Por ejemplo, puede crear un nuevo atributo que proporciona la lgica de
ordenacin para un atributo relacionado.
El Diseador de dimensiones permite definir relaciones adicionales entre atributos o cambiar las
relaciones predeterminadas para incrementar el rendimiento. La limitacin principal que existe
al crear una relacin de atributo es asegurarse de que el atributo al que se hace referencia no
tiene ms de un valor para ningn miembro del atributo con el que est relacionado. Cuando se
define una relacin entre dos atributos, se puede definir la relacin como rgida o flexible, en
funcin de si las relaciones entre los miembros cambiarn con el tiempo. Por ejemplo, un
empleado podra cambiar de regin de venta, pero una ciudad nunca pasar a formar parte de
una provincia distinta. Si se define una relacin como rgida, las agregaciones de atributos no se
calculan de nuevo cada vez que se procesa la dimensin de forma incremental. No obstante, si
la relacin entre los miembros cambia, la dimensin debe procesarse por completo. Para
obtener ms informacin, consulte Relaciones de atributo, Definir relaciones de
atributo, Configurar propiedades de relacin de los atributosy Especificar relaciones de atributo
entre los atributos de una jerarqua definida por el usuario.
En las tareas de este tema, definir un atributo nuevo en la dimensin Date basado en una
columna existente de la tabla de dimensiones subyacente.Utilizar este atributo nuevo para
ordenar los miembros del mes natural cronolgicamente en lugar de ordenarlos
alfabticamente. Tambin definir un atributo nuevo en la dimensin Customer basado en el
clculo con nombre que usar para ordenar los miembros del atributo Commute Distance . En
las tareas del tema siguiente, aprender a utilizar las relaciones de atributo para incrementar el
rendimiento de las consultas.
Definir una relacin de atributo y el criterio de
ordenacin en la dimensin Date
1. Abra el Diseador de dimensiones para la dimensin Date y revise la
propiedad OrderBy del atributo Month Name en la ventana Propiedades.
Observe que los miembros del atributo Month Name estn ordenados por sus valores
de clave.
2. Cambie a la pestaa Explorador , compruebe que Calendar Date est seleccionado en
la lista Jerarqua y, despus, expanda los niveles de la jerarqua definida por el usuario
para revisar el criterio de ordenacin de los meses naturales.
Observe que los miembros de la jerarqua de atributo estn ordenados en funcin de
los valores ASCII de las claves de sus miembros, que son el mes y el ao. En este caso, si
se ordena por el nombre o la clave del atributo, los meses naturales no se ordenan
cronolgicamente. Para resolver este problema, ordenar los miembros de la jerarqua
de atributos en funcin de un atributo nuevo, el
atributo MonthNumberOfYear . Crear este atributo tomando como base una columna
que ya existe en la tabla de dimensiones Date .
3. Cambie a la pestaa Estructura de dimensin de la dimensin Date, haga clic con el
botn secundario en MonthNumberOfYear en el panel Vista del origen de datos y,
despus, haga clic en Nuevo atributo de columna.
4. En el panel Atributos , seleccione Month Number Of Yeary, despus, establezca la
propiedad AttributeHierarchyEnabled en False en 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. Solo se utilizar para ordenar
los miembros de otro atributo.

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.
5. Haga clic en la pestaa Relacin de atributo .
Observe que todos los atributos de la dimensin Date estn relacionados directamente
con el atributo Date , que es el miembro de clave que relaciona los miembros de
dimensin con los hechos de los grupos de medida relacionados. No hay ninguna
relacin definida entre el atributo Month Name y el atributo Month Number Of Year .
6. En el diagrama, haga clic con el botn secundario en el atributo Month Name y
seleccione Nueva relacin de atributo.
7. En el cuadro de dilogo Crear relacin de atributo , el Atributo de origen es Month
Name. Establezca el Atributo relacionado en Month Number Of Year.
8. En la lista Tipo de relacin , establezca el tipo de relacin en Rgida.
Las relaciones entre los miembros del atributo Month Name y del atributo Month
Number Of Year no cambiarn con el tiempo. Como resultado, Analysis Services no
quitar las agregaciones de esta relacin durante el procesamiento incremental. Si se
produce un cambio, el procesamiento generar un error durante el procesamiento
incremental y tendr que realizar el proceso completo de la dimensin. Ahora ya puede
establecer el criterio de ordenacin de los miembros de Month Name.
9. Haga clic en Aceptar.
10. Haga clic en la pestaa Estructura de dimensin .
11. Seleccione Month Name en el panel Atributos y, despus, cambie el valor de la
propiedad OrderBy de la ventana Propiedades por AttributeKey y el valor de la
propiedad OrderByAttribute por Month Number Of Year.
12. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
13. Cuando la implementacin se haya completado correctamente, cambie a la
pestaa Explorador de la dimensin Date, haga clic en Volver a conectary, despus,
examine las jerarquas de usuario Calendar Date y Fiscal Date para comprobar que los
meses ahora estn ordenados cronolgicamente.
Observe que los meses ahora aparecen en orden cronolgico, como se muestra en la
imagen siguiente.

Definir las relaciones de atributo y el criterio de


ordenacin en la dimensin Customer
1. Cambie a la pestaa Explorador del Diseador de dimensiones para la dimensin
Customer y, despus, examine los miembros de la jerarqua del atributo Commute
Distance .
Observe que los miembros de la jerarqua de atributo estn ordenados en funcin de
los valores ASCII de la clave de miembro. En este caso, si se ordena por el nombre o la
clave del atributo, las distancias para ir al trabajo no se ordenan de menor a mayor. En
esta tarea, debe ordenar los miembros de la jerarqua de atributo en funcin del clculo
con nombre CommuteDistanceSort que atribuye el nmero de orden apropiado a
cada valor distinto de la columna. Para ahorrar tiempo, este clculo con nombre ya se
ha agregado a la tabla Customer de la vista del origen de datos Adventure Works
DW. Puede cambiar a esta vista del origen de datos para ver el script SQL que se usa en
este clculo con nombre. Para ms informacin, vea Definir clculos con nombre en una
vista del origen de datos (Analysis Services).
En la imagen siguiente se muestran los miembros de la jerarqua de atributo Commute
Distance, ordenados segn los valores ASCII de la clave de miembro.
2. Cambie a la pestaa Estructura de dimensin del Diseador de dimensiones de la
dimensin Customer, haga clic con el botn secundario en CommuteDistanceSort en
la tabla Customer del panel Vista del origen de datos y, despus, haga clic en Nuevo
atributo de columna.
3. En el panel Atributos , seleccione Commute Distance Sorty, despus, establezca la
propiedad AttributeHierarchyEnabled en False en 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. Solo se utilizar para ordenar
los miembros de otro atributo.
4. Seleccione Geographyy, despus, establezca su
propiedad AttributeHierarchyVisible en False en 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. Solo se usar para ordenar los
miembros de otro atributo. Como 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 pestaa Relacin de atributo .
6. En la lista de atributos, haga clic con el botn secundario en el atributo Commute
Distance y, despus, seleccione Nueva relacin de atributo.
7. En el cuadro de dilogo Crear relacin de atributo , el Atributo de
origen es Commute Distance. Establezca el Atributo relacionado en 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 Distance y del
atributo Commute Distance Sort no 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 pestaa Estructura de dimensin .
11. En el panel Atributos , seleccione Commute Distancey cambie el valor de la
propiedad OrderBy en la ventana Propiedades por AttributeKey, y el valor de la
propiedad OrderByAttribute por Commute Distance Sort.
12. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
13. Cuando la implementacin haya finalizado correctamente, cambie a la
pestaa Explorador del 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.
Especificar relaciones de
atributo entre los atributos
de una jerarqua definida por
el usuario
Como ya ha visto en este tutorial, es posible organizar jerarquas de atributo en niveles dentro
de jerarquas de usuario para proporcionar rutas de navegacin 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 navegacin, como el nombre de un empleado, su
cargo y el nombre de departamento. Para el usuario que navega por 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
relaciones 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 relaciones 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 Geography de la dimensin Customer, la jerarqua Sales Territory de la
dimensin Sales Territory, la jerarqua Product Model Lines de la dimensin Product y las
jerarquas Fiscal Date y Calendar Date de la dimensin Date. Todas estas jerarquas de usuario
son jerarquas naturales.
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
pestaa 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 pestaa Relacin de atributo.
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 atributo Full Name a travs del
atributo Geography, porque el atributo Postal Code est vinculado al
atributo Geography y el atributo Geography est vinculado 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 origen es Full
Name. Establezca el Atributo relacionado en 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 Code ya exista, y acaba de crear la
relacin Full Name -> Postal Code. Ahora, la relacin Geography-> Postal Code es
redundante, por lo que la quitaremos.
6. En el panel Relaciones de atributo, haga clic con el botn secundario en Geography-
> Postal Code y, 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 Code y
seleccione Nueva relacin de atributo.
9. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Postal
Code. Establezca el Atributo relacionado en City. En la lista Tipo 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 origen es City.
Establezca el Atributo relacionado en State-Province. En la lista Tipo 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 Geography y State-
Province y, 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-Province y
seleccione Nueva relacin de atributo.
19. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es State-
Province. Establezca el Atributo relacionado en 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-Region y, a continuacin, haga clic en Eliminar.
22. Cuando aparezca el cuadro de dilogo Eliminar objetos, haga clic en Aceptar.
23. Haga clic en la pestaa Estructura de dimensin.
Observe que al eliminar la ltima relacin de atributo entre Geografa y otros atributos,
se elimina Geografa. Esto se debe a que el atributo ya no se usa.
24. En el men Archivo, haga clic en Guardar todo.

Definir relaciones de atributo para atributos de la


jerarqua Sales Territory
1. Abra el Diseador de dimensiones para la dimensin Sales Territory y haga clic en la
pestaa Relaciones de atributo.
2. En el diagrama, haga clic con el botn secundario en el atributo Sales Territory
Country y, a continuacin, seleccione Nueva relacin de atributo.
3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Sales
Territory Country. Establezca el Atributo relacionado en Sales Territory Country. En
la lista Tipo de relacin, deje establecido el tipo de relacin en Flexible.
4. Haga clic en Aceptar.
Sales Territory Group ahora est vinculado a Sales Territory Country, y Sales
Territory Country est vinculado a Sales Territory Region. La
propiedad RelationshipType de 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
1. Abra el Diseador de dimensiones para la dimensin Product y haga clic en la
pestaa Relaciones de atributo.
2. En el diagrama, haga clic con el botn secundario en el atributo Model Name y
seleccione Nueva relacin de atributo.
3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Model
Name. Establezca el Atributo relacionado en 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
1. Cambie al Diseador de dimensiones para la dimensin Date y haga clic en la
pestaa Relaciones de atributo.
2. En el diagrama, haga clic con el botn secundario en el atributo Month Name y
seleccione Nueva relacin de atributo.
3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Month
Name. Establezca el Atributo relacionado en 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 Quarter y, a
continuacin, seleccione Nueva relacin de atributo.
6. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Fiscal
Quarter. Establezca el Atributo relacionado en 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 Semester y, a
continuacin, seleccione Nueva relacin de atributo.
9. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Fiscal
Semester. Establezca el Atributo relacionado en 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
1. En el diagrama, haga clic con el botn secundario en el atributo Month Name y
seleccione Nueva relacin de atributo.
2. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Month
Name. Establezca el Atributo relacionado en Calendar Quarter. En la lista Tipo de
relacin, establezca el tipo de relacin en Rgida.
3. Haga clic en Aceptar.
4. En el diagrama, haga clic con el botn secundario en el atributo Calendar Quarter y, a
continuacin, seleccione Nueva relacin de atributo.
5. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Calendar
Quarter. Establezca el Atributo relacionado en 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 Semester y, a
continuacin, seleccione Nueva relacin de atributo.
8. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Calendar
Semester. Establezca el Atributo relacionado en 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
1. Abra el Diseador de dimensiones para la dimensin Geography y haga clic en la
pestaa Relaciones de atributo.
2. En el diagrama, haga clic con el botn secundario en el atributo Postal Code y
seleccione Nueva relacin de atributo.
3. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es Postal
Code. Establezca el Atributo relacionado en City. En la lista Tipo 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 origen es City.
Establezca el Atributo relacionado en State-Province. 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 State-Province y
seleccione Nueva relacin de atributo.
9. En el cuadro de dilogo Crear relacin de atributo, el Atributo de origen es State-
Province. Establezca el Atributo relacionado en 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 Key y, a
continuacin, seleccione Propiedades.
12. Establezca la propiedad AttributeHierarchyOptimizedState en NotOptimized, la
propiedad AttributeHierarchyOrdered en False y la
propiedad AttributeHierarchyVisible en False.
13. En el men Archivo, haga clic en Guardar todo.
14. En el men Generar de SQL Server Data Tools (SSDT), haga clic en Implementar
Tutorial de Analysis Services.

Definir las propiedades de


miembro desconocido y de
procesamiento de valores
NULL
Cuando Analysis Services procesa una dimensin, todos los valores distintos de las columnas
subyacentes de las tablas o las vistas de la vista del origen 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 Analysis Services
convierta el valor NULL en un valor determinado configurando tres propiedades: las
propiedades UnknownMember y UnknownMemberName de la dimensin y la
propiedad NullProcessing del atributo clave de la dimensin.
El Asistente para dimensiones y el Asistente para cubos habilitarn estas propiedades
dependiendo de si el atributo clave de una dimensin admite valores NULL o si el atributo del
elemento raz de una dimensin de copo de nieve se basa en una columna que puede admitir
valores NULL. En estos casos, la propiedad NullProcessing del atributo clave se establecer
en UnknownMember y la propiedad UnknownMember se establecer en Visible.
Pero 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, despus,
incorporar estas dimensiones existentes en un cubo, es posible que tenga que establecer
manualmente las propiedades UnknownMember y 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 del
origen de datos Adventure Works DW. A continuacin, habilitar
la UnknownMember especificar propiedades para la dimensin Product, Assembly
Components como el valor de la UnknownMemberName propiedad, relacionados con
el Subcategory y Category atributos para el producto atributo name y, a continuacin,
definir los errores personalizados para el atributo de clave de miembro que vincula las tablas de
copo de nieve.

Nota

Si ha agregado los atributos Subcategory y Category al definir originalmente 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
1. Cambie al Diseador de dimensiones para la dimensin Product , haga clic en la
pestaa Estructura de dimensin y, despus, seleccione Product 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 UnknownMember y UnknownMemberName .
Observe que la propiedad UnknownMember no 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 ErrorConfiguration en (personalizada) permite ver los valores
de configuracin de errores predeterminados, 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 el explorador ficha, compruebe que Product Model Lines est
seleccionado en el jerarqua lista y, a continuacin, expanda All Products.
Observe los cinco miembros del nivel Product Line.
6. Expanda Componentsy, despus, expanda el miembro sin etiqueta del nivel Model
Name .
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
1. Abra el Diseador de vistas del origen de datos para la vista del origen de datos
Adventure Works DW, seleccione Reseller Sales en el panel Organizador de
diagramas y, despus, haga clic en Agregar o quitar objetos en el men Vista del
origen de datos de SQL Server Data Tools (SSDT).
Se abre el cuadro de dilogo Agregar o quitar tablas .
2. En la lista Objetos incluidos seleccione DimProduct (dbo)y, despus, haga clic
en Agregar tablas relacionadas.
Se agregarn tanto DimProductSubcategory (dbo) como FactProductInventory
(dbo) . Quite FactProductInventory (dbo) de modo que solo se agregue la
tabla DimProductSubcategory (dbo) a la lista Objetos incluidos .
3. Con la tabla DimProductSubcategory (dbo) seleccionada de forma predeterminada
como tabla que se agrega con ms frecuencia, haga clic de nuevo en Agregar tablas
relacionadas .
La tabla DimProductCategory (dbo) se agrega a la lista Objetos incluidos .
4. Haga clic en Aceptar.
5. En el men Formato de SQL Server Data Tools, seleccione Diseo automticoy haga
clic en Diagrama.
Observe que la tabla DimProductSubcategory (dbo) y la tabla DimProductCategory
(dbo) estn vinculadas entre s y tambin a la tabla ResellerSales a travs de la
tabla Product .
6. Cambie al Diseador de dimensiones para la dimensin Product y haga clic en la
pestaa Estructura de dimensin .
7. Haga clic con el botn derecho en el panel Vista del origen de datos y luego haga clic
en Mostrar todas las tablas.
8. En el panel Vista del origen de datos , busque la tabla DimProductCategory , haga
clic con el botn derecho en ProductCategoryKey en dicha tabla y, luego, haga clic
en Nuevo atributo de columna.
9. En el atributos panel, cambie el nombre de este nuevo atributo por Category.
10. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y,
despus, haga clic en el botn Examinar () para abrir el cuadro de dilogo Columna
de nombre .
11. Seleccione EnglishProductCategoryName en la lista Columna de origen y haga clic
en Aceptar.
12. En el panel Vista del origen de datos , busque la tabla DimProductSubcategory ,
haga clic con el botn derecho en ProductSubcategoryKeyen dicha tabla y, luego,
haga clic en Nuevo atributo de columna.
13. En el atributos panel, cambie el nombre de este nuevo atributo por Subcategory.
14. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y,
despus, haga clic en el botn Examinar () para abrir el cuadro de dilogo Columna
de nombre .
15. Seleccione EnglishProductSubcategoryName en la lista Columna de origen y haga
clic en Aceptar.
16. Crear una nueva jerarqua definida por el usuario denominada categoras de
producto con los siguientes niveles, en orden de arriba a
abajo: Category, Subcategory, y Product Name.
17. Especifique All Products como el valor de la AllMemberName propiedad de la
jerarqua de categoras de producto definido por el usuario.

Examinar las jerarquas definidas por el usuario en la


dimensin Product
1. En la barra de herramientas de la pestaa Estructura de dimensin del Diseador de
dimensiones para la dimensin Product , haga clic en Procesar.
2. Haga clic en S para crear e implementar el proyecto y, despus, haga clic
en Ejecutar para 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 correctamentey, despus expanda Consultas SQL 1.
4. Haga clic en la consulta SELECT DISTINCT y, despus, 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 pestaa Explorador en el Diseador de dimensiones para la
dimensin Product y, despus, haga clic en Volver a conectar.
7. Compruebe que Product Model Lines aparece en la jerarqua lista, expanda All
Productsy, a continuacin, expanda componentes.
8. Seleccione categoras de producto en el jerarqua lista, expanda All Productsy, a
continuacin, expanda componentes.
Observe que no aparece ningn componente de ensamblado.
Para modificar el comportamiento mencionado en la tarea anterior, se habilitar
el UnknownMember propiedad de la dimensin Products, establezca un valor para
el UnknownMemberName establecer la propiedad, el NullProcessing propiedad para
el Subcategory y nombre del modelo atributos a UnknownMember, definir
la Category atributo como un atributo relacionado de la Subcategory de atributo y, a
continuacin, defina el Product Line atributo como un atributo relacionado de la nombre del
modelo atributo. 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
1. Haga clic en la pestaa Estructura de dimensin del Diseador de dimensiones para la
dimensin Product y, despus, seleccione Product en el panel Atributos .
2. En el propiedades ventana, cambiar la UnknownMember propiedad Visibley, a
continuacin, cambie el valor de la UnknownMemberNamepropiedad a Assembly
Components.
Al cambiar la propiedad UnknownMember por Visible u Oculto se habilita la
propiedad UnknownMember para la dimensin.
3. Haga clic en la pestaa Relacin de atributo .
4. En el diagrama, haga clic en el Subcategory de atributo y, a continuacin,
seleccione nueva relacin de atributo.
5. En el Crear relacin de atributo cuadro de dilogo, el atributo de
origen es Subcategory. Establecer el atributo relacionado a 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, despus, expanda la
propiedad DimProductSubcategory.ProductSubcategoryKey (Integer) .
9. Cambie la propiedad NullProcessing por UnknownMember.
10. En el panel Atributos , seleccione Model Name.
11. En la ventana Propiedades, expanda la propiedad KeyColumns y, despus, expanda la
propiedad Product.ModelName (WChar) .
12. Cambie la propiedad NullProcessing por UnknownMember.
Debido a estos cambios, cuando Analysis Services encuentra un valor null para
la Subcategory atributo o la nombre del modelo durante el procesamiento, el valor
del miembro desconocido se sustituir por el valor de clave y se crear correctamente
las jerarquas definidas por el usuario.

Examinar de nuevo la dimensin Product


1. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin haya finalizado correctamente, haga clic en la
pestaa Explorador del Diseador de dimensiones para la dimensin Product y luego
haga clic en Reconnect.
3. Compruebe que categoras de producto est seleccionado en el jerarqua lista y, a
continuacin, expanda All Products.
Observe que aparece Assembly Components como nuevo miembro del nivel Category.
4. Expanda el Assembly Components miembro de la Category nivel y, a continuacin,
expanda el Assembly Components miembro de la Subcategory nivel.
Observe que todos los componentes de ensamblado ahora aparecen en el
nivel Product Name , como se muestra en la ilustracin siguiente.
Leccin 5: definir relaciones
entre dimensiones y grupos
de medida
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, aprender 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, consulte Relaciones de dimensiones.

Nota

Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
Definir una relacin referenciada
En esta tarea, aprender 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
principalclave externa.
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.
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.
Definir la granularidad de dimensin en un grupo de medida
En esta tarea, aprende a modificar la granularidad de una dimensin para un grupo de medida
especfico.

Definir una relacin


referenciada
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,
consulte Definir relaciones referenciadas y propiedades de las relaciones referenciadas.

Dimensionar las ventas de distribuidor por geografa


1. En el Explorador de soluciones, haga clic con el botn secundario en Analysis Services
Tutorial en la carpeta Cubos y, despus, haga clic en Examinar.
2. Quite todas las jerarquas del panel de datos y compruebe que la medida Reseller
Sales-Sales Amount aparece en el rea de datos de ese panel. Agrguela al panel de
datos si no aparece.
3. Desde la dimensin Geography del panel de metadatos, arrastre la jerarqua definida
por el usuario Geographies hasta el rea Coloque campos de fila aqu del panel de
datos.
Observe que la medida Reseller Sales-Sales Amount no est bien dimensionada por
los miembros del atributo Country-Region de la jerarqua Regions . El valor
de Reseller Sales-Sales Amount se repite para cada miembro de atributo Country-
Region .
4. Abra el Diseador de vistas del origen de datos para la vista del origen de
datos Adventure Works DW 2012 .
5. En el panel Organizador de diagramas , vea la relacin entre las
tablas Geography y ResellerSales .
Observe que no hay ningn vnculo directo entre estas tablas. Pero existe un vnculo
indirecto entre estas tablas a travs de la tabla Reseller o de la tabla SalesTerritory .
6. Haga doble clic en la flecha que representa la relacin entre las
tablas Geography y Reseller .
En el cuadro de dilogo Editar relacin , observe que la columna GeographyKey es la
clave principal en la tabla Geography y la clave externa en la tabla Reseller .
7. Haga clic en Cancelar, cambie al Diseador de cubos para el cubo Tutorial de Analysis
Services y, despus, haga clic en la pestaa Uso de dimensiones .
Observe que la dimensin del cubo Geography actualmente no tiene ninguna relacin
con el grupo de medida Internet Sales ni con el grupo de medida Reseller Sales .
8. Haga clic en el botn de puntos suspensivos () de la celda Full Name de la
interseccin de la dimensin Customer y el grupo de medida Internet Sales .
En el cuadro de dilogo Definir relacin , observe que hay una
relacin Regular definida entre la tabla de la dimensin DimCustomer y la tabla del
grupo de medida FactInternetSales basada en la columna CustomerKey de cada una
de estas tablas. Todas las dems relaciones que ha definido en este tutorial hasta este
punto han sido relaciones regulares.
En la imagen siguiente se muestra el cuadro de dilogo Definir relacin con una
relacin regular entre la tabla de la dimensin DimCustomer y la tabla del grupo de
medida FactInternetSales .
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 Geography y 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 Geography y la tabla de hechos
del grupo de medida Reseller Sales.
11. En la lista Seleccionar tipo de relacin , seleccione Referenciada.
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 usar 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 Key en la lista Atributo de dimensin intermedia .
Observe que Geography Key no aparece en la lista Atributo de dimensin
intermedia . Se debe a que la columna GeographyKey no est definida como atributo
en la dimensin 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
1. Abra el Diseador de dimensiones para la dimensin Reseller y vea las columnas de la
tabla Reseller del panel Vista del origen 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 Key a la dimensin Reseller , haga clic con el
botn secundario en GeographyKey en el panel Vista del origen de datos y, despus,
haga clic en Nuevo atributo de columna.
3. En el panel Atributos , seleccione Geography Keyy, despus, en la ventana
Propiedades, establezca la
propiedad AttributeHierarchyOptimizedState en NotOptimized, la
propiedad AttributeHierarchyOrdered en Falsey la
propiedad AttributeHierarchyVisible en False.
El atributo Geography Key de la dimensin Reseller solamente 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 solo 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
pestaa Uso de dimensiones y, despus, haga clic en el botn de puntos suspensivos
() que se encuentra en la interseccin del grupo de medida Reseller Sales y 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,
despus, seleccione Geography Key en 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 Dimensiones de la pestaa Uso de dimensiones , haga clic con el botn
secundario en Geographyy, despus, haga clic en Rename.
10. Cambie el nombre de esta dimensin de cubo por Reseller Geography.
Como 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
1. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, haga clic en la
pestaa 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 en Geographiesy, despus, haga clic en Agregar a rea de fila.
Observe que la medida Reseller Sales-Sales Amount no aparece bien dimensionada
por el atributo Country-Region de la jerarqua definida por el usuario Geographies ,
como se muestra en la imagen siguiente.

Definir una relacin de


hechos
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 solo 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. El
modo de almacenamiento de cada dimensin se puede configurar independientemente.
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, consulte Relaciones de dimensiny 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 CustomerPONumber de la tabla de hechos FactInternetSales . Despus debe
definir la relacin entre esta nueva dimensin de cubo y el grupo de medida Internet
Sales como relacin de hechos.
Definir la dimensin de hechos de los pedidos de
ventas por Internet
1. En el Explorador de soluciones, haga clic con el botn derecho en Dimensionesy,
despus, haga clic en Nueva dimensin.
2. En la pgina Asistente para dimensiones , haga clic en Siguiente.
3. En la pgina Seleccionar mtodo de creacin , compruebe que la opcin Usar
una tabla existente est seleccionada y, a continuacin, haga clic en Siguiente.
4. En la pgina Especificar informacin de origen , compruebe que la vista del
origen de datos Adventure Works DW 2012 est seleccionada.
5. En la lista Tabla principal , seleccione InternetSales.
6. Compruebe que aparecen SalesOrderNumber y SalesOrderLineNumber en
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, despus, 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 atributo Sales Order
Number seguir seleccionado porque es el atributo clave.
11. Seleccione el atributo Customer PO Number y, despus, haga clic en Siguiente.
12. En la pgina Finalizacin del asistente , cambie el nombre por Internet Sales
Order Details y, despus, haga clic en Finalizar para completar el asistente.
13. En el men Archivo , haga clic en Guardar todo.
14. En el atributos panel del Diseador de dimensiones para la Internet Sales Order
Details dimensin, seleccione Sales Order Numbery, a continuacin, cambie
la nombre propiedad en la ventana Propiedades paraItem 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 origen , seleccione EnglishProductName en Columna de origeny,
despus, haga clic en Aceptar.
16. Agregue el atributo Sales Order Number a la dimensin arrastrando la
columna SalesOrderNumber de la tabla InternetSales del panel Vista del
origen de datos al panel Atributos .
17. Cambiar el nombre propiedad del nuevo Sales Order Number atribuir a Order
Numbery cambie el OrderBy propiedad clave.
18. En el jerarquas panel, crear un Internet Sales Orders jerarqua de usuario que
contiene el Order Number y Item Description niveles, en ese orden.
19. En el panel Atributos , seleccione Internet Sales Order Detailsy luego revise el
valor de la propiedad StorageMode en 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
pestaa Estructura de cubo , haga clic con el botn derecho en el
panel Dimensiones y seleccione Agregar dimensin de cubo.
21. En el cuadro de dilogo Agregar dimensin de cubo, seleccione Internet
Sales Order Details y, despus, haga clic en Aceptar.
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
pestaa 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 Sales con la dimensin Internet Sales
Order Details , para revisar las propiedades de la relacin de hechos.
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


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
pestaa Explorador del Diseador de cubos para el cubo Tutorial de Analysis
Services y, despus, haga clic en el botn Volver a conectar .
3. Borre todas las medidas y las jerarquas del panel de datos y, despus, agregue la
medida Internet Sales-Sales Amount al rea de datos de dicho panel.
4. En el panel de metadatos, expanda
sucesivamente Customer, Location, Customer Geography, Members, All
Customers, Australia, Queensland, Brisbane, 4000, haga clic con el botn
derecho en Adam Powelly, despus, haga clic en Agregar a filtro.
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 Orders de 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.
En la imagen siguiente se muestra el resultado de los pasos anteriores.

Definir una relacin de varios


a varios
Generalmente, cuando se define una dimensin cada hecho se combina con un nico miembro
de 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 uno a
varios. No obstante, algunas veces un nico hecho puede combinarse con varios miembros de
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 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 original.
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 del origen 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 pestaa Uso de
dimensiones del Diseador de cubos.
Para obtener ms informacin, consulte Relaciones de dimensiny 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.

Agregar tablas necesarias a la vista del origen de


datos
1. Abra el Diseador de vistas del origen de datos para la vista del origen de
datos Adventure Works DW 2012 .
2. Haga clic en cualquier lugar en el organizador de diagramas panel, haga clic en nuevo
diagramay especifique Internet Sales Order Reasons como el nombre de este nuevo
diagrama.
3. Arrastre la tabla InternetSales al panel Diagrama desde el panel Tablas .
4. Haga clic con el botn derecho en cualquier punto del panel Diagrama y luego haga
clic en Agregar o quitar tablas.
5. En el cuadro de dilogo Agregar o quitar tablas , agregue la tabla DimSalesReason y
la tabla FactInternetSalesReason a la lista Objetos incluidos y haga clic en Aceptar.
Observe que las relaciones de clave principal a clave externa entre las tablas que estn
implicadas se establecen automticamente, ya que dichas relaciones estn definidas en
la base de datos relacional subyacente. Si dichas relaciones no se hubiesen definido en
la base de datos relacional subyacente, tendra que definirlas en la vista del origen de
datos.
6. En el men Formato , seleccione Diseo automticoy haga clic en Diagrama.
7. En la ventana Propiedades, cambie la FriendlyName propiedad de
la DimSalesReason tabla a SalesReasony, a continuacin, cambie
la FriendlyName propiedad de la FactInternetSalesReason tabla
a InternetSalesReason.
8. En el panel Tablas , expanda InternetSalesReason (dbo.FactInternetSalesReason),
haga clic en SalesOrderNumbery luego revise la propiedad DataType para esta
columna de datos en la ventana Propiedades.
Observe que el tipo de datos para la columna SalesOrderNumber es un tipo de datos
de cadena.
9. Revise los tipos de datos de las dems columnas de la InternetSalesReason tabla.
Observe que los datos de las otras dos columnas de esta tabla son de tipo numrico.
10. En el panel Tablas , haga clic con el botn derecho en InternetSalesReason
(dbo.FactInternetSalesReason)y seleccione Explorar datos.
Observe que, para cada nmero de lnea de cada pedido, un valor clave identifica el
motivo de venta para la compra del artculo de la lnea, como se muestra en la imagen
siguiente.

Definir el grupo de medida intermedio


1. Cambie al Diseador de cubos para el cubo Tutorial de Analysis Services y haga clic en
la pestaa Estructura de cubo .
2. Haga clic con el botn derecho en cualquier punto del panel Medidas y, despus, haga
clic en Nuevo grupo de medida. Para obtener ms informacin, consulte Crear
medidas y grupos de medida en modelos multidimensionales.
3. En el nuevo grupo de medida cuadro de dilogo, seleccione InternetSalesReason en
el seleccione una tabla en la vista del origen de datoslista y, a continuacin, haga clic
en Aceptar.
Observe que el grupo de medida Internet Sales Reason ahora aparece en el
panel Medidas .
4. Expanda el grupo de medida Internet Sales Reason .
Como puede observar, solo hay una medida definida para este nuevo grupo de medida,
la medida Internet Sales Reason Count .
5. Seleccione Internet Sales Reason Count y revise las propiedades de esta medida en la
ventana Propiedades.
Observe que la propiedad AggregateFunction para esta medida est definida
como Recuento en lugar de como Suma. Analysis Serviceseligi recuento porque el
tipo de datos subyacente es un tipo de datos de cadena. Las otras dos columnas de la
tabla de hechos subyacente no estaban seleccionadas como medias porque Analysis
Services las detect como claves numricas y no como medidas reales. Para obtener
ms informacin, consulte Definir el comportamiento de suma parcial.
6. En la ventana Propiedades, cambie la propiedad Visible de la medida Internet Sales
Reason Count a False.
Esta medida solo podr utilizarse para combinar la dimensin Sales Reason que definir
junto al grupo de medida Internet Sales. Los usuarios no examinarn esta medida
directamente.
En la ilustracin siguiente se muestran las propiedades de la medida Internet Sales
Reason Count .

Definir la dimensin de varios a varios


1. En el Explorador de soluciones, haga clic con el botn derecho en Dimensionesy,
despus, haga clic en Nueva dimensin.
2. En la pgina Asistente para dimensiones , haga clic en Siguiente.
3. En la pgina Seleccionar mtodo de creacin , compruebe que la opcin Usar una
tabla existente est seleccionada y, a continuacin, haga clic en Siguiente.
4. En la pgina Especificar informacin de origen , compruebe que la vista del origen de
datos Adventure Works DW 2012 est seleccionada.
5. En el tabla principal lista, seleccione SalesReason.
6. En la lista Columnas de clave , compruebe que aparece SalesReasonKey .
7. En la lista Columna de nombre , seleccione SalesReasonName.
8. Haga clic en Siguiente.
9. En la pgina Seleccionar los atributos de la dimensin , el atributo Sales Reason
Key se selecciona automticamente porque es el atributo clave. Active la casilla situada
junto a la Sales Reason Reason Type atributo, cambie su nombre a Sales Reason
Typey, a continuacin, haga clic en siguiente.
10. En la pgina Finalizacin del asistente , haga clic en Finalizar para crear la dimensin
Sales Reason.
11. En el men Archivo , haga clic en Guardar todo.
12. En el atributos panel del Diseador de dimensiones para la Sales Reason dimensin,
seleccione Sales Reason Keyy, a continuacin, cambie la nombre propiedad en la
ventana Propiedades paraSales Reason.
13. En el jerarquas panel del Diseador de dimensiones, cree un Sales Reasons jerarqua
de usuario que contiene el Sales Reason Type nivel y la Sales Reason nivel, en ese
orden.
14. En la ventana Propiedades, defina All Sales Reasons como el valor de
la AllMemberName propiedad de la jerarqua Sales Reasons.
15. Definir All Sales Reasons como el valor de AttributeAllMemberName propiedad de
la dimensin Sales Reason.
16. 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 pestaa Estructura
de cubo , haga clic con el botn derecho en el panel Dimensiones y
seleccione Agregar dimensin de cubo.
17. En el cuadro de dilogo Agregar dimensin de cubo , seleccione Sales Reason y, a
continuacin, haga clic en Aceptar.
18. En el men Archivo , haga clic en Guardar todo.

Definir la relacin de varios a varios


1. Cambie al Diseador de cubos para el cubo Tutorial de Analysis Services y haga clic en
la pestaa Uso de dimensiones .
Observe que la dimensin Sales Reason tiene una relacin regular definida con el
grupo de medida Internet Sales Reason , pero no tiene ninguna relacin definida con
los grupos de medida Internet Sales ni Reseller Sales . Observe tambin que la
dimensin Internet Sales Order Details tiene una relacin normal definida con la
dimensin Internet Sales Reason , que a su vez tiene una relacin de hechos con el
grupo de medida Internet Sales . Si esta dimensin no estaba presente (u otra
dimensin con una relacin con Internet Sales Reason y el grupo de medida Internet
Sales no estaban presentes), no se podra definir la relacin de varios a varios.
2. Haga clic en la celda en la interseccin del grupo de medida Internet Sales y la
dimensin Sales Reasons y, despus, haga clic en el botn Examinar ().
3. En el cuadro de dilogo Definir relacin , seleccione Varios a varios en la
lista Seleccionar tipo de relacin .
Debe definir el grupo de medida intermedio que conecta la dimensin Sales Reason al
grupo de medida Internet Sales.
4. En la lista Grupo de medida intermedio , seleccione Internet Sales Reason.
En la imagen siguiente se muestran los cambios realizados en el cuadro de
dilogo Definir relacin .
5. Haga clic en Aceptar.
Observe el icono de varios a varios que representa la relacin existente entre la
dimensin Sales Reason y el grupo de medida Internet Sales.

Examinar el cubo y la dimensin de varios a varios


1. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, cambie a la
pestaa Explorador del Diseador de cubos para el cubo Tutorial de Analysis Services y,
a continuacin, haga clic en Volver a conectar.
3. Agregue la medida Internet Sales-Sales Amount al rea de datos del panel de datos.
4. Agregue la jerarqua definida por el usuario Sales Reason de la dimensin Sales
Reason al rea de filas del panel de datos.
5. En el panel de metadatos, expanda sucesivamente Customer, Location, Customer
Geography, Members, All Customersy Australia, haga clic con el botn derecho
en Queenslandy, despus, haga clic en Agregar a filtro.
6. Expanda cada miembro de la Sales Reason Type nivel para revisar los valores en dlares
que estn asociados a cada razn que un cliente de Queensland indic para su compra
de un Adventure Works producto a travs de Internet.
Observe que los totales que estn asociados con cada motivo de ventas se suman y dan
lugar a un valor superior a las ventas totales. Esto es as porque algunos clientes citaron
varios motivos para su compra.
En la imagen siguiente se muestran los paneles Filtro y Datos del Diseador de cubos.
Definir la granularidad de las
dimensiones en un grupo de
medida
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 solo 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, hay una forma ms
fcil de hacerlo con Analysis Services.
De forma predeterminada, cuando en Analysis Servicesse usa una dimensin dentro de un
grupo de medida, el nivel de detalle de los datos de esa 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
Sales y Reseller Sales de 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 pestaa Uso de dimensiones del 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 atributo adicionales en vez de mover relaciones
de atributo. 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 de atributo, Analysis Services no podr
agregar los valores de forma correcta, como ver en las tareas de este tema.
Para obtener ms informacin, consulte Relaciones de dimensiny 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. Despus debe
definir las relaciones de atributo existentes entre el atributo de mes y otros atributos de
dimensin para asegurarse de que Analysis Services agregue los valores correctamente.

Agregar tablas y definir el grupo de medida Sales


Quotas
1. Cambie a la vista del origen de datos Adventure Works DW 2012 .
2. Haga clic en cualquier lugar en el organizador de diagramas panel, haga clic en nuevo
diagramay, a continuacin, especifique un nombre del diagrama Sales Quotas.
3. Arrastre el empleado, territorio de ventas, y Date tablas desde el tablas panel a
la diagrama panel.
4. Agregue la tabla FactSalesQuota al panel Diagrama haciendo clic con el botn
derecho en cualquier punto del panel Diagrama y seleccionando Agregar o quitar
tablas.
Observe que la tabla SalesTerritory est vinculada a la tabla FactSalesQuota a travs
de la tabla Employee .
5. Revise las columnas de la tabla FactSalesQuota y, 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 del origen de datos, cambie la FriendlyName propiedad de
la FactSalesQuota tabla a SalesQuotas.
7. Cambie al cubo Tutorial de Analysis Services y haga clic en la pestaa Estructura de
cubo .
8. Haga clic en cualquier lugar en el medidas panel, haga clic en nuevo grupo de
medida, haga clic en SalesQuotas en el nuevo grupo de medida cuadro de dilogo y,
a continuacin, haga clic en Aceptar.
El Sales Quotas grupo de medida aparece en el medidas panel. En
el dimensiones panel, tenga en cuenta que un nuevo Date tambin se define una
dimensin de cubo, tomando como base el Date dimensin de 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 FactSalesQuota subyacente
del grupo de medida Sales Quotas. Cambiar este valor ms adelante en otra tarea de
este tema.
9. Expanda el Sales Quotas grupo de medida.
10. En el panel Medidas , seleccione Sales Amount Quotay, a continuacin, establezca el
valor de la propiedad FormatString en Currency en la ventana Propiedades.
11. Seleccione el Sales Quotas Count medir y, a continuacin, escriba #,# como el valor de
la FormatString propiedad en la ventana Propiedades.
12. Eliminar el Calendar Quarter medida desde la Sales Quotas grupo de medida.
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 medidas panel, haga clic en el Sales Quotas grupo de medida y, a continuacin,
haga clic en nueva medida.
Se abre el cuadro de dilogo Nueva medida , que contiene las columnas de origen
disponibles para una medida con un tipo de uso Suma.
14. En el nueva medida cuadro de dilogo, seleccione recuento distintivo en el uso lista,
compruebe que SalesQuotas est seleccionado en el tabla de origen lista,
seleccione EmployeeKey en el columna de origen lista y, a continuacin, 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 nombre propiedad para la Employee Key Distinct
Count medida Sales Person County, a continuacin, escriba #,#como el valor de
la FormatString propiedad.

Examinar las medidas del grupo de medida Sales


Quota por fecha
1. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, haga clic en la
pestaa Explorador del Diseador de cubos para el cubo Tutorial de Analysis Services y,
a continuacin, haga clic en el botn Volver a conectar .
3. Haga clic en el acceso directo de Excel y, a continuacin, haga clic en Habilitar.
4. En la lista de campos de tabla dinmica, expanda la Sales Quotas grupo de medida y, a
continuacin, arrastre el Sales Amount Quota medida al rea valores.
5. Expanda la dimensin Sales Territory y arrastre la jerarqua definida por el
usuario Sales Territories hasta las etiquetas de fila.
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 prxima serie de pasos de este tema definir una relacin de dimensin de
referencia entre esta dimensin y esta tabla de hechos.
6. Mueva la jerarqua de usuario Territorios de ventas del rea Etiquetas de fila al rea
Etiquetas de columna.
7. En la lista de campos de tabla dinmica, seleccione la jerarqua definida por el
usuario Sales Territories y haga clic en la flecha hacia abajo de la derecha.
8. En el filtro, haga clic en la casilla Seleccionar todo para desactivar todas las casillas y
elija solo North America.

9. En la lista de campos de tabla dinmica, expanda Date.


10. Arrastre la jerarqua de usuario Date.Fiscal Date hasta Etiquetas de fila.
11. En la tabla dinmica, haga clic en la flecha hacia abajo que aparece junto a Etiquetas de
fila. Desactive todos los aos excepto FY 2008.
Observe que solo el de julio de 2007 miembro de la mes muestra el nivel, en lugar de
la de julio de 2007, de agosto de 2007, y de septiembre de 2007 los miembros
de mes nivel y que solo el 1 de julio de 2007 miembro de la Date se muestra el nivel,
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 Date dimensin es el nivel diario. Cambiar este comportamiento en la siguiente tarea
de este tema.
Observe tambin que el valor de Sales Amount Quota para 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
1. Abra el Diseador de dimensiones para la dimensin Employee , haga clic con el botn
derecho en SalesTerritoryKey en el panel Vista del origen de datos y, despus, haga
clic en Nuevo atributo de 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 territorio de ventas de dimensin para
la Sales Quotas y Sales Quotas 1 grupos de medida como dimensin referenciada.
3. En el Diseador de cubos para el Analysis Services cubo Tutorial, haga clic en el uso de
dimensiones ficha y, a continuacin, revise el uso de dimensiones en el Sales
Quotas y Sales Quotas 1 grupos de medida.
Tenga en cuenta que la empleado y Date dimensiones de cubo se vinculan a la ventas
Quotasand Sales Quotas 1 grupos a travs de relaciones normales de medida. Observe
tambin que la dimensin de cubo Sales Territory no est vinculada a ninguno de
estos grupos de medida.
4. Haga clic en la celda en la interseccin de la territorio de ventas dimensin y la Sales
Quotas grupo de medida y, 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 , 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 Materializar est activada.
10. Haga clic en Aceptar.
11. Haga clic en la celda en la interseccin de la dimensin Sales Territory y el grupo de
medida Sales Quotas 1 y, despus, 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 Materializar est activada.
17. Haga clic en Aceptar.
18. Eliminar el Date dimensin de cubo.
En lugar de tener cuatro dimensiones de cubo relacionadas con el tiempo, usar
el Order Date dimensin de cubo en el Sales Quotas grupo de medida como la fecha
en la que se dimensionarn las cuotas de venta. Tambin utilizar esta dimensin de
cubo como dimensin de fecha principal del cubo.
19. En el dimensiones lista, cambie el nombre del Order Date dimensin de cubo de Date.
Cambiar el nombre de la Order Date dimensin de cubo de Date facilita a los usuarios
comprender su rol como dimensin de fecha principal de este cubo.
20. Haga clic en el botn Examinar (... ) en la celda situada en la interseccin de la Sales
Quotas grupo de medida y la Date dimensin.
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 CalendarYear y CalendarQuarter de la tabla que subyace en la dimensin
de cubo Date con las columnas CalendarYear y CalendarQuarter de 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 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
1. Cambie a Diseador de dimensiones para el Date de dimensin y, a continuacin,
haga clic en el relaciones de atributo ficha.
Tenga en cuenta que aunque ao natural est vinculado a Calendar Quarter a travs
de la semestre natural atributo, los atributos de calendario fiscal estn vinculados
solamente entre s; no estn vinculadas a la Calendar Quarter de atributo y por lo
tanto, no se agregan correctamente en el Sales Quotas grupo de medida.
2. En el diagrama, haga clic con el botn derecho en el atributo Calendar Quarter y
seleccione Nueva relacin de atributo.
3. En el cuadro de dilogo Crear relacin de atributo , el Atributo de
origen es Calendar Quarter. Establezca el Atributo relacionado en Fiscal Quarter.
4. Haga clic en Aceptar.
Observe que aparece un mensaje que indica que el Date dimensin contiene una o
varias relaciones de atributo redundantes que pueden evitar que los datos que se
agregan cuando se utiliza un atributo sin clave como un atributo de granularidad.
5. Elimine la relacin de atributo entre los atributos Month Name y Fiscal Quarter .
6. En el men Archivo , haga clic en Guardar todo.

Examinar las medidas del grupo de medida Sales


Quota por fecha
1. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, haga clic en la
pestaa Explorador del Diseador de cubos para el cubo Tutorial de Analysis Services y,
a continuacin, haga clic en Volver a conectar.
3. Haga clic en el acceso directo de Excel y, a continuacin, haga clic en Habilitar.
4. Arrastre la medida Sales Amount Quota hasta el rea Valores.
5. Arrastre la jerarqua de usuario Territorios de ventas hasta las Etiquetas de columna y,
a continuacin, filtre en North America.
6. Arrastre la jerarqua de usuario Date.FiscalDate hasta Etiquetas de fila y, a continuacin,
haga clic en la flecha hacia abajo que aparece junto a Etiquetas de fila en la tabla
dinmica y desactive todas las casillas excepto FY 2008para mostrar solamente el ao
fiscal 2008.
7. Haga clic en Aceptar.
8. Expanda sucesivamente FY 2008, H1 FY 2008y Q1 FY 2008.
En la ilustracin siguiente se muestra una tabla dinmica para el cubo Tutorial de
Analysis Services , con el grupo de medida Sales Quota bien dimensionado.
Observe que cada miembro del nivel de trimestre fiscal tiene el mismo valor que el nivel
de trimestre. Usando Q1 FY 2008 como ejemplo, la cuota de $9.180.000, 00 para Q1 FY
2008 es tambin el valor de cada uno de sus miembros. 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.
Leccin 6: Definir clculos
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 script de la pestaa 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 script . Para
reorganizar los clculos, haga clic con el botn derecho en un clculo determinado y
seleccione Subir o Bajar, o haga clic en un clculo determinado y use los
iconos Subir o Bajar en la barra de herramientas de la pestaaClculos .
En la pestaa 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. Esta vista muestra las expresiones y propiedades de un comando
nico en formato de grfico. Al editar un script MDX, un cuadro de expresin rellena la
vista de formulario.
Vista de script. Esta vista muestra todos 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 clculo est en la Vista de script, el Organizador de script estar
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 formulario o Vista de script en la barra de herramientas de la pestaa 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 fecha, medias mviles o crecimiento entre perodos. Para
obtener ms informacin, vea Definir clculos de inteligencia de tiempo mediante el Asistente
de Business Intelligence.

Importante

En la pestaa Clculos , el script de clculo empieza por el comando


CALCULATE. El comando CALCULATE controla la agregacin de las celdas en el
cubo y solo debera editar este comando si intenta especificar manualmente la forma
en que se deberan agregar las celdas del cubo.
Para obtener ms informacin, consulte Clculosy Clculos en modelos multidimensionales.

Nota

Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
Definir miembros calculados
En esta tarea, aprender a definir miembros calculados.
Definir conjuntos con nombre
En esta tarea, aprender a definir conjuntos con nombre.

Definir miembros calculados


SQL Server 2014

Otras versiones

Publicado: noviembre de 2016


Los miembros calculados son miembros de una dimensin o un grupo de medida que se
definen segn una combinacin de datos del cubo, operadores aritmticos, nmeros y
funciones. Por ejemplo, puede crear un miembro calculado que calcule la suma de dos medidas
fsicas en el cubo.Las 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 calculado en la
pestaa 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, Clculos en modelos multidimensionalesy 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


1. Abra el Diseador de cubos para el cubo Analysis Services Tutorial y, a continuacin,
haga clic en la pestaa Clculos .
Observe el comando predeterminado CALCULATE en el panel de las expresiones de
clculo y en el panel Organizador de script . 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 pestaa Clculos del Diseador de cubos.
2. En la barra de herramientas de la pestaa Clculos , haga clic en Nuevo miembro
calculado.
En el panel de las expresiones de clculo aparece 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 script .
La siguiente imagen muestra el formulario que aparece en el panel de las expresiones
de clculo al hacer clic en Nuevo miembro calculado.
3. En el 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 pestaa Metadatos del panel Herramientas de clculo de la pestaa 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 clculo al
cuadro Expresin y 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 conectar en 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 pestaa Metadatos del
panel Herramientas de clculo al cuadro Expresin del panel de las expresiones de
clculo .
6. En el expresin , escriba un signo ms (+) despus de [Measures]. [ Importe de ventas
de ventas por Internet].
7. En la pestaa Metadatos del panel Herramientas de clculo , expanda Venta del
distribuidory, despus, arrastre Reseller Sales-Sales Amount al cuadro Expresin del
panel de las expresiones de clculo despus del signo ms (+).
8. En la lista Cadena de formato , seleccione "Moneda".
9. En la lista Comportamiento si no est vaco , active las casillas 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 usan 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
behavior est 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 clculo llenado con la
configuracin especificada en los pasos anteriores.

10. En la barra de herramientas de la pestaa Clculos , haga clic en Vista de scripty revise
el script de 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 del script del clculo. Se recomienda la agregacin de
comentarios dentro del script de clculo para grupos de clculos para ayudarle a usted
y a otros programadores a comprender los scripts de clculo complejos.
11. Agregue una nueva lnea al script de clculo despus del comando Calculate; y antes
del script de clculo recientemente agregada y, a continuacin, agregue el siguiente
texto al script en su propia lnea:
12. /* Calculations to aggregate Internet Sales and Reseller Sales
measures */
13.
La siguiente imagen muestra los scripts de clculo tal como deberan aparecer en el
panel de las expresiones de clculo en este punto del tutorial.

14. En la barra de herramientas de la clculos , haga clic en vista de formulario,


compruebe que [Total Sales Amount] est seleccionado en el organizador de
Script panel y, a continuacin, haga clic en nuevo miembro calculado.
15. Cambiar el nombre de este nuevo miembro calculado por [Total Product Cost]y, a
continuacin, cree la siguiente expresin en el expresincuadro:
16. [Measures].[Internet Sales-Total Product Cost] + [Measures].[Re
seller Sales-Total Product Cost]
17.
18. En la lista Cadena de formato , seleccione "Moneda".
19. En la lista Comportamiento si no est vaco , active las casillas Internet Sales-Total
Product Cost y Reseller Sales-Total Product Costy haga clic en Aceptar.
Ahora ha definido dos miembros calculados y ambos son visibles en el
panel Organizador de script . Estos miembros calculados pueden ser utilizados por
otros clculos definidos posteriormente en el script de clculo. Puede ver la definicin
de cualquier miembro calculado seleccionando el miembro calculado en el
panel Organizador de script ; la definicin del miembro calculado aparecer en el
panel de las expresiones de clculo de la vista Formulario. Los miembros calculados
recientemente definidos no aparecern en el panel Herramientas de clculo hasta que
se hayan implementado estos objetos. Los clculos no requieren procesamiento.

Definir clculos de margen de beneficio bruto


1. Compruebe que [Total Product Cost] est seleccionado en el organizador de
Script panel y, a continuacin, haga clic en nuevo miembro calculado en la barra de
herramientas de la clculos ficha.
2. En el nombre , cambie el nombre de esta nueva medida calculada por [Internet GPM].
3. En el cuadro Expresin , cree la siguiente expresin MDX:
4. ([Measures].[Internet Sales-Sales Amount] -
5. [Measures].[Internet Sales-Total Product Cost]) /
6. [Measures].[Internet Sales-Sales Amount]
7.
8. En la lista Cadena de formato , seleccione "Porcentaje".
9. En la lista Comportamiento si no est vaco , active la casilla Internet Sales-Sales
Amounty, despus, haga clic en Aceptar.
10. En la barra de herramientas de la pestaa Clculos , haga clic en Nuevo miembro
calculado.
11. En el nombre , cambie el nombre de esta nueva medida calculada por [Reseller GPM].
12. En el cuadro Expresin , cree la siguiente expresin MDX:
13. ([Measures].[Reseller Sales-Sales Amount] -
14. [Measures].[Reseller Sales-Total Product Cost]) /
15. [Measures].[Reseller Sales-Sales Amount]
16.
17. En la lista Cadena de formato , seleccione "Porcentaje".
18. En la lista Comportamiento si no est vaco , active la casilla Reseller Sales-Sales
Amounty, despus, haga clic en Aceptar.
19. En la barra de herramientas de la pestaa Clculos , haga clic en Nuevo miembro
calculado.
20. En el nombre , cambie el nombre de esta medida calculada por [Total GPM].
21. En el cuadro Expresin , cree la siguiente expresin MDX:
22. ([Measures].[Total Sales Amount] -
23. [Measures].[Total Product Cost]) /
24. [Measures].[Total Sales Amount]
25.
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.
26. En la lista Cadena de formato , seleccione "Porcentaje".
27. En la lista Comportamiento si no est vaco , active las casillas Internet Sales-Sales
Amount y Reseller Sales-Sales Amounty haga clic en Aceptar.
28. En la barra de herramientas de la pestaa Clculos , haga clic en Vista de script y revise
los tres clculos que acaba de agregar al script de clculo.
29. Agregue una nueva lnea al script de clculo inmediatamente anterior la [Internet
GPM] clculo y, a continuacin, agregue el siguiente texto al script en su propia lnea:
30. /* Calculations to calculate gross profit margin */
31.
La siguiente imagen muestra el panel Expresiones con los tres clculos nuevos.
Definir el porcentaje de los clculos totales
1. En la barra de herramientas de la pestaa Clculos , haga clic en Vista de formulario.
2. En el organizador de Script panel, seleccione [Total GPM]y, a continuacin, haga clic
en nuevo miembro calculado en la barra de herramientas de la clculos ficha.
Si hace clic en el miembro calculado final del panel Organizador de script antes de
hacer clic en Nuevo miembro calculado se asegurar de que el nuevo miembro
calculado se escribe al final del script. Los scripts se ejecutan en el orden en el que
aparecen en el panel Organizador de script .
3. Cambiar el nombre de este nuevo miembro calculado por [Internet Sales Ratio to
All Products].
4. Escriba la siguiente expresin en el cuadro Expresin :
5. Case
6. When IsEmpty( [Measures].[Internet Sales-Sales Amount] )
7. Then 0
8. Else ( [Product].[Product Categories].CurrentMember,
9. [Measures].[Internet Sales-Sales Amount]) /
10. ( [Product].[Product Categories].[(All)].[All],
11. [Measures].[Internet Sales-Sales Amount] )
12. End
13.
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.
14. En la lista Cadena de formato , seleccione "Porcentaje".
15. En la lista Comportamiento si no est vaco , active la casilla Internet Sales-Sales
Amounty, despus, haga clic en Aceptar.
16. En la barra de herramientas de la pestaa Clculos , haga clic en Nuevo miembro
calculado.
17. Cambiar el nombre de este miembro calculado por [Reseller Sales Ratio to All
Products].
18. Escriba la siguiente expresin en el cuadro Expresin :
19. Case
20. When IsEmpty( [Measures].[Reseller Sales-Sales Amount] )
21. Then 0
22. Else ( [Product].[Product Categories].CurrentMember,
23. [Measures].[Reseller Sales-Sales Amount]) /
24. ( [Product].[Product Categories].[(All)].[All],
25. [Measures].[Reseller Sales-Sales Amount] )
26. End
27.
28. En la lista Cadena de formato , seleccione "Porcentaje".
29. En la lista Comportamiento si no est vaco , active la casilla Reseller Sales-Sales
Amounty, despus, haga clic en Aceptar.
30. En la barra de herramientas de la pestaa Clculos , haga clic en Nuevo miembro
calculado.
31. Cambiar el nombre de este miembro calculado por [Total Sales Ratio to All
Products].
32. Escriba la siguiente expresin en el cuadro Expresin :
33. Case
34. When IsEmpty( [Measures].[Total Sales Amount] )
35. Then 0
36. Else ( [Product].[Product Categories].CurrentMember,
37. [Measures].[Total Sales Amount]) /
38. ( [Product].[Product Categories].[(All)].[All],
39. [Measures].[Total Sales Amount] )
40. End
41.
42. En la lista Cadena de formato , seleccione "Porcentaje".
43. En la lista Comportamiento si no est vaco , active las casillas Internet Sales-Sales
Amount y Reseller Sales-Sales Amounty haga clic en Aceptar.
44. En la barra de herramientas de la pestaa Clculos , haga clic en Vista de scripty, a
continuacin, revise los tres clculos que acaba de agregar al script de clculo.
45. Agregue una nueva lnea al script de clculo inmediatamente anterior la [Internet
Sales Ratio to All Products] clculo y, a continuacin, agregue el siguiente texto al
script en su propia lnea:
46. /* Calculations to calculate percentage of product to total pro
duct sales */
47.
Ahora ha definido un total de ocho miembros calculados, que estn visibles en el
panel Organizador de scripts cuando se est en la Vista de formulario.

Examinar los nuevos miembros calculados


1. En el men Generar de SQL Server Data Tools (SSDT), haga clic en Implementar
Tutorial de Analysis Services.
2. Cuando la implementacin se haya completado correctamente, vaya a la
pestaa Explorador y, a continuacin, haga clic en Volver a conectar.
3. Haga clic en el icono de Excel y, a continuacin, haga clic en Habilitar.
4. En el panel Lista de campos de la tabla dinmica , expanda la carpeta Valores para
ver los nuevos miembros calculados de la dimensin Medidas.
5. Arrastre Importe de venta total al rea Valores y revise los resultados.
Arrastre las medidas Internet Sales-Sales Amount y Reseller Sales-Sales
Amount desde los grupos de medida Internet Sales y Reseller Saleshasta el rea
Valores.
Observe que la medida Total Sales Amount es la suma de las medidas Internet Sales-
Sales Amount y Reseller Sales-Sales Amount .
6. Agregue la jerarqua definida por el usuario Categoras de producto al rea de filtro
del rea Filtro de informe y, despus, filtre los datos por Mountain Bikes.
Observe que la medida Total Sales Amount se calcula para la categora de ventas del
producto Mountain Bikes segn las medidas Internet Sales-Sales Amount y Reseller
Sales-Sales Amount de Mountain Bikes.
7. Agregue la jerarqua definida por el usuario Date.Calendar Date al rea Etiquetas de
fila y revise los resultados.
Observe que la medida Total Sales Amount de cada ao natural se calcula para la
categora de ventas del producto Mountain Bikes segn las medidas Internet Sales-
Sales Amount y Reseller Sales-Sales Amount de Mountain Bikes.
8. Agregue las medidas Total GPM, Internet GPMy Reseller GPM al rea Valores 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, como se muestra en la
imagen siguiente.
9. Agregue las medidas Total Sales Ratio to All Products, Internet Sales Ratio to All
Productsy Reseller Sales Ratio to All Products al rea Valores.
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.
10. Cambie el filtro de Mountain Bikes a 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.
11. 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 solo 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.
Definir conjuntos con
nombre
Un conjunto con nombre es una expresin de Expresiones multidimensionales (MDX) que
devuelve un conjunto de miembros de dimensin. Puede definir conjuntos con nombre y
guardarlos como parte de la definicin del cubo; tambin puede crear conjuntos con nombre en
aplicaciones cliente.Puede crear conjuntos con nombre combinando datos del cubo, operadores
aritmticos, nmeros y funciones. Los usuarios pueden usar los conjuntos con nombre en
consultas MDX en aplicaciones cliente y tambin pueden usarse para definir conjuntos en
subcubos. Un subcubo es una coleccin de conjuntos unidos de forma cruzada que restringe el
espacio del cubo al subespacio definido para instrucciones posteriores. La definicin de un
espacio del cubo restringido es un concepto fundamental para el scripting de MDX.
Los conjuntos con nombre simplifican las consultas MDX y ofrecen alias tiles para expresiones
de conjunto complejas utilizadas con normalidad. Por ejemplo, puede definir un conjunto con
nombre denominado Large Resellers que contenga el conjunto de miembros de dimensin
Reseller que tenga la mayora de los empleados. Los usuarios finales podran entonces utilizar el
conjunto con nombre Large Resellers en consultas, o utilizar el conjunto con nombre para
definir un conjunto en un subcubo. Las definiciones de los conjuntos con nombre se almacenan,
pero sus valores solo existen en la memoria. Para crear un conjunto con nombre, utilice el
comando Nuevo conjunto con nombre en la pestaa Clculos del Diseador de cubos. Para
obtener ms informacin, consulte Clculos, Crear conjuntos con nombre.
En las tareas de este tema, definir dos conjuntos con nombre: un conjunto con nombre Core
Products y un conjunto con nombre Large Resellers.

Definir un conjunto con nombre Core Products


1. Cambie a la pestaa Clculos del Diseador de cubos para el cubo Tutorial de Analysis
Services y, a continuacin, haga clic en Vista de formulario en la barra de herramientas.
2. Haga clic en [Total Sales Ratio to All Products] en el panel Organizador de scripts y,
despus, haga clic en Nuevo conjunto con nombre en la barra de herramientas de la
pestaa Clculos .
Al definir un nuevo clculo en la pestaa Clculos , recuerde que los clculos se
resuelven en el orden en el que aparecen en el panel Organizador de script . Su
enfoque en dicho panel al crear un nuevo clculo determinar el orden de la ejecucin
del clculo; un nuevo clculo se define inmediatamente despus del clculo
especificado.
3. En el nombre , cambie el nombre del nuevo conjunto con nombre por [Core
Products].
En el panel Organizador de script , observe el icono nico que diferencia un conjunto
con nombre de un comando de script o de un miembro calculado.
4. En el metadatos pestaa en el herramientas de clculo panel, expanda producto,
expanda categora, expanda Membersy, a continuacin, expanda todos los productos.

Nota
Si no puede ver los metadatos en el panel Herramientas de clculo , haga
clic en Volver a conectar en la barra de herramientas. Si esto no funciona,
puede que tenga que procesar el cubo o iniciar la instancia de Analysis
Services.
5. Arrastre Bikes al cuadro Expresin .
Ahora ha creado una expresin de conjunto que devolver el conjunto de miembros
que est en la categora Bike de la dimensin Product.

Definir un conjunto con nombre Large Resellers


1. Haga clic en [Core Products] en el organizador de Script panel y, a continuacin,
haga clic en nuevo conjunto con nombre.
2. En el nombre , cambie el nombre de este conjunto con nombre por [Large Resellers].
3. En el expresin , escriba Exists().
Usar la funcin Exists para devolver el conjunto de miembros de la jerarqua de
atributo Reseller Name que forma interseccin con el conjunto de miembros de la
jerarqua de atributo Number of Employees que tiene el mayor nmero de empleados.
4. En la pestaa Metadatos del panel Herramientas de clculo , expanda la
dimensin Reseller y, a continuacin, expanda la jerarqua de atributo Reseller Name .
5. Arrastre el nivel Reseller Name hasta el parntesis para la expresin de conjunto Exists.
Usar la funcin Members para devolver todos los miembros de este conjunto. Para
obtener ms informacin, consulte Members (Set) (MDX).
6. Despus de la expresin de conjunto parcial, escriba un punto y, despus, agregue la
funcin Members. La expresin tendr el siguiente aspecto:
7. Exists([Reseller].[Reseller Name].[Reseller Name].Members)
8.
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 dimensin Reseller
que contiene el mayor nmero de empleados.
9. En el metadatos pestaa en el herramientas de clculo panel, expanda Number of
Employees en la dimensin Reseller, expanda Membersy, a continuacin, expanda All
Resellers.
Observe que los miembros de esta jerarqua de atributo no estn agrupados.
10. Abra el Diseador de dimensiones para la dimensin Reseller y, a continuacin, haga
clic en Number of Employees en el panel Atributos .
11. En la ventana Propiedades, cambie la DiscretizationMethod propiedad automticay, a
continuacin, cambie la DiscretizationBucketCountpropiedad 5. Para ms informacin,
vea Agrupar miembros de atributos (Discretizacin).
12. En el men Generar de SQL Server Data Tools (SSDT), haga clic en Implementar
Tutorial de Analysis Services.
13. Cuando la implementacin haya finalizado correctamente, vaya al Diseador de cubos
del cubo Analysis Services Tutorial y, a continuacin, haga clic en Volver a conectar en
la barra de herramientas de la pestaa Clculos .
14. En el metadatos pestaa en el herramientas de clculo panel, expanda Number of
Employees en el Reseller dimensin, expanda Membersy, a continuacin, expanda All
Resellers.
Observe que los miembros de esta jerarqua de atributos estn contenidos ahora en
cinco grupos, numerados de 0 a 4. Para ver el nmero de un grupo, pause el puntero
sobre ese grupo para ver un recuadro informativo. Para el intervalo 2 -17, el recuadro
informativo debe contener [Reseller].[Number of Employees].&[0].
Los miembros de esta jerarqua de atributo estn agrupados porque la propiedad
DiscretizationBucketCount est establecida en 5 y se establece la propiedad
DiscretizationMethod en automtica.
15. En el cuadro Expresin , agregue una coma a la expresin de conjunto Exists despus
de la funcin Members y antes del parntesis de cierre y, luego, arrastre 83 - 100 desde
el panel Metadatos y colquelo detrs 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 la expresiones de clculo panel para el [Large
Resellers] conjunto con nombre.

16. En la barra de herramientas de la pestaa Clculos , haga clic en Vista de scripty, a


continuacin, revise los dos conjuntos con nombre que acaba de agregar al script de
clculo.
17. 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:
18. /* named sets */
19.
Ahora ha definido dos conjuntos con nombre y ambos son visibles en el
panel Organizador de script . Ya puede implementar estos conjuntos con nombre y
examinar estas medidas en el cubo Tutorial de Analysis Services .

Examinar el cubo mediante los nuevos conjuntos con


nombre
1. En el men Generar de SQL Server Data Tools, haga clic en Implementar Tutorial de
Analysis Services.
2. Cuando la implementacin se haya completado correctamente, haga clic en la
pestaa Explorador y, a continuacin, haga clic en Volver a conectar.
3. Borre la cuadrcula del panel de datos.
4. Agregue la medida Reseller Sales-Sales Amount al rea de datos.
5. Expanda la dimensin Product y, a continuacin, agregue Category y Subcategory al
rea de fila, como se muestra en la ilustracin siguiente.
6. En el panel Metadatos , en la dimensin Product , arrastre Core Products el rea de
filtro.
Observe que solo el miembro Bike del atributo Category y los miembros de las
subcategoras Bike permanecen en el cubo. Esto se debe a que se usa el conjunto con
nombre Core Products para definir un subcubo. Este subcubo limita los miembros del
atributo Category en la dimensin Product del subcubo a los miembros del conjunto
con nombre Core Products , tal como se muestra en la ilustracin siguiente.

7. En el panel Metadatos , expanda Distribuidory agregue Grandes distribuidores al


rea de filtro.
Observe que la medida Importe de datos del distribuidor del panel Datos solo muestra
importes de venta para los 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.
Leccin 7: definir indicadores
clave de rendimiento (KPI)
SQL Server 2014

Otras versiones

Publicado: noviembre de 2016


En esta leccin, aprender a definir indicadores clave de rendimiento (KPI) en su proyecto de
Analysis Services. Los KPI proporcionan un marco para definir clculos del servidor que midan su
negocio y estandarizar la forma en que aparezca la informacin resultante. Los KPI pueden
aparecer en informes, portales y paneles, mediante las API de acceso a datos, y mediante
herramientas de Microsoft y herramientas de terceros. Los KPI son contenedores de metadatos
alrededor de medidas normales y otras expresiones de Expresiones multidimensionales (MDX).
Para obtener ms informacin, consulte Indicadores clave de rendimiento (KPIs) en modelos
multidimensionales.

Nota

Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene la siguiente tarea:
Definir y examinar KPI
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
SQL Server 2014

Otras versiones

Publicado: noviembre de 2016


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 expresin de estado
Una expresin de 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 rango 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 pestaa Plantillas
del panel Herramientas de clculo o en los ejemplos del almacenamiento de datos de
ejemplo Adventure Works DW 2012. Para obtener ms informacin sobre cmo
instalar esta base de datos, vea Instalar los datos y proyectos de ejemplo para el
tutorial de modelado multidimensional de Analysis Services.
En las tareas de esta leccin definir los KPI del proyecto Tutorial de Analysis Services y, a
continuacin, examinar el cubo Tutorial de Analysis Services con estos KPI. Definir los
siguientes KPI:
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


1. Abra el Diseador de cubos para el cubo Tutorial de Analysis Services y, a continuacin,
haga clic en la pestaa KPI.
La pestaa KPI incluye varios paneles. En la parte izquierda de la pestaa estn el
panel Organizador de KPI y el panel Herramientas de clculo. El panel de informacin
del centro de la pestaa contiene los detalles del KPI seleccionado en el
panel Organizador de KPI.
La siguiente imagen muestra la pestaa KPI del Diseador de cubos.
2. En la barra de herramientas de la pestaa KPI, haga clic en el botn Nuevo KPI.
En el panel de informacin aparecer una plantilla de KPI en blanco, como en la
siguiente imagen.
3. En el cuadro Nombre, escriba Reseller Revenue y, a continuacin, seleccione Reseller
Sales en la lista Grupo de medida asociado.
4. En la pestaa Metadatos del panel Herramientas de clculo,
expanda Medidas, Reseller Sales y, a continuacin, arrastre la medida Reseller Sales-
Sales Amount al cuadro Expresin de valor.
5. En la pestaa Metadatos del panel Herramientas de clculo, expanda Medidas, Sales
Quotas y, a continuacin, arrastre la medida Sales Amount Quota al cuadro Expresin
objetivo.
6. Compruebe que est seleccionado Indicador en la lista Indicador de estado y, a
continuacin, escriba la siguiente expresin MDX en el cuadro Expresin de estado:
7. Case
8. When
9. KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.95
10. Then 1
11. When
12. KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")<.95
13. And
14. KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.85
15. Then 0
16. Else-1
17. End
18.
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.
19. Compruebe que est seleccionado Flecha estndar en la lista Indicador de
tendencia y, a continuacin, escriba la siguiente expresin en el cuadro Expresin de
tendencia:
20. Case
21. When IsEmpty
22. (ParallelPeriod
23. ([Date].[Calendar Date].[Calendar Year],1,
24. [Date].[Calendar Date].CurrentMember))
25. Then 0
26. When (
27. KpiValue("Reseller Revenue") -
28. (KpiValue("Reseller Revenue"),
29. ParallelPeriod
30. ([Date].[Calendar Date].[Calendar Year],1,
31. [Date].[Calendar Date].CurrentMember))
32. /
33. (KpiValue ("Reseller Revenue"),
34. ParallelPeriod
35. ([Date].[Calendar Date].[Calendar Year],1,
36. [Date].[Calendar Date].CurrentMember)))
37. >=.02
38. Then 1
39. When(
40. KpiValue("Reseller Revenue") -
41. (KpiValue ( "Reseller Revenue" ),
42. ParallelPeriod
43. ([Date].[Calendar Date].[Calendar Year],1,
44. [Date].[Calendar Date].CurrentMember))
45. /
46. (KpiValue("Reseller Revenue"),
47. ParallelPeriod
48. ([Date].[Calendar Date].[Calendar Year],1,
49. [Date].[Calendar Date].CurrentMember)))
50. <=.02
51. Then -1
52. Else 0
53. End
54.
Esta expresin MDX proporciona lo bsico para evaluar la tendencia hasta lograr el
objetivo definido.

Examinar el cubo mediante el KPI Reseller Revenue


1. En el men Compilar de SQL Server Data Tools (SSDT), haga clic en Tutorial de
Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, haga clic en el
botn Vista de explorador de la barra de herramientas de la pestaa KPI y, a
continuacin, haga clic en Volver a conectar.
Los indicadores de estado y de tendencia aparecen en el panel Examinador de
KPI para 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 Territory en la lista Dimensin, seleccione Sales
Territories en la lista Jerarqua, seleccione Igual en la lista Operador, active la
casilla North America en la lista Expresin de filtro y, a continuacin, haga clic
en Aceptar.
4. En la fila siguiente del panel Filtro, seleccione Date en la lista Dimensin,
seleccione Calendar Date en la lista Jerarqua, seleccione Igual en la lista Operador,
active la casilla Q3 CY 2007 en la lista Expresin de filtro y, a continuacin, haga clic
en Aceptar.
5. Haga clic en cualquier sitio del panel Explorador de KPI para actualizar los valores para
el KPI Reseller Revenue.
Observe que las secciones Valor, Objetivo y Estado del KPI reflejan los valores para el
nuevo perodo de tiempo.

Definir el KPI Product Gross Profit Margin


1. Haga clic en el botn Vista de formulario de la barra de herramientas de la
pestaa 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 pestaa Metadatos del panel Herramientas de clculo, arrastre la medida Total
GPM al cuadro Expresin de valor.
4. En el cuadro Expresin objetivo, escriba la expresin siguiente:
5. Case
6. When [Product].[Category].CurrentMember Is
7. [Product].[Category].[Accessories]
8. Then .40
9. When [Product].[Category].CurrentMember
10. Is [Product].[Category].[Bikes]
11. Then .12
12. When [Product].[Category].CurrentMember Is
13. [Product].[Category].[Clothing]
14. Then .20
15. When [Product].[Category].CurrentMember Is
16. [Product].[Category].[Components]
17. Then .10
18. Else .12
19. End
20.
21. En la lista Indicador de estado, seleccione Cilindro.
22. Escriba la siguiente expresin MDX en el cuadro Expresin de estado:
23. Case
24. When KpiValue( "Product Gross Profit Margin" ) /
25. KpiGoal ( "Product Gross Profit Margin" ) >= .90
26. Then 1
27. When KpiValue( "Product Gross Profit Margin" ) /
28. KpiGoal ( "Product Gross Profit Margin" ) < .90
29. And
30. KpiValue( "Product Gross Profit Margin" ) /
31. KpiGoal ( "Product Gross Profit Margin" ) >= .80
32. Then 0
33. Else -1
34. End
35.
Esta expresin MDX proporciona lo bsico para evaluar el progreso hacia el objetivo.
36. Compruebe que est seleccionado Flecha estndar en la lista Indicador de
tendencia y, a continuacin, escriba la siguiente expresin MDX en el cuadro Expresin
de tendencia:
37. Case
38. When IsEmpty
39. (ParallelPeriod
40. ([Date].[Calendar Date].[Calendar Year],1,
41. [Date].[Calendar Date].CurrentMember))
42. Then 0
43. When VBA!Abs
44. (
45. KpiValue( "Product Gross Profit Margin" ) -
46. (
47. KpiValue ( "Product Gross Profit Margin" ),
48. ParallelPeriod
49. (
50. [Date].[ Calendar Date].[ Calendar Year],
51. 1,
52. [Date].[ Calendar Date].CurrentMember
53. )
54. ) /
55. (
56. KpiValue ( "Product Gross Profit Margin" ),
57. ParallelPeriod
58. (
59. [Date].[ Calendar Date].[ Calendar Year],
60. 1,
61. [Date].[ Calendar Date].CurrentMember
62. )
63. )
64. ) <=.02
65. Then 0
66. When KpiValue( "Product Gross Profit Margin" ) -
67. (
68. KpiValue ( "Product Gross Profit Margin" ),
69. ParallelPeriod
70. (
71. [Date].[ Calendar Date].[ Calendar Year],
72. 1,
73. [Date].[ Calendar Date].CurrentMember
74. )
75. ) /
76. (
77. KpiValue ( "Product Gross Profit Margin" ),
78. ParallelPeriod
79. (
80. [Date].[Calendar Date].[Calendar Year],
81. 1,
82. [Date].[Calendar Date].CurrentMember
83. )
84. ) >.02
85. Then 1
86. Else -1
87. End
88.
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
1. En el men Compilar, haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin haya finalizado correctamente, haga clic en Volver a
conectar en la barra de herramientas de la pestaa 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
2007 y el territorio de ventas North America.
3. En el panel Filtro, seleccione Product en la lista Dimensin, seleccione Category en la
lista Jerarqua, seleccione Igual en la lista Operador y, a continuacin,
seleccione Bikes en la lista Expresin de filtro; despus, haga clic en Aceptar.
Aparecer el margen de beneficio bruto para la venta de bicicletas por distribuidor en
Norteamrica en el tercer trimestre de 2007.

Leccin 8: definir acciones


SQL Server 2014

Otras versiones

Publicado: noviembre de 2016


En esta leccin, aprender a definir acciones en el proyecto de Analysis Services. Una accin es
solo 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

Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Analysis Services admite los tipos de acciones descritos en la siguiente tabla.
CommandLine Ejecuta un comando en el smbolo del sistema.

Conjunto de Devuelve un conjunto de datos a una aplicacin cliente.


datos

Obtencin de Devuelve una instruccin de obtencin de detalles como una expresin,


detalles que el cliente ejecuta para devolver un conjunto de filas.

Html Ejecuta un script HTML en un explorador de Internet.

Propietario Ejecuta una operacin con una interfaz que no aparece 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.

Conjunto de filas Devuelve un conjunto de filas a una aplicacin cliente.

. Ejecuta un comando OLE DB.

Direccin URL Muestra una pgina web dinmica en un explorador de Internet.

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), Acciones en modelos multidimensionales.
Nota

Para obtener ejemplos de acciones, vea los ejemplos de acciones en la pestaa


Plantillas del panel Herramientas de clculo o en los ejemplos del almacenamiento de
datos de ejemplo Adventure Works DW. Para obtener ms informacin sobre cmo
instalar esta base de datos, vea Instalar los datos y proyectos de ejemplo para el
tutorial de modelado multidimensional de Analysis Services.
Esta leccin incluye la tarea siguiente:
Definicin y uso de una accin de obtencin de detalles
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 2014

Otras versiones

Publicado: noviembre de 2016


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
1. En el Diseador de cubos del cubo Tutorial de Analysis Services , haga clic en la
pestaa Acciones .
La pestaa Acciones incluye varios paneles. En la parte izquierda de la pestaa estn el
panel Organizador de acciones y 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 pestaa Acciones del Diseador de cubos.
2. En la barra de herramientas de la pestaa Acciones , haga clic en el botn Nueva
accin de obtencin de detalles .
Aparecer una plantilla de Accin en blanco en el panel de informacin.
3. En el nombre , cambie el nombre de esta accin para Internet Sales Details
Drillthrough Action.
4. En la lista Miembros de grupo de medida , seleccione Internet Sales.
5. En el cuadro Columnas de obtencin de detalles , seleccione Internet Sales Order
Details en la lista Dimensiones .
6. En la lista Columnas devueltas , active las casillas Item Description y Order Number y,
despus, 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 nmero mximo de filas , escriba 10.


9. En el 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. En la ilustracin siguiente se muestra esta
configuracin en el cuadro Propiedades adicionales .
Usar la accin de obtencin de detalles
1. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, haga clic en la
pestaa Explorador del Diseador de cubos para el cubo Tutorial de Analysis Services y,
a continuacin, haga clic en el botn Volver a conectar .
3. Inicie Excel.
4. Agregue la medida Internet Sales-Sales Amount al rea Valores.
5. Agregue la jerarqua definida por el usuario Customer Geography desde la
carpeta Location de la dimensin Customer al panel Filtro de informe .
6. En la tabla dinmica, en Customer Geography, agregue un filtro que seleccione un solo
cliente. Expanda sucesivamente All
Customers, Australia, Queensland, Brisbaney 4000, active la casilla correspondiente
a Adam Powelly, despus, haga clic en Aceptar.
Las ventas totales de productos de Adventure Works Cycles a Adam Powell aparecern
en el rea de datos.
7. Haga clic con el botn derecho en el importe de venta, seleccione Acciones
adicionalesy, despus, haga clic en Drillthrough to Order Details.
La informacin detallada de los pedidos enviados a Adam Powell aparecer en el Visor
de muestras de datos, como se muestra en la ilustracin siguiente. Sin embargo,
algunos detalles adicionales podran ser igualmente tiles, caso de la fecha del pedido,
la fecha de vencimiento y la fecha de envo. En el siguiente procedimiento, agregar
estos detalles adicionales.

8. Cerrar Excel/

Modificar la accin de obtencin de detalles


1. Abra el Diseador de dimensiones para la dimensin Internet Sales Order Details .
Observe que solo se han definido tres atributos para esta dimensin.
2. En el panel Vista del origen de datos , haga clic con el botn derecho en un rea
abierta y, despus, haga clic en Mostrar todas las tablas.
3. En el men Formato , elija Diseo automtico y haga clic en Diagrama.
4. Busque la tabla InternetSales (dbo.FactInternetSales) haciendo clic con el botn
derecho en un rea abierta del panel Vista del origen de datos . Despus, haga clic
en Buscar tabla, en InternetSales, y, por ltimo, en Aceptar.
5. Cree nuevos atributos basados en las siguientes columnas:
o OrderDateKey
o DueDateKey
o ShipDateKey
6. Cambio la nombre propiedad para la Order Date Key atribuir a Order Date , a
continuacin, haga clic en el botn Examinar para el nombre de columna propiedad y
en el nombre de columna cuadro de dilogo, seleccione fecha como la tabla de origen
y seleccione SimpleDate como columna de origen. Haga clic en Aceptar.
7. Cambiar el nombre propiedad para la Due Date Key atribuir a Due Datey, a
continuacin, mediante el mismo mtodo que el Order Date Keyatributo del sistema,
cambie la nombre de columna propiedad para este atributo para Date.SimpleDate
(WChar).
8. Cambiar el nombre propiedad para la Ship Date Key atribuir a Ship Datey, a
continuacin, cambie la nombre de columna propiedad para este atributo
para Date.SimpleDate (WChar).
9. Cambie a la pestaa Acciones del Diseador de cubos para el cubo Tutorial de Analysis
Services .
10. En el cuadro Columnas de obtencin de detalles , active las casillas para agregar las
siguientes columnas a la lista Columnas devueltas y, despus, haga clic en Aceptar:
o Order Date
o Due Date
o Ship Date
La siguiente imagen muestra estas columnas seleccionadas.

Revisar la accin de obtencin de detalles


modificada
1. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, cambie a la
pestaa Explorador del Diseador de cubos para el cubo Tutorial de Analysis Services y
haga clic en el botn Volver a conectar .
3. Inicie Excel.
4. Vuelva a crear la tabla dinmica usando Internet Sales-Sales Amount en el rea
Valores y Geografa del cliente en el Filtro de informe.
Agregue un filtro que seleccione All
Customers, Australia, Queensland, Brisbane, 4000, Adam Powell.
5. Haga clic en la celda de datos de Internet Sales-Sales Amount , seleccione Acciones
adicionalesy, despus, haga clic en Drillthrough to Order Details.
La informacin detallada de estos pedidos enviados a Adam Powell aparecer en una
hoja de clculo temporal. Dicha informacin incluye la descripcin de los artculos, el
nmero y la fecha de pedido, la fecha de vencimiento y la fecha de envo, como se
muestra en la ilustracin siguiente.

Leccin 9: Definir
perspectivas y traducciones
SQL Server 2014

Otras versiones

Publicado: noviembre de 2016


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

Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene las siguientes tareas:
Definir y examinar perspectivas
En esta tarea, se definen y examinan perspectivas para simplificar la vista del cubo para usuarios
o usos especficos.
Definir y examinar traducciones
En esta tarea, se definen y examinan traducciones de metadatos especficos en determinados
idiomas.
Definir y examinar
perspectivas
SQL Server 2014

Otras versiones

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 solo 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 solo muestran a los usuarios una parte 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 Perspectivasy Perspectivas de modelos multidimensionales.

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


1. Abra el Diseador de cubos para el cubo Tutorial de Analysis Services y, despus, haga
clic en la pestaa Perspectivas .
Todos los objetos y sus tipos de objeto aparecen en el panel Perspectivas , como se
muestra en la siguiente imagen.
2. En la barra de herramientas de la pestaa Perspectivas , haga clic en el botn Nueva
perspectiva .
Una nueva perspectiva aparece en la columna Nombre de perspectiva con el 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 a 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


Tutorial de Analysis Services en la ventana Propiedades de la
pestaa Estructura de cubo del cubo.
5. Desactive la casilla de los siguientes objetos:
o Reseller Salesgrupo de medida
o Grupo de medidaSales Quotas
o Grupo de medidaSales Quotas 1
o Dimensin de cuboReseller
o Dimensin de cuboReseller Geography
o Dimensin del cuboSales Territory
o Dimensin de cuboEmployee
o Dimensin de cuboPromotion
o Reseller Revenue
o Conjunto con nombreLarge Resellers
o Miembro calculadoTotal Sales Amount
o Miembro calculadoTotal Product Cost
o Miembro calculadoReseller GPM
o Miembro calculadoTotal GPM
o Miembro calculadoReseller Sales Ratio to All Products
o Miembro calculadoTotal Sales Ratio to All Products
Estos objetos no tienen relacin con Internet Sales.

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


1. En la barra de herramientas de la pestaa Perspectivas , haga clic en el botn Nueva
perspectiva .
2. Cambiar el nombre de la nueva perspectiva por Reseller Sales.
3. Establezca Reseller Sales-Sales Amount como 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 Internet Salesgrupo de medida
o Grupo de medidaInternet Sales Reason
o Dimensin de cuboCustomer
o Dimensin de cuboInternet Sales Order Details
o Dimensin de cuboSales Reason
o Accin de obtencin de detallesInternet Sales Details Drillthrough Action
o Miembro calculadoTotal Sales Amount
o Miembro calculadoTotal Product Cost
o Miembro calculadoInternet GPM
o Miembro calculadoTotal GPM
o Miembro calculadoInternet Sales Ratio to All Products
o Miembro calculadoTotal Sales Ratio to All Products
Estos objetos no tienen relacin con Resellers Sales.

Definir una perspectiva Sales Summary


1. En la barra de herramientas de la pestaa Perspectivas , haga clic en el botn Nueva
perspectiva .
2. Cambiar el nombre de la nueva perspectiva por Sales Summary.
Nota

No puede especificar una medida calculada como medida predeterminada.


3. Desactive la casilla de los siguientes objetos:
o Internet Salesgrupo de medida
o Reseller Salesgrupo de medida
o Grupo de medidaInternet Sales Reason
o Grupo de medidaSales Quotas
o Grupo de medidaSales Quotas1
o Dimensin de cuboInternet Sales Order Details
o Dimensin de cuboSales Reason
o Accin de obtencin de detallesInternet Sales Details Drillthrough Action
4. Active la casilla de los siguientes objetos:
o MedidaInternet Sales Count
o MedidaReseller Sales Count

Examinar el cubo a travs de cada perspectiva


1. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, vaya a la
pestaa Explorador y, despus, haga clic en el botn Volver a conectar .
3. Inicie Excel.
4. Analizar en Excel le pedir que elija qu perspectiva desea usar al examinar el modelo
en Excel, como se muestra en la ilustracin siguiente.

5. Como alternativa, puede iniciar Excel en el men Inicio de Windows, definir una
conexin a la base de datos Tutorial de Analysis Services en localhost y elegir una
perspectiva en el Asistente para la conexin de datos, como se muestra en la ilustracin
siguiente.
6. Seleccione Internet Sales en el perspectiva lista y, a continuacin, revise las medidas
y dimensiones en el panel de metadatos.
Observe que solo aparecen aquellos objetos especificados para la perspectiva Internet
Sales.
7. En el panel de metadatos, expanda Medidas.
Observe que solo el Internet Sales aparece el grupo de medida, conjuntamente con
la Internet GPM y Internet Sales Ratio to All Productsmiembros calculados.
8. En el modelo, seleccione Excel de nuevo. Seleccione Sales Summary.
Observe que en cada uno de estos grupos de medida, solo aparece una nica medida,
tal como se muestra en la siguiente imagen.
Definir y examinar
traducciones
SQL Server 2014

Otras versiones

Publicado: noviembre de 2016


Una traduccin es una representacin de los nombres de objetos de Analysis Services en un
idioma especfico. Entre estos objetos se incluyen grupos de medida, medidas, dimensiones,
atributos, jerarquas, KPI, acciones y miembros calculados. Las traducciones ofrecen
compatibilidad de servidor para aplicaciones cliente que admitan varios idiomas. Mediante el
uso de dicho cliente, ste pasa el identificador local (LCID) a la instancia de Analysis Services,
que utiliza el LCID para determinar el conjunto de traducciones que se va a utilizar al
proporcionar metadatos para los objetos de Analysis Services. Si un objeto de Analysis Services
no contiene una traduccin para ese idioma o no contiene una traduccin para un objeto
determinado, al devolver los metadatos de objeto al cliente se usa el idioma predeterminado.
Por ejemplo, si un usuario corporativo de Francia tiene acceso a un cubo de una estacin de
trabajo con configuracin regional francesa, el usuario corporativo ver los ttulos y valores de
propiedades de miembro en francs si existe una traduccin al francs. Sin embargo, si un
usuario corporativo de Alemania tiene acceso al mismo cubo desde una estacin de trabajo con
una configuracin regional en alemn, ver los ttulos y los valores de propiedades de miembro
en alemn. Para obtener ms informacin, vea Traducciones de dimensiones, Traducciones de
cubos y Traducciones (Analysis Services).
En las tareas de este tema, se definen las traducciones de metadatos de un conjunto limitado de
objetos de dimensin de la dimensin Date y de objetos de cubo del cubo Analysis Services
Tutorial. Entonces podr buscar entre estos objetos de dimensin y de cubo para examinar las
traducciones de metadatos.

Especificar traducciones para los metadatos de la


dimensin Date
1. Abra el Diseador de dimensiones para la dimensin Date y, a continuacin, haga clic
en la pestaa Traducciones.
Aparecen los metadatos en el idioma predeterminado de dicho objeto de dimensin. El
idioma predeterminado en el cubo Analysis Services Tutorial es el ingls.
2. En la barra de herramientas de la pestaa Traducciones, haga clic en el botn Nueva
traduccin.
Aparecer una lista de idiomas en el cuadro de dilogo Seleccionar idioma.
3. Haga clic en 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, solo traduciremos un
pequeo nmero de objetos para ilustrar el proceso.
4. En la barra de herramientas de la pestaa Traducciones, haga clic en el botn Nueva
traduccin, Francs (Francia) en el cuadro de dilogo Seleccionar idioma y, a
continuacin, haga clic en Aceptar.
Aparecer otra columna de idioma en la que definir las traducciones de francs.
5. En la fila del objeto Caption de la dimensin Date, escriba Fecha en la columna de
traduccin Espaol (Espaa) y Temps en la columna de traduccin Francs (Francia).
6. En la fila para el objeto Caption del atributo Month Name, escriba Mes del Ao en la
columna de traduccin Espaol (Espaa) y Mois d'Anne en la columna de
traduccin Francs (Francia).
Observe que al escribir estas traducciones, aparecen puntos suspensivos (). Si hace clic
en estos puntos suspensivos podr especificar una columna en la tabla subyacente que
proporciona traducciones para cada miembro de la jerarqua de atributo.
7. Haga clic en los puntos suspensivos () de la traduccin Espaol (Espaa) del
atributo Month Name.
Aparecer el cuadro de dilogo Traduccin de datos de atributos.
8. En la lista Columnas de traduccin, seleccione SpanishMonthName, tal como aparece
en la siguiente imagen.

9. Haga clic en Aceptar y, a continuacin, en los puntos suspensivos () de la


traduccin Francs (Francia) del atributo Month Name.
10. En la lista Columnas de traduccin, seleccione FrenchMonthName y, a continuacin,
haga clic en Aceptar.
Los pasos de este procedimiento ilustran el proceso de definicin de traducciones de
metadatos para miembros y objetos de dimensiones.
Especificar traducciones para los metadatos del cubo
Tutorial de Analysis Services
1. Cambie al Diseador de cubos para el cubo Tutorial de Analysis Services y, a
continuacin, cambie a la pestaa 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 pestaa 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, solo traduciremos un
pequeo nmero de objetos para ilustrar el proceso.
4. En la barra de herramientas de la pestaa Traducciones, haga clic en el botn Nueva
traduccin, seleccione Francs (Francia) en el cuadro de dilogo Seleccionar
idioma y, a continuacin, haga clic en Aceptar.
Aparecer otra columna de idioma en la que definir las traducciones de francs.
5. En la fila del objeto Caption de la dimensin Date, escriba Fecha en la columna de
traduccin Espaol (Espaa) y Temps en la columna de traduccin Francs (Francia).
6. En la fila del objeto Caption del grupo de medida Internet Sales, escriba Venta por
lnternet en la columna de traduccin Espaol (Espaa) y Ventes D'Internet en la
columna Francs (Francia).
7. En la fila para el objeto Caption de 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


1. En el men Compilar, haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementacin se haya completado correctamente, vaya a la
pestaa Explorador y, 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 en Importe de venta por
Internet y seleccione Agregar a consulta.
7. En el panel de metadatos, expanda Fecha y Fecha.Calendar Date, haga clic con el
botn secundario en Fecha.Calendar Date y, a continuacin, seleccione Agregar a
filtro.
8. En el panel Filtro , seleccione CY 2007 como expresin de filtro.
9. En el panel de metadatos, haga clic con el botn secundario en Ao mes y
seleccione Agregar a consulta.
Observe que los nombres de los meses aparecen en espaol, tal como se muestra en la
siguiente imagen.
10. En la barra de herramientas, seleccione Francs (Francia) en la lista Idioma.
Observe que los nombres de los meses aparecen ahora en francs y que el nombre de
la medida aparece ahora tambin en francs.

Leccin 10: definir roles


administrativos
SQL Server 2014

Otras versiones

Publicado: noviembre de 2016


En esta leccin, aprender a definir roles de seguridad para tareas administrativas.

Nota

Los proyectos completos para todas las lecciones de este tutorial estn disponibles en
lnea. Puede saltar a continuacin a cualquier leccin con el proyecto completado de
la leccin anterior como punto de partida. Haga clic aqu para descargar los proyectos
de ejemplo que tienen que ver con este tutorial.
Esta leccin contiene la siguiente tarea:
Conceder permisos de base de datos de proceso
En esta tarea, definir un rol de seguridad que tiene permisos para procesar la base de datos de
Analysis Services y, a continuacin, probar dicho rol de seguridad.

Conceder permisos Procesar


base de datos
SQL Server 2014

Otras versiones

Publicado: noviembre de 2016


Despus de instalar una instancia de Analysis Services, todos los miembros del rol de
administrador de servidor Analysis Services de dicha instancia 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 del rol de administrador de servidor puede conceder a los usuarios acceso
administrativo en un servidor si los convierte en miembros del rol. Un miembro del rol de
administrador de servidor puede conceder tambin 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 un rol de seguridad Procesar objetos de base de datos que
conceda a los miembros del rol permiso para procesar todos los objetos de la base de datos,
pero ningn permiso para ver datos de la base de datos.

Definir un rol de seguridad Procesar objetos de base


de datos
1. En el Explorador de soluciones, haga clic con el botn derecho en Roles y, despus,
haga clic en Nuevo rol para abrir el Diseador de roles.
2. Haga clic en la casilla Procesar base de datos .
3. En la ventana Propiedades, cambie la nombre propiedad de este nuevo rol a Process
Database Objects Role.
4. Vaya a la pestaa Pertenencia del Diseador de roles y haga clic en Agregar.
5. Especifique las cuentas de los usuarios o grupos de dominios de Windows que sean
miembros de este rol. Haga clic en Comprobar nombrespara comprobar la informacin
de la cuenta y haga clic en Aceptar.
6. Vaya a la pestaa Cubos del Diseador de roles.
Observe que los miembros de este rol 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.
7. Vaya a la pestaa Dimensiones del Diseador de roles.
Observe que los miembros de este rol 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 :
8. En el men Compilar , haga clic en Tutorial de Implementar Analysis Services.
Acaba de definir e implementar correctamente el rol 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 este rol 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 ms informacin, consulte Install Sample Data and Projects for the
Analysis Services Multidimensional Modeling Tutorial.

S-ar putea să vă placă și