SlideShare una empresa de Scribd logo
1 de 128
Descargar para leer sin conexión
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
INTEGRANTES:
 Karen Andrade
 Efraín Saransig
Lección 4: Definir propiedades de dimensiones y de atributos avanzados
Descargar y extraer el archivo de proyecto
Usar una versión modificada del proyecto Tutorial de Analysis Services
En esta tarea, abrirá, revisará e implementará una versión modificada del proyecto Tutorial de
Analysis Services, que tiene varios grupos de medidas y dimensiones adicionales.
1. Haga clic aquí para ir a la página 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 ubicación que tenga una ruta de acceso más corta (por
ejemplo, cree una carpeta C:Tutoriales para almacenar los archivos). Después puede
extraer los archivos contenidos en el archivo .zip. Si intentar descomprimir los archivos
desde la carpeta Descargas, que tiene una ruta de acceso más larga, solo obtendrá la
lección 1.
3. Cree una subcarpeta en la unidad raíz, 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 botón derecho en el archivo y seleccione Extraer todo.
6. Vaya a la carpeta Lesson 4 Start para buscar el archivo Analysis Services
Tutorial.sln.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Cargar y procesar el proyecto mejorado
En SQL Server Data Tools, en el menú Archivo, haga clic en Cerrar solución para cerrar los
archivos que no vaya a usar.
En el menú Archivo, seleccione Abrir y haga clic en Proyecto o solución.
Vaya a la ubicación donde extrajo los archivos del proyecto de tutorial.
Busque la carpeta denominada Lesson 4 Start y haga doble clic en Analysis Tutorial.sln.
Implemente la versión 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.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Comprender las mejoras realizadas en el proyecto
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Vista del origen de datos
Observe que, con diez tablas en la vista del origen de datos,
Las tablas están organizadas en dos diagramas lógicos, el diagrama Internet Sales y el
diagrama Reseller Sales.
Diagrama Internet Sales
El diagrama Internet Sales contiene las tablas que están relacionadas con la venta directa de
productos de Adventure Works a los clientes a través 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 Lección 1. Estas tablas son las siguientes:
 Geografía
 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
 Reseller
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
 Promoción
 SalesTerritory
 Geografía
 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.
Las nuevas dimensiones se describen en la siguiente lista.
Dimensión Reseller
La dimensión Reseller se basa en la tabla Reseller de la vista del origen de datos Adventure
Works DW 2012.
Dimensión Promotion
La dimensión Promotion se basa en la tabla Promotion de la vista del origen de
datos Adventure Works DW 2012.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Dimensión Sales Territory
La dimensión Sales Territory se basa en la tabla SalesTerritory de la vista del origen de
datos Adventure Works DW 2012.
Dimensión Employee
La dimensión Employee se basa en la tabla Employee de la vista del origen de
datos Adventure Works DW 2012.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Dimensión Geography
La dimensión Geography se basa en la tabla Geography de la vista del origen de
datos Adventure Works DW 2012.
Definir propiedades de atributo primario en una jerarquía de
elementos primarios y secundarios
Examinar la dimensión Employee
En el Explorador de soluciones, haga doble clic en Employee.dim en la
carpeta Dimensiones para abrir el Diseñador de dimensiones para la dimensión Employee.
Haga clic en la pestaña Explorador, compruebe que Employees está seleccionado en la
lista Jerarquía y, después, expanda el miembro All Employees.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Seleccione el miembro Ken J. Sánchez.
Observe que el nombre de nivel para este miembro es Level 02. (El nombre de nivel aparece
después de Nivel actual:, justo encima del miembro All Employees.) En esta tarea, definirá
nombres más descriptivos para cada nivel.
Expanda Ken J. Sánchez para ver los nombres de los empleados que informan a este director
y, después, seleccione Brian S. Welcker para ver el nombre de este nivel.
Observe que el nombre de nivel para este miembro es Level 03.
En el Explorador de soluciones, haga doble clic en Analysis Services Tutorial.cube en la
carpeta Cubos para abrir el Diseñador de cubos para el cubo Tutorial de Analysis Services.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Haga clic en la pestaña Explorador.
Haga clic en el icono de Excel y, después, haga clic en Habilitar cuando se le pida que habilite
las conexiones.
En la Lista de campos de tabla dinámica, expanda Reseller Sales. Arrastre Reseller Sales-
Sales Amount hasta el área Valores.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En la Lista de campos de tabla dinámica, expanda Employee, y arrastre la
jerarquía Employees hasta el área Filas.
Todos los miembros de la jerarquía Employees se agregarán a la columna A del informe de
tabla dinámica.
Modificar las propiedades de los atributos primarios en la
dimensión Employee
Cambie al Diseñador de dimensiones para la dimensión Employee.
Haga clic en la pestaña Estructura de dimensión, y, después, seleccione la jerarquía de
atributo Employees en el panel Atributos.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En la ventana Propiedades, haga clic en el botón de puntos suspensivos (...) de la celda de la
propiedad NamingTemplate.
En la segunda fila, la fila *, escriba Employee Level * en la columna Nombre y después haga
clic en la tercera fila.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Haga clic en Aceptar.
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 ocultarán los datos relacionados con los miembros no hoja de la jerarquía de
elementos primarios y secundarios.
Examinar la dimensión Employee con los atributos modificados
En el menú Generar de SQL Server Data Tools (SSDT), haga clic en Implementar Tutorial de
Analysis Service.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Cuando la implementación se haya completado correctamente, cambie al Diseñador de cubos
para el cubo Tutorial de Analysis Services y haga clic en Volver a conectar en la
pestaña Explorador.
Haga clic en el icono de Excel y, a continuación, haga clic en Habilitar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Arrastre Reseller Sales-Sales Amount hasta el área Valores.
Arrastre la jerarquía Employees hasta el área Etiquetas de fila.
En la imagen siguiente se muestran los cambios realizados en la jerarquía Employees.
Observe que Stephen Y. Jiang ya no aparece como empleado de sí mismo.
Agrupar miembros de atributo automáticamente
Agrupar miembros de la jerarquía de atributo en la dimensión Customer
En el Explorador de soluciones, haga doble clic en Customer en la carpeta Dimensiones para
abrir el Diseñador de dimensiones para la dimensión Customer.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el panel Vista del origen de datos, haga clic con el botón 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 jerarquía de atributo Yearly Income , a menos que habilite la agrupación de
miembro.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Cierre la pestaña Explorar la tabla Customer.
En el panel Atributos , seleccione Yearly Income.
En la ventana Propiedades, cambie el valor de la
propiedad DiscretizationMethod por Automática y el valor de la
propiedad DiscretizationBucketCount por 5.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Agrupar miembros de la jerarquía de atributo en la dimensión Employee
Cambie al Diseñador de dimensiones para la dimensión Employee.
En el panel Vista del origen de datos, haga clic con el botón derecho en la tabla Employee y
luego haga clic en Explorar datos.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Fíjese en los valores de las columnas SickLeaveHours y VacationHours .
Cierre la pestaña Explorar la tabla Employee .
En el panel Atributos , seleccione Sick Leave Hours.
En la ventana Propiedades, cambie el valor de la
propiedad DiscretizationMethod por Clusters y el valor de la
propiedad DiscretizationBucketCount por 5.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el panel Atributos, seleccione Vacation Hours.
En la ventana Propiedades, cambie el valor de la
propiedad DiscretizationMethod a EqualAreas y el valor de la
propiedad DiscretizationBucketCount a 5.
Examinar las jerarquías de atributo modificadas
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el menú Generar de SQL Server Data Tools (SSDT), haga clic en Implementar Tutorial de
Analysis Services.
Cuando la implementación se haya completado correctamente, cambie al Diseñador de cubos
para el cubo Tutorial de Analysis Services y haga clic en Volver a conectar en la
pestaña Explorador.
Haga clic en el icono de Excel y, a continuación, haga clic en Habilitar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Arrastre la medida Internet Sales-Sales Amount hasta el área Valores de la lista de campos
de la tabla dinámica.
En la lista de campos, expanda la dimensión Product y, a continuación, arrastre la jerarquía de
usuario Product Model Lines hasta el área Etiquetas de fila de la lista de campos.
Expanda la dimensión Customer en la lista de campos, expanda la carpeta para
mostrar Demographic y, a continuación, arrastre la jerarquía de atributo Yearly Income hasta
el área Etiquetas de columna .
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Quite la jerarquía de atributo Yearly Income del área de columnas y quite la medida Internet
Sales-Sales Amount del área Valores.
Agregue la medida Reseller Sales-Sales Amount al área de datos.
En la lista de campos, expanda la dimensión Employee , expanda Organization y arrastre Sick
Leave Hours hasta Etiquetas de columna.
Elimine la jerarquía de atributo Sick Leave Hours del área de columnas del panel Datos.
Agregue Vacation Hours al área de columnas del panel Datos .
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Modificar propiedades de agrupación y revisar el efecto de los cambios
Cambie al Diseñador de dimensiones para la dimensión Employee y seleccione Vacation
Hours en el panel Atributos.
En la ventana Propiedades, cambie el valor de la
propiedad DiscretizationBucketCount por 10.
En el menú Generar de SQL Server Data Tools, haga clic en Implementar Tutorial de
Analysis Services.
Cuando la implementación se haya completado correctamente, vuelva al Diseñador de cubos
para el cubo Tutorial de Analysis Services .
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Haga clic en Volver a conectar en la pestaña Explorador, haga clic en el icono de Excel y
vuelva a crear la tabla dinámica para que pueda ver el efecto del cambio al método de
agrupación:
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
Ocultar y deshabilitar jerarquías de atributo
Establecer las propiedades de la jerarquía de atributo en la dimensión
Employee
Cambie al Diseñador de dimensiones para la dimensión Employee y haga clic en la
pestaña Explorador.
Compruebe que las jerarquías de atributo siguientes aparecen en la lista Jerarquía:
Base Rate
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Fecha de nacimiento
Id. de inicio de sesión
SSN
Vaya a la pestaña Estructura de dimensión 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:
En la ventana Propiedades, establezca el valor de la
propiedad AttributeHierarchyEnabled en False para los atributos seleccionados.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Observe que, en el panel Atributos, el icono de cada atributo ha cambiado para indicar que el
atributo no está habilitado.
En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services.
Cuando el proceso haya finalizado correctamente, diríjase a la pestaña Explorador, haga clic
en Volver a conectar y, a continuación, intente examinar las jerarquías de atributo
modificadas.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Establecer las propiedades de la jerarquía de atributo en la dimensión
Customer.
Cambie al Diseñador de dimensiones para la dimensión Customer y haga clic en la
pestaña Explorador.
Compruebe que las jerarquías de atributo siguientes aparecen en la lista Jerarquía:
Nombre completo
Código postal
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Cambie a la pestaña Estructura de dimensión y seleccione los atributos siguientes en el
panel Atributos (utilice la tecla CTRL si desea seleccionar varios atributos al mismo tiempo):
En la ventana Propiedades, establezca el valor de la
propiedad AttributeHierarchyVisible en False para los atributos seleccionados.
Arrastre el atributo Postal Code del panel Atributos a la jerarquía de usuario Customer
Geography en el panel Jerarquías y niveles que se encuentra justo en el nivel City.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el menú Compilar , haga clic en Tutorial de Implementar Analysis Services.
Cuando la implementación haya finalizado correctamente, vaya a la pestaña Explorador de la
dimensión Customer y haga clic en Volver a conectar.
Intente seleccionar cualquiera de las jerarquías de atributo modificadas en la lista Jerarquía.
Ordenar los miembros de atributo en función de un atributo secundario
Definir una relación de atributo y el criterio de ordenación en la dimensión
Date
Abra el Diseñador de dimensiones para la dimensión Date y revise la propiedad OrderBy del
atributo Month Name en la ventana Propiedades.
Observe que los miembros del atributo Month Name están ordenados por sus valores de clave.
Cambie a la pestaña Explorador, compruebe que Calendar Date está seleccionado en la
lista Jerarquía y, después, expanda los niveles de la jerarquía definida por el usuario para
revisar el criterio de ordenación de los meses naturales.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Cambie a la pestaña Estructura de dimensión de la dimensión Date, haga clic con el botón
secundario en MonthNumberOfYear en el panel Vista del origen de datos y, después, haga
clic en Nuevo atributo de columna.
En el panel Atributos, seleccione Month Number Of Year y, después, establezca la
propiedad AttributeHierarchyEnabled en False en la ventana Propiedades, la
propiedad AttributeHierarchyOptimizedState en NotOptimized
Y la propiedad AttributeHierarchyOrdered en False.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Estos parámetros ocultarán el atributo ante los usuarios y mejorarán el tiempo de
procesamiento. Este atributo no se usará para examinar. Solo se utilizará para ordenar los
miembros de otro atributo.
Haga clic en la pestaña Relación de atributo.
En el diagrama, haga clic con el botón secundario en el atributo Month Name y
seleccione Nueva relación de atributo.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Month Name.
Establezca el Atributo relacionado en Month Number Of Year.
En la lista Tipo de relación, establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
Haga clic en la pestaña Estructura de dimensión.
Seleccione Month Name en el panel Atributos y, después, 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.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services.
Cuando la implementación se haya completado correctamente, cambie a la
pestaña Explorador de la dimensión Date, haga clic en Volver a conectar y, después,
examine las jerarquías de usuario Calendar Date y Fiscal Date para comprobar que los meses
ahora están ordenados cronológicamente.
Definir las relaciones de atributo y el criterio de ordenación en la
dimensión Customer
Cambie a la pestaña Explorador del Diseñador de dimensiones para la dimensión Customer y,
después, examine los miembros de la jerarquía del atributo Commute Distance.
Cambie a la pestaña Estructura de dimensión del Diseñador de dimensiones de la dimensión
Customer, haga clic con el botón secundario en CommuteDistanceSort en la
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
tabla Customer del panel Vista del origen de datos y, después, haga clic en Nuevo atributo
de columna.
En el panel Atributos, seleccione Commute Distance Sort y, después, establezca la
propiedad AttributeHierarchyEnabled en False en la ventana Propiedades, la
propiedad AttributeHierarchyOptimizedState en NotOptimized y la
propiedad AttributeHierarchyOrdered en False.
Seleccione Geography y, después, establezca su
propiedad AttributeHierarchyVisible en False en la ventana Propiedades, la
propiedad AttributeHierarchyOptimizedState en NotOptimized y la
propiedad AttributeHierarchyOrdered en False.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Haga clic en la pestaña Relación de atributo.
En la lista de atributos, haga clic con el botón secundario en el atributo Commute Distance y,
después, seleccione Nueva relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Commute
Distance. Establezca el Atributo relacionado en Commute Distance Sort.
En la lista Tipo de relación, establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
Haga clic en la pestaña Estructura de dimensión.
En el panel Atributos, seleccione Commute Distance y cambie el valor de la
propiedad OrderBy en la ventana Propiedades por AttributeKey, y el valor de la
propiedad OrderByAttribute por Commute Distance Sort.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services.
Cuando la implementación haya finalizado correctamente, cambie a la pestaña Explorador del
Diseñador de dimensiones de la dimensión Customer, haga clic en Volver a conectar y
examine la jerarquía de atributo Commute Distance.
Especificar relaciones de atributo entre los atributos de
una jerarquía definida por el usuario
Definir relaciones de atributo para atributos de la jerarquía Customer
Geography
Cambie al Diseñador de dimensiones para la dimensión Customer y haga clic en la
pestaña Estructura de dimensión.
Haga clic en la pestaña Relación de atributo.
En el diagrama, haga clic con el botón derecho en el atributo Full Name y seleccione Nueva
relación de atributo.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Full Name.
Establezca el Atributo relacionado en Postal Code. En la lista Tipo de relación, deje
establecido el tipo de relación en Flexible, ya que las relaciones entre los miembros pueden
cambiar con el tiempo.
Haga clic en Aceptar.
En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-> Postal
Code y, después, haga clic en Eliminar.
En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-> Postal
Code y, después, haga clic en Eliminar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Cuando aparezca el cuadro de diálogo Eliminar objetos, haga clic en Aceptar.
En el diagrama, haga clic con el botón derecho en el atributo Postal Code y seleccione Nueva
relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Postal Code.
Establezca el Atributo relacionado en City. En la lista Tipo de relación, deje establecido el
tipo de relación en Flexible.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Haga clic en Aceptar
En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-> City y,
después, haga clic en Eliminar.
Cuando aparezca el cuadro de diálogo Eliminar objetos, haga clic en Aceptar.
En el diagrama, haga clic con el botón derecho en el atributo City y seleccione Nueva relación
de atributo.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es City. Establezca
el Atributo relacionado en State-Province. En la lista Tipo de relación, establezca el tipo de
relación en Rígida, ya que la relación entre una ciudad y un estado no cambiará en el futuro.
Haga clic en Aceptar.
Haga clic con el botón derecho en la flecha situada entre Geography y State-Province y,
después, haga clic en Eliminar.
Cuando aparezca el cuadro de diálogo Eliminar objetos, haga clic en Aceptar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el diagrama, haga clic con el botón derecho en el atributo State-Province y
seleccione Nueva relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es State-Province.
Establezca el Atributo relacionado en Country-Region. En la lista Tipo de relación,
establezca el tipo de relación en Rígida, ya que la relación entre un estado-provincia y un país-
región no cambiará con el tiempo.
Haga clic en Aceptar.
En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-> Country-
Region y, después, haga clic en Eliminar.
Cuando aparezca el cuadro de diálogo Eliminar objetos, haga clic en Aceptar.
Haga clic en la pestaña Estructura de dimensión.
Observe que al eliminar la última relación de atributo entre Geography y otros atributos, se
elimina Geography. Esto se debe a que el atributo ya no se usa.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el menú Archivo, haga clic en Guardar todo.
Definir relaciones de atributo para atributos de la jerarquía Sales Territory
Abra el Diseñador de dimensiones para la dimensión Sales Territory y haga clic en la
pestaña Relaciones de atributo.
En el diagrama, haga clic con el botón derecho en el atributo Sales Territory Country y
seleccione Nueva relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Sales Territory
Country. Establezca el Atributo relacionado en Sales Territory Group. En la lista Tipo de
relación, deje establecido el tipo de relación en Flexible.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Haga clic en Aceptar.
Definir relaciones de atributo para atributos de la jerarquía Product Model Lines
Abra el Diseñador de dimensiones para la dimensión Product y haga clic en la
pestaña Relaciones de atributo.
En el diagrama, haga clic con el botón derecho en el atributo Model Name y seleccione Nueva
relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Model Name.
Establezca el Atributo relacionado en Product Line. En la lista Tipo de relación, deje
establecido el tipo de relación en Flexible.
Haga clic en Aceptar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir relaciones de atributo para atributos de la jerarquía Fiscal Date
Cambie al Diseñador de dimensiones para la dimensión Date y, después, haga clic en la
pestaña Relaciones de atributo.
En el diagrama, haga clic con el botón derecho en el atributo Month Name y seleccione Nueva
relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Month Name.
Establezca el Atributo relacionado en Fiscal Quarter. En la lista Tipo de relación,
establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el diagrama, haga clic con el botón derecho en el atributo Fiscal Quarter y
seleccione Nueva relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Fiscal Quarter.
Establezca el Atributo relacionado en Fiscal Semester. En la lista Tipo de relación,
establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
En el diagrama, haga clic con el botón derecho en el atributo Fiscal Semester y
seleccione Nueva relación de atributo.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Fiscal
Semester. Establezca el Atributo relacionado en Fiscal Year. En la lista Tipo de relación,
establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
Definir relaciones de atributo para atributos de la jerarquía Calendar Date
En el diagrama, haga clic con el botón derecho en el atributo Month Name y seleccione Nueva
relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Month Name.
Establezca el Atributo relacionado en Calendar Quarter. En la lista Tipo de relación,
establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el diagrama, haga clic con el botón derecho en el atributo Calendar Quarter y
seleccione Nueva relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Calendar
Quarter. Establezca el Atributo relacionado en Calendar Semester. En la lista Tipo de
relación, establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
En el diagrama, haga clic con el botón derecho en el atributo Calendar Semester y
seleccione Nueva relación de atributo.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Calendar
Semester. Establezca el Atributo relacionado en Calendar Year. En la lista Tipo de
relación, establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
Definir relaciones de atributo para atributos de la jerarquía Geography
Abra el Diseñador de dimensiones para la dimensión Geography y haga clic en la
pestaña Relaciones de atributo.
En el diagrama, haga clic con el botón derecho en el atributo Postal Code y seleccione Nueva
relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Postal Code.
Establezca el Atributo relacionado en City. En la lista Tipo de relación, establezca el tipo de
relación en Flexible.
Haga clic en Aceptar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el diagrama, haga clic con el botón derecho en el atributo City y seleccione Nueva relación
de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es City. Establezca
el Atributo relacionado en State-Province. En la lista Tipo de relación, establezca el tipo de
relación en Rígida.
Haga clic en Aceptar.
En el diagrama, haga clic con el botón derecho en el atributo State-Province y
seleccione Nueva relación de atributo.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es State-Province.
Establezca el Atributo relacionado en Country-Region. En la lista Tipo de relación,
establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
En el diagrama, haga clic con el botón derecho en el atributo Geography Key y, después,
seleccione Propiedades.
Establezca la propiedad AttributeHierarchyOptimizedState en NotOptimized, la
propiedad AttributeHierarchyOrdered en False y la
propiedad AttributeHierarchyVisible en False.
En el menú Archivo, haga clic en Guardar todo.
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
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Revisar las propiedades de control de errores y de miembro desconocido en la
dimensión Product
Cambie al Diseñador de dimensiones para la dimensión Product, haga clic en la
pestaña Estructura de dimensión y, después, seleccione Product en el panel Atributos.
En la ventana Propiedades, revise las
propiedades UnknownMember y UnknownMemberName.
En la ventana Propiedades, seleccione (personalizada) en la celda de la
propiedad ErrorConfiguration y luego expanda la colección de
propiedades ErrorConfiguration.
Revise las propiedades de configuración de error de clave y clave NULL, pero no realice ningún
cambio.
Haga clic en la pestaña Explorador, compruebe que Product Model Lines está seleccionado
en la lista Jerarquía y expanda All Products.
Expanda Components y, después, expanda el miembro sin etiqueta del nivel Model Name.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir los atributos de tablas de copo de nieve y una jerarquía definida por el
usuario Product Category
Abra el Diseñador 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, después,
haga clic en Agregar o quitar objetos en el menú **Vista del origen de datos ** de SQL Server
Data Tools (SSDT).
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En la lista Objetos incluidos seleccione DimProduct (dbo) y, después, haga clic en Agregar
tablas relacionadas.
Se agregarán tanto DimProductSubcategory (dbo) como FactProductInventory (dbo) .
Quite FactProductInventory (dbo) de modo que solo se agregue la
tabla DimProductSubcategory (dbo) a la lista Objetos incluidos.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Con la tabla DimProductSubcategory (dbo) seleccionada de forma predeterminada como
tabla que se agrega con más frecuencia, haga clic de nuevo en Agregar tablas relacionadas.
Haga clic en Aceptar.
En el menú Formato de SQL Server Data Tools, seleccione Diseño automático y haga clic
en Diagrama.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Observe que
la tabla DimProductSubcategory (dbo) y la tabla DimProductCategory (dbo) están
vinculadas entre sí y también a la tabla ResellerSales a través de la tabla Product.
Cambie al Diseñador de dimensiones para la dimensión Product y haga clic en la
pestaña Estructura de dimensión.
Haga clic con el botón derecho en el panel Vista del origen de datos y luego haga clic
en Mostrar todas las tablas.
En el panel Vista del origen de datos, busque la tabla DimProductCategory, haga clic con el
botón derecho en ProductCategoryKey en dicha tabla y, luego, haga clic en Nuevo atributo
de columna.
En el panel Atributos, cambie el nombre de este nuevo atributo por Category.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, después,
haga clic en el botón Examinar (…) para abrir el cuadro de diálogo Columna de nombre.
Seleccione EnglishProductCategoryName en la lista Columna de origen y haga clic
en Aceptar.
En el panel Vista del origen de datos, busque la tabla DimProductSubcategory, haga clic
con el botón derecho en ProductSubcategoryKey en dicha tabla y, luego, haga clic en Nuevo
atributo de columna.
En el panel Atributos, cambie el nombre de este nuevo atributo por Subcategory.
En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, después,
haga clic en el botón Examinar (…) para abrir el cuadro de diálogo Columna de nombre.
Seleccione EnglishProductSubcategoryName en la lista Columna de origen y haga clic
en Aceptar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Cree una nueva jerarquía definida por el usuario denominada Product Categories con los
niveles siguientes, por orden de arriba a abajo: Category, Subcategory y Product Name.
En la barra de herramientas de la pestaña Estructura de dimensión del Diseñador de
dimensiones para la dimensión Product, haga clic en Procesar.
Haga clic en Sí para crear e implementar el proyecto y, después, haga clic en Ejecutar para
procesar la dimensión Product.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Cuando el proceso se haya ejecutado correctamente, expanda Procesamiento de dimensión
'Product' finalizó correctamente en el cuadro de diálogo Progreso del proceso,
expanda Procesamiento de atributo de dimensión 'Product Name' finalizó
correctamente y, después expanda Consultas SQL 1.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Haga clic en la consulta SELECT DISTINCT y, después, en Ver detalles.
Haga clic en Cerrar tres veces para cerrar todos los cuadros de diálogo de procesamiento.
Haga clic en la pestaña Explorador en el Diseñador de dimensiones para la
dimensión Product y, después, haga clic en Volver a conectar.
Compruebe que Product Model Lines aparece en la lista Jerarquía, expanda All Products y,
después, expanda Components.
Seleccione Product Categories en la lista Jerarquía, expanda All Products y, después,
expanda Components.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Habilitar el miembro desconocido, definir las relaciones de atributo y especificar
propiedades de procesamiento personalizadas para valores NULL
Haga clic en la pestaña Estructura de dimensión del Diseñador de dimensiones para la
dimensión Product y, después, seleccione Product en el panel Atributos.
En la ventana Propiedades, cambie la propiedad UnknownMember por Visible y, después,
cambie el valor de la propiedad UnknownMemberName por Assembly Components.
Haga clic en la pestaña Relación de atributo.
En el diagrama, haga clic con el botón derecho en el atributo Subcategory y seleccione Nueva
relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Subcategory.
Establezca el Atributo relacionado en Category. Deje establecido el tipo de relación
en Flexible.
Haga clic en Aceptar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En la ventana Propiedades, expanda la propiedad KeyColumns y, después, expanda la
propiedad DimProductSubcategory.ProductSubcategoryKey (Integer).
Cambie la propiedad NullProcessing por UnknownMember.
En el panel Atributos, seleccione Model Name.
En la ventana Propiedades, expanda la propiedad KeyColumns y, después, expanda la
propiedad Product.ModelName (WChar).
Cambie la propiedad NullProcessing por UnknownMember.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Examinar de nuevo la dimensión Product
En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services.
Cuando la implementación haya finalizado correctamente, haga clic en la
pestaña Explorador del Diseñador de dimensiones para la dimensión Product y luego haga
clic en Reconnect.
Compruebe que Product Categories está seleccionado en la lista Jerarquía y expanda All
Products.
Expanda el miembro Assembly Components del nivel Category y luego expanda el
miembro Assembly Components del nivel Subcategory.
Lección 5: definir relaciones entre dimensiones y
grupos de medida
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir una relación referenciada
Dimensionar las ventas de distribuidor por geografía
En el Explorador de soluciones, haga clic con el botón secundario en Analysis Services
Tutorial en la carpeta Cubos y, después, haga clic en Examinar.
Quite todas las jerarquías del panel de datos y compruebe que la medida Reseller Sales-Sales
Amount aparece en el área de datos de ese panel. Agréguela al panel de datos si no aparece.
Definir el atributo de la dimensión intermedia y la
relación de la dimensión referenciada
1. Abra el Diseñador de dimensiones para la dimensión Reseller y vea las columnas de la
tabla Reseller del panel Vista del origen de datos y los atributos definidos en la
dimensión Reseller del panel Atributos.
Observe que, aunque GeographyKey está definida como columna en la tabla Reseller,
no se ha definido ningún atributo en la dimensión Reseller basado en esta columna.
Geography se ha definido como atributo de dimensión en la dimensión Geography
porque es la columna de clave que vincula la tabla subyacente para dicha dimensión a
la tabla de hechos.
2. Para agregar un atributo Geography Key a la dimensión Reseller, haga clic con el
botón secundario en GeographyKey en el panel Vista del origen de datos y,
después, haga clic en Nuevo atributo de columna.
3. En el panel Atributos, seleccione Geography Key y, después, 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 dimensión Reseller solamente se utilizará para vincular
la dimensión Geography a la tabla de hechos Reseller Sales. Puesto que no se utilizará
para examinar, definir esta jerarquía de atributo como visible no aporta ningún valor.
Además, ordenar y optimizar la jerarquía de atributo solo afectaría negativamente al
proceso. No obstante, el atributo debe estar habilitado para poder servir como vínculo
entre las dos dimensiones.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
4. Cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services, haga clic en
la pestaña Uso de dimensiones y, después, haga clic en el botón de puntos
suspensivos (…) que se encuentra en la intersección del grupo de medida Reseller
Sales y la dimensión de cubo Geography.
Dimensionar correctamente las ventas de
distribuidor por geografía
1. En el menú Compilar , haga clic en Tutorial de Implementar Analysis Services.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
2. Cuando la implementación se haya completado correctamente, haga clic en la
pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services
y, a continuación, haga clic en el botón Volver a conectar .
3. En el panel de metadatos, expanda Reseller Geography, haga clic con el botón
secundario en Geographies y, después, 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 jerarquía definida por el usuario Geographies,
como se muestra en la imagen siguiente.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir una relación de hechos
Definir la dimensión de hechos de los pedidos de
ventas por Internet
1. En el Explorador de soluciones, haga clic con el botón derecho en Dimensiones y,
después, haga clic en Nueva dimensión.
2.
3. En la página Asistente para dimensiones , haga clic en Siguiente.
4. En la página Seleccionar método de creación , compruebe que la opción Usar una
tabla existente está seleccionada y, a continuación, haga clic en Siguiente.
5. En la página Especificar información de origen, compruebe que la vista del origen de
datos Adventure Works DW 2012 está seleccionada.
6. En la lista Tabla principal, seleccione InternetSales.
7. Compruebe que aparecen SalesOrderNumber y SalesOrderLineNumber en la
lista Columnas de clave.
8. En la lista Columna de nombre, seleccione SalesOrderLineNumber.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
9. Haga clic en Siguiente.
10. En la página Seleccionar tablas relacionadas, desactive las casillas que aparecen al
lado de todas las tablas y, después, haga clic en Siguiente.
11. En la página Seleccionar los atributos de la dimensión, 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.
12. Seleccione el atributo Customer PO Number y, después, haga clic en Siguiente.
13. En la página Finalización del asistente, cambie el nombre por Internet Sales Order
Details y, después, haga clic en Finalizar para completar el asistente.
14. En el menú Archivo , haga clic en Guardar todo.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
15. En el panel Atributos del Diseñador de dimensiones para la dimensión Internet Sales
Order Details, seleccione Sales Order Number y, después, cambie la
propiedad Nombre de la ventana Propiedades por Item Description.
16. En la celda de la propiedad NameColumn, haga clic en el botón Examinar (…). En el
cuadro de diálogo Columna de nombre, seleccione Product en la lista Tabla de
origen, seleccione EnglishProductName en Columna de origen y, después, haga
clic en Aceptar.
17. Agregue el atributo Sales Order Number a la dimensión arrastrando la
columna SalesOrderNumber de la tabla InternetSales del panel Vista del origen de
datos al panel Atributos.
18. Cambie la propiedad Nombre del nuevo atributo Sales Order Number por Order
Number y cambie la propiedad OrderBy por Key.
19. En el panel Jerarquías, cree una jerarquía de usuario Internet Sales Orders que
contenga los niveles Order Number e Item Description, en este orden.
20. En el panel Atributos, seleccione Internet Sales Order Details y luego revise el valor
de la propiedad StorageMode en la ventana Propiedades.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Observe que, de forma predeterminada, esta dimensión está almacenada como
dimensión 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.
21. Para agregar la dimensión que acaba de crear al cubo Tutorial de Analysis Services
como una dimensión de cubo, cambie al Diseñador de cubos. En la
pestaña Estructura de cubo, haga clic con el botón derecho en el
panel Dimensiones y seleccione Agregar dimensión de cubo.
22. En el cuadro de diálogo Agregar dimensión de cubo, seleccione Internet Sales
Order Details y, después, haga clic en Aceptar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir una relación de hechos para la dimensión de hechos
1. En el Diseñador de cubos del cubo Tutorial de Analysis Services, haga clic en la
pestaña Uso de dimensiones.
Observe que la dimensión de cubo Internet Sales Order Details está configurada
automáticamente con una relación de hechos, como indica el icono único.
2. Haga clic en el botón Examinar (…) de la celda Item Description, situada en la
intersección del grupo de medida Internet Sales con la dimensión Internet Sales
Order Details, para revisar las propiedades de la relación de hechos.
Se abre el cuadro de diálogo Definir relación . Observe que no puede configurar
ninguna de las propiedades.
En la imagen siguiente se muestran las propiedades de la relación de hechos en el
cuadro de diálogo Definir relación.
3. Haga clic en Cancelar.
Examinar el cubo utilizando la dimensión 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.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
2. Cuando la implementación se haya completado correctamente, haga clic en la
pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services
y, después, haga clic en el botón Volver a conectar.
3. Borre todas las medidas y las jerarquías del panel de datos y, después, 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 botón derecho en Adam Powell y, después, haga clic en Agregar a
filtro.
La aplicación 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 tamaño sin
tener que sufrir una notable pérdida en el rendimiento de las consultas.
5. Agregue la jerarquía definida por el usuario Internet Sales Orders de la
dimensión Internet Sales Order Details al área de filas del panel de datos.
Observe que en el panel de datos aparecen los números 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.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir una relación de varios a varios
Agregar tablas necesarias a la vista del origen de datos
1. Abra el Diseñador de vistas del origen de datos para la vista del origen de
datos Adventure Works DW 2012 .
2. Haga clic con el botón derecho en cualquier lugar del panel Organizador de
diagramas, haga clic en Nuevo diagrama y especifique Internet Sales Order
Reasons como nombre de este nuevo diagrama.
3. Arrastre la tabla InternetSales al panel Diagrama desde el panel Tablas .
4. Haga clic con el botón derecho en cualquier punto del panel Diagrama y luego haga
clic en Agregar o quitar tablas.
5. En el cuadro de diálogo 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 están
implicadas se establecen automáticamente, ya que dichas relaciones están definidas
en la base de datos relacional subyacente. Si dichas relaciones no se hubiesen
definido en la base de datos relacional subyacente, tendría que definirlas en la vista del
origen de datos.
6. En el menú Formato , seleccione Diseño automáticoy haga clic en Diagrama.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
7. En la ventana Propiedades, cambie la propiedad FriendlyName de la
tabla DimSalesReason por SalesReasony, a continuación, cambie la
propiedad FriendlyName de la
tabla FactInternetSalesReason por InternetSalesReason.
8. En el panel Tablas, expanda InternetSalesReason (dbo.FactInternetSalesReason),
haga clic en SalesOrderNumber y 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 demás columnas de la tabla InternetSalesReason .
Observe que los datos de las otras dos columnas de esta tabla son de tipo numérico.
10. En el panel Tablas, haga clic con el botón derecho en InternetSalesReason
(dbo.FactInternetSalesReason) y seleccione Explorar datos.
Observe que, para cada número de línea de cada pedido, un valor clave identifica el
motivo de venta para la compra del artículo de la línea, como se muestra en la imagen
siguiente.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir el grupo de medida intermedio
1. Cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services y haga clic
en la pestaña Estructura de cubo .
2. Haga clic con el botón derecho en cualquier punto del panel Medidas y, después, haga
clic en Nuevo grupo de medida. Para obtener más información, consulte Crear
medidas y grupos de medida en modelos multidimensionales.
3. En el cuadro de diálogo Nuevo grupo de medida ,
seleccione InternetSalesReason en la lista Seleccione una tabla en la vista del
origen de datos y 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 .
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
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 Services
seleccionó 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
numéricas y no como medidas reales. Para obtener más información, 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 dimensión Sales Reason que
definirá junto al grupo de medida Internet Sales. Los usuarios no examinarán esta
medida directamente.
Definir la dimensión de varios a varios
1. En el Explorador de soluciones, haga clic con el botón derecho en Dimensiones y,
después, haga clic en Nueva dimensión.
2. En la página Asistente para dimensiones , haga clic en Siguiente.
3. En la página Seleccionar método de creación , compruebe que la opción Usar una
tabla existente está seleccionada y, a continuación, haga clic en Siguiente.
4. En la página Especificar información de origen , compruebe que la vista del origen
de datos Adventure Works DW 2012 está seleccionada.
5. En la lista Tabla principal , seleccione SalesReason.
6. En la lista Columnas de clave , compruebe que aparece SalesReasonKey .
7. En la lista Columna de nombre , seleccione SalesReasonName.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
8. Haga clic en Siguiente.
9. En la página Seleccionar los atributos de la dimensión , el atributo Sales Reason
Key se selecciona automáticamente porque es el atributo clave. Active la casilla
situada junto al atributo Sales Reason Reason Type , cambie su nombre por Sales
Reason Typey, a continuación, haga clic en Siguiente.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
10. En la página Finalización del asistente , haga clic en Finalizar para crear la
dimensión Sales Reason.
11. En el menú Archivo , haga clic en Guardar todo.
12. En el panel Atributos del Diseñador de dimensiones para la dimensión Sales
Reason , seleccione Sales Reason Keyy, a continuación, cambie la
propiedad Nombre de la ventana Propiedades por Sales Reason.
13. En el panel Jerarquías del Diseñador de dimensiones, cree una jerarquía de usuario
denominada Sales Reasons que contenga el nivel Sales Reason Type y el
nivel Sales Reason , en este orden.
14. En la ventana Propiedades, defina All Sales Reasons como valor de la
propiedad AllMemberName de la jerarquía Sales Reasons.
15. Defina All Sales Reasons como valor de la propiedad AttributeAllMemberName de la
dimensión Sales Reason.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
16. Para agregar la dimensión que acaba de crear al cubo Tutorial de Analysis Services
como una dimensión de cubo, cambie al Diseñador de cubos. En la
pestaña Estructura de cubo, haga clic con el botón derecho en el
panel Dimensiones y seleccione Agregar dimensión de cubo.
17. En el cuadro de diálogo Agregar dimensión de cubo , seleccione Sales Reason y, a
continuación, haga clic en Aceptar.
18. En el menú Archivo , haga clic en Guardar todo.
Definir la relación de varios a varios
1. Cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services y haga clic
en la pestaña Uso de dimensiones .
Observe que la dimensión Sales Reason tiene una relación regular definida con el
grupo de medida Internet Sales Reason , pero no tiene ninguna relación definida con
los grupos de medida Internet Sales ni Reseller Sales . Observe también que la
dimensión Internet Sales Order Details tiene una relación normal definida con la
dimensión Internet Sales Reason , que a su vez tiene una relación de hechos con el
grupo de medida Internet Sales . Si esta dimensión no estaba presente (u otra
dimensión con una relación con Internet Sales Reason y el grupo de medida Internet
Sales no estaban presentes), no se podría definir la relación de varios a varios.
2. Haga clic en la celda en la intersección del grupo de medida Internet Sales y la
dimensión Sales Reasons y, después, haga clic en el botón Examinar (…).
3. En el cuadro de diálogo Definir relación, seleccione Varios a varios en la
lista Seleccionar tipo de relación.
Debe definir el grupo de medida intermedio que conecta la dimensión 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
diálogo Definir relación .
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
5. Haga clic en Aceptar.
Observe el icono de varios a varios que representa la relación existente entre la
dimensión Sales Reason y el grupo de medida Internet Sales.
Examinar el cubo y la dimensión de varios a varios
1. En el menú Compilar , haga clic en Tutorial de Implementar Analysis Services.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
2. Cuando la implementación se haya completado correctamente, cambie a la
pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services
y, a continuación, 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 jerarquía definida por el usuario Sales Reason de la dimensión Sales
Reason al área de filas del panel de datos.
5. En el panel de metadatos, expanda sucesivamente Customer, Location, Customer
Geography, Members, All Customers y Australia, haga clic con el botón derecho
en Queensland y, después, haga clic en Agregar a filtro.
6. Expanda cada miembro del nivel Sales Reason Type para revisar los valores en
dólares que están asociados a cada razón que un cliente de Queensland indicó para su
compra de un producto de Adventure Works a través de Internet.
Observe que los totales que están 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 Diseñador de cubos.
Definir la granularidad de las dimensiones en un grupo de medida
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 con el botón derecho en cualquier lugar del panel Organizador de
diagramas, haga clic en Nuevo diagrama y, después, asigne al diagrama el
nombre Sales Quotas.
3. Arrastre las tablas Employee, Sales Territoryy Date desde el panel Tablas hasta el
panel Diagrama .
4. Agregue la tabla FactSalesQuota al panel Diagrama haciendo clic con el botón
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 través
de la tabla Employee .
5. Revise las columnas de la tabla FactSalesQuota y, a continuación, 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 más bajo de detalle de la tabla FactSalesQuota.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
6. En el Diseñador de vistas del origen de datos, cambie la propiedad FriendlyName de
la tabla FactSalesQuota a SalesQuotas.
7. Cambie al cubo Tutorial de Analysis Services y haga clic en la pestaña Estructura de
cubo .
8. Haga clic con el botón derecho en cualquier lugar del panel Medidas, haga clic
en Nuevo grupo de medida, haga clic en SalesQuotas en el cuadro de
diálogo Nuevo grupo de medida y, después, haga clic en Aceptar.
Aparece el grupo de medida Sales Quotas en el panel Medidas . Observe que, en el
panel Dimensiones , también se define una dimensión de cubo Date nueva, basada
en la dimensión Date de la base de datos. Se define una dimensión de cubo nueva
relacionada con el tiempo porque Analysis Services no sabe qué dimensión 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 más adelante en otra tarea de este tema.
9. Expanda el grupo de medida Sales Quotas .
10. En el panel Medidas , seleccione Sales Amount Quotay, a continuación, establezca el
valor de la propiedad FormatString en Currency en la ventana Propiedades.
11. Seleccione la medida Sales Quotas Count y, después, escriba #,# como el valor para
la propiedad FormatString en la ventana Propiedades.
12. Suprima la medida Calendar Quarter del grupo de medida Sales Quotas .
Analysis Services ha detectado la columna que subyace en la medida Calendar
Quarter como columna que contiene medidas. No obstante, esta columna y la columna
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
CalendarYear contienen los valores que más adelante en este tema utilizará para
vincular el grupo de medida Sales Quotas con la dimensión Date.
13. En el panel Medidas, haga clic con el botón derecho en el grupo de medida Sales
Quotas y luego haga clic en Nueva medida.
Se abre el cuadro de diálogo Nueva medida , que contiene las columnas de origen
disponibles para una medida con un tipo de uso Suma.
14. En el cuadro de diálogo Nueva medida , seleccione Recuento distinto en la
lista Uso , compruebe que SalesQuotas está seleccionado en la lista Tabla de
origen , seleccione EmployeeKey en la lista Columna de origen y haga clic
en Aceptar.
Observe que la medida se crea en un grupo de medida nuevo denominado Sales
Quotas 1. A fin de maximizar el rendimiento del procesamiento, en SQL Server se
crean medidas de recuento distintas en los grupos de medida correspondientes.
15. Cambie el valor de la propiedad Nombre de la medida Employee Key Distinct
Count por Sales Person Count y, después, escriba #,# como el valor para la
propiedad FormatString.
Examinar las medidas del grupo de medida Sales Quota por fecha
1. En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
2. Cuando la implementación se haya completado correctamente, haga clic en la
pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services
y, después, haga clic en el botón Volver a conectar.
3. Haga clic en el acceso directo de Excel y, a continuación, haga clic en Habilitar.
4. En la lista de campos de tabla dinámica, expanda el grupo de medida Sales Quotas y
arrastre la medida Sales Amount Quota hasta el área Valores.
5. Expanda la dimensión Sales Territory y arrastre la jerarquía definida por el
usuario Sales Territories hasta las etiquetas de fila.
Observe que la dimensión de cubo Sales Territory no está relacionada, directa ni
indirectamente, con la tabla de hechos Sales Quota, como se muestra en la imagen
siguiente
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
En la próxima serie de pasos de este tema definirá una relación de dimensión de
referencia entre esta dimensión y esta tabla de hechos.
6. Mueva la jerarquía de usuario Territorios de ventas del área Etiquetas de fila al área
Etiquetas de columna.
7. En la lista de campos de tabla dinámica, seleccione la jerarquía 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 la tabla dinámica, expanda Date.
10. Arrastre la jerarquía de usuario Date.Fiscal Date hasta Etiquetas de fila.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
11. En la tabla dinámica, haga clic en la flecha hacia abajo que aparece junto a Etiquetas
de fila. Desactive todos los años excepto FY 2008.
Observe que solo aparece el miembro July 2007 del nivel Month , en lugar de los
miembros July, 2007, August, 2007y September, 2007 del nivel Month , y que solo
aparece el miembro July 1, 2007 del nivel Date en lugar de los 31 días. 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 dimensión Date es el nivel diario.
Cambiará este comportamiento en la siguiente tarea de este tema.
Observe también que el valor de Sales Amount Quota para los niveles de mes y día
es el mismo valor que aparece en el nivel de trimestre, $13.733.000,00. Esto es así
porque el nivel más bajo de datos del grupo de medida Sales Quotas se encuentra en
el nivel de trimestre. Cambiará este comportamiento en la lección 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 Diseñador de dimensiones para la dimensión Employee, haga clic con el botón
derecho en SalesTerritoryKey en el panel Vista del origen de datos y, después,
haga clic en Nuevo atributo de columna.
2. En el panel Atributos, seleccione SalesTerritoryKey y, a continuación, establezca la
propiedad AttributeHierarchyVisible en False en la ventana de propiedades, la
propiedad AttributeHierarchyOptimizedState en NotOptimizedy la
propiedad AttributeHierarchyOrdered en False.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Este atributo es necesario para vincular la dimensión Sales Territory con los grupos de
medida Sales Quotas y Sales Quotas 1 como dimensión referenciada.
3. En el Diseñador de cubos para el cubo Tutorial de Analysis Services , haga clic en la
pestaña Uso de dimensiones y, a continuación, revise el uso de las dimensiones en
los grupos de medida Sales Quotas y Sales Quotas 1.
Observe que las dimensiones de cubo Employee y Date están vinculadas a los grupos
de medida Sales Quotas y Sales Quotas 1 a través de relaciones normales. Observe
también que la dimensión de cubo Sales Territory no está vinculada a ninguno de
estos grupos de medida.
4. Haga clic en la celda en la intersección de la dimensión Sales Territory y el grupo de
medida Sales Quotas y, después, haga clic en el botón Examinar (…). Se abre el
cuadro de diálogo Definir relación .
5. En la lista Seleccionar tipo de relación , seleccione Referenciada.
6. En la lista Dimensión intermedia , seleccione Employee.
7. En la lista Atributo de dimensión de referencia , Sales Territory Region.
8. En la lista Atributo de dimensión intermedia , seleccione Sales Territory Key (la
columna de clave para el atributo Sales Territory Region es la columna
SalesTerritoryKey).
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
9. Compruebe que la casilla Materializar está activada.
10. Haga clic en Aceptar.
11. Haga clic en la celda en la intersección de la dimensión Sales Territory y el grupo de
medida Sales Quotas 1 y, después, haga clic en el botón Examinar (…). Se abre el
cuadro de diálogo Definir relación .
12. En la lista Seleccionar tipo de relación , seleccione Referenciada.
13. En la lista Dimensión intermedia , seleccione Employee.
14. En la lista Atributo de dimensión de referencia , Sales Territory Region.
15. En la lista Atributo de dimensión 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.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
18. Elimine la dimensión de cubo Date .
En lugar de tener cuatro dimensiones de cubo relacionadas con el tiempo, usará la
dimensión de cubo Order Date del grupo de medida Sales Quotas como fecha a partir
de la que se dimensionarán las cuotas de ventas. También utilizará esta dimensión de
cubo como dimensión de fecha principal del cubo.
19. En la lista Dimensiones , cambie el nombre de la dimensión de cubo Order
Date por Date.
Cambiar el nombre de la dimensión de cubo Order Date por Date facilita a los usuarios
comprender su rol como dimensión de fecha principal del cubo.
20. Haga clic en el botón Examinar (…) de la celda que se encuentra en la intersección del
grupo de medida Sales Quotas y la dimensión Date.
21. En el cuadro de diálogo Definir relación , seleccione Regular en la lista Seleccionar
tipo de relación .
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 demás atributos como propiedades de miembro para asegurarse de que
estén relacionados directa o indirectamente con el atributo de granularidad.
23. En el área Relación del cuadro de diálogo Definir relación , vincule las columnas de
dimensión CalendarYear y CalendarQuarter de la tabla que subyace en la dimensión
de cubo Date con las columnas CalendarYear y CalendarQuarter de la tabla que
subyace en el grupo de medida Sales Quota y, a continuación, haga clic en Aceptar.
Nota
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Calendar Quarter se define como atributo de granularidad de la
dimensión 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 dimensión
de la dimensión Date
1. Cambie al Diseñador de dimensiones para la dimensión Date y, a continuación, haga
clic en la pestaña Relaciones de atributo .
Observe que, aunque Calendar Year está vinculado a Calendar Quarter a través del
atributo Calendar Semester , los atributos de calendario fiscal están vinculados
solamente el uno al otro; no están vinculados al atributo Calendar Quarter y, por
consiguiente, no se agregan correctamente al grupo de medida Sales Quotas .
2. En el diagrama, haga clic con el botón derecho en el atributo Calendar Quarter y
seleccione Nueva relación de atributo.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
3. En el cuadro de diálogo Crear relación 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 de advertencia para indicarle que la
dimensión Date contiene una o varias relaciones de atributo redundantes que pueden
impedir que se agreguen datos cuando se usa un atributo sin clave como atributo de
granularidad.
5. Elimine la relación 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 implementación se haya completado correctamente, haga clic en la
pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services
y, a continuación, haga clic en Volver a conectar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
3. Haga clic en el acceso directo de Excel y, a continuación, haga clic en Habilitar.
4. Arrastre la medida Sales Amount Quota hasta el área Valores.
5. Arrastre la jerarquía de usuario Territorios de ventas hasta las Etiquetas de columna
y, a continuación, filtre en North America.
6. Arrastre la jerarquía de usuario Date.FiscalDate hasta Etiquetas de fila y, a
continuación, haga clic en la flecha hacia abajo que aparece junto a Etiquetas de
fila en la tabla dinámica y desactive todas las casillas excepto FY 2008para mostrar
solamente el año fiscal 2008.
7. Haga clic en Aceptar.
8. Expanda sucesivamente FY 2008, H1 FY 2008y Q1 FY 2008.
En la ilustración siguiente se muestra una tabla dinámica 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 también 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 dimensión Date también es el nivel de trimestre. En
la lección 6, aprenderá a asignar el importe trimestral proporcionalmente a cada mes.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Lección 6: Definir cálculos
Definir miembros calculados
Definir cálculos para agregar medidas físicas
1. Abra el Diseñador de cubos para el cubo Analysis Services Tutorial y, a continuación,
haga clic en la pestaña Cálculos .
Observe el comando predeterminado CALCULATE en el panel de las expresiones de
cálculo y en el panel Organizador de script . Este comando especifica que las
medidas del cubo deberían agregarse según el valor especificado por sus propiedades
AggregateFunction. Los valores de medida normalmente se suman, pero también
pueden contarse o agregarse de otra forma.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
2. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro
calculado.
En el panel de las expresiones de cálculo aparece un nuevo formulario en el que podrá definir
las propiedades de este nuevo miembro calculado. El nuevo miembro aparecerá también en el
panel Organizador de script .
La siguiente imagen muestra el formulario que aparece en el panel de las expresiones de
cálculo al hacer clic en Nuevo miembro calculado
3. En el cuadro Nombre, cambie el nombre de la medida calculada a [Total Sales
Amount].
Si el nombre de un miembro calculado contiene un espacio, dicho nombre deberá ir
entre corchetes.
Observe que en la lista Jerarquía primaria , de manera predeterminada, se crea un
nuevo miembro calculado en la dimensión Measures . A un miembro calculado de la
dimensión Measures también se le denomina con frecuencia medida calculada.
4. En la pestaña Metadatos del panel Herramientas de cálculo de la pestaña Cálculos ,
expanda Medidas y, a continuación, Ventas por Internet para ver los metadatos del
grupo de medida Internet Sales .
Puede arrastrar los elementos de metadatos desde el panel Herramientas de
cálculo al cuadro Expresión y agregar entonces operadores y otros elementos para
crear expresiones de Expresiones multidimensionales (MDX). O bien, puede escribir la
expresión MDX directamente en el cuadro Expresión .
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
5. En la lista Cadena de formato , seleccione "Moneda".
6. En la lista Comportamiento si no está vacío, active las casillas Internet Sales-Sales
Amount y Reseller Sales-Sales Amount y haga clic en Aceptar.
Las medidas especificadas en la lista Comportamiento si no está vacío se usan para
resolver consultas NON EMPTY en MDX. Si se especifican una o más medidas en la
lista Comportamiento si no está vacío, Analysis Services tratará al miembro
calculado como vacío si todas las medidas especificadas están vacías. Si la
propiedad Non-empty behavior está en blanco, Analysis Services deberá evaluar al
miembro calculado para determinar si el miembro está vacío.
La siguiente imagen muestra el panel de las expresiones de cálculo llenado con la
configuración especificada en los pasos anteriores.
7. En la barra de herramientas de la pestaña Cálculos , haga clic en Vista de scripty
revise el script de cálculo en el panel de las expresiones de cálculo .
Observe que el nuevo cálculo se agrega a la expresión CALCULATE inicial; los
cálculos individuales se separan con un punto y coma. Observe también que aparece
un comentario al principio del script del cálculo. Se recomienda la agregación de
comentarios dentro del script de cálculo para grupos de cálculos para ayudarle a usted
y a otros programadores a comprender los scripts de cálculo complejos.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
8. Agregue una nueva línea al script de cálculo después del comando Calculate; y antes
del script de cálculo recientemente agregada y, a continuación, agregue el siguiente
texto al script en su propia línea:
9. En la barra de herramientas de la pestaña Cálculos, haga clic en Vista de formulario,
compruebe que está seleccionado [Total Sales Amount] en el panel Organizador de
scripts y haga clic en Nuevo miembro calculado.
10. Cambie el nombre de este nuevo miembro calculado a [Total Product Cost] y,
después, cree la siguiente expresión en el cuadro Expresión:
11. Cambie el nombre de este nuevo miembro calculado a [Total Product Cost] y,
después, cree la siguiente expresión en el cuadro Expresión:
[Measures].[Internet Sales-Total Product Cost] + [Measures].[Reseller Sales-Total
Product Cost]
12. En la lista Cadena de formato , seleccione "Moneda".
13. En la lista Comportamiento si no está vacío, active las casillas Internet Sales-Total
Product Cost y Reseller Sales-Total Product Cost y haga clic en Aceptar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Ahora ha definido dos miembros calculados y ambos son visibles en el
panel Organizador de script . Estos miembros calculados pueden ser utilizados por
otros cálculos definidos posteriormente en el script de cálculo. Puede ver la definición
de cualquier miembro calculado seleccionando el miembro calculado en el
panel Organizador de script ; la definición del miembro calculado aparecerá en el
panel de las expresiones de cálculo de la vista Formulario. Los miembros calculados
recientemente definidos no aparecerán en el panel Herramientas de cálculo hasta
que se hayan implementado estos objetos. Los cálculos no requieren procesamiento.
Definir cálculos de margen de beneficio bruto
1. Compruebe que [Total Product Cost] está seleccionado en el
panel Organizador de scripts y, después, haga clic en Nuevo miembro
calculado en la barra de herramientas de la pestaña Cálculos.
2. En el cuadro Nombre, cambie el nombre de esta nueva medida calculada
a [Internet GPM].
3. En el cuadro Expresión , cree la siguiente expresión MDX:
([Measures].[Internet Sales-Sales Amount] -
[Measures].[Internet Sales-Total Product Cost]) /
[Measures].[Internet Sales-Sales Amount]
4. En la lista Cadena de formato , seleccione "Porcentaje".
5. En la lista Comportamiento si no está vacío, active la casilla Internet
Sales-Sales Amount y, después, haga clic en Aceptar.
6. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo
miembro calculado.
7. En el cuadro Nombre , cambie el nombre de esta nueva medida calculada
a [Reseller GPM].
8. En el cuadro Expresión , cree la siguiente expresión MDX:
([Measures].[Reseller Sales-Sales Amount] -
[Measures].[Reseller Sales-Total Product Cost]) /
[Measures].[Reseller Sales-Sales Amount]
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
9. En la lista Cadena de formato , seleccione "Porcentaje".
10. En la lista Comportamiento si no está vacío, active la casilla Reseller
Sales-Sales Amount y, después, haga clic en Aceptar.
11. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo
miembro calculado.
12. En el cuadro Nombre, cambie el nombre de esta nueva medida calculada a [Total
GPM].
13. En el cuadro Expresión , cree la siguiente expresión MDX:
([Measures].[Total Sales Amount] -
[Measures].[Total Product Cost]) /
[Measures].[Total Sales Amount]
Observe que este miembro calculado hace referencia a otros miembros calculados.
Como este miembro calculado se calculará después de los miembros calculados a los
que hace referencia, se tratará de un miembro calculado válido.
14. En la lista Cadena de formato , seleccione "Porcentaje".
15. En la lista Comportamiento si no está vacío, active las casillas Internet
Sales-Sales Amount y Reseller Sales-Sales Amount y haga clic
en Aceptar.
16. En la barra de herramientas de la pestaña Cálculos , haga clic en Vista de
script y revise los tres cálculos que acaba de agregar al script de cálculo.
17. Agregue una nueva línea al script de cálculo inmediatamente anterior al
cálculo [Internet GPM].
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
18. En la lista Comportamiento si no está vacío, active la casilla Reseller Sales-Sales
Amount y, después, haga clic en Aceptar.
19. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro
calculado.
20. En el cuadro Nombre, cambie el nombre de esta nueva medida calculada a [Total
GPM].
21. En el cuadro Expresión , cree la siguiente expresión MDX:
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir el porcentaje de los cálculos totales
1. En la barra de herramientas de la pestaña Cálculos , haga clic en Vista de formulario.
2. En el panel Organizador de scripts, seleccione [Total GPM]y haga clic en Nuevo
miembro calculado en la barra de herramientas de la pestaña Cálculos.
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. Cambie el nombre de este nuevo miembro calculado a [Internet Sales Ratio to All
Products].
4. Escriba la siguiente expresión en el cuadro Expresión :
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
1. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro
calculado.
2. Cambie el nombre de este miembro calculado a [Reseller Sales Ratio to All
Products].
3. En la lista Cadena de formato , seleccione "Porcentaje".
4. En la lista Comportamiento si no está vacío, active la casilla Reseller Sales-Sales
Amount y, después, haga clic en Aceptar.
5. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro
calculado.
6. Cambie el nombre de este miembro calculado a [Total Sales Ratio to All Products].
7. En la lista Cadena de formato , seleccione "Porcentaje".
8. En la lista Comportamiento si no está vacío, active las casillas Internet Sales-Sales
Amount y Reseller Sales-Sales Amount y haga clic en Aceptar.
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 implementación se haya completado correctamente, vaya a la
pestaña Explorador y, a continuación, haga clic en Volver a conectar.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
3. Haga clic en el icono de Excel y, a continuación, haga clic en Habilitar.
4. En el panel Lista de campos de la tabla dinámica , expanda la carpeta Valores para
ver los nuevos miembros calculados de la dimensión 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 Sales hasta 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 jerarquía definida por el usuario Categorías de producto al área de filtro
del área Filtro de informe y, después, filtre los datos por Mountain Bikes.
Observe que la medida Total Sales Amount se calcula para la categoría de ventas del
producto Mountain Bikes según las medidas Internet Sales-Sales
Amount y Reseller Sales-Sales Amount de Mountain Bikes.
7. Agregue la jerarquía 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 año natural se calcula para la
categoría de ventas del producto Mountain Bikes según 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
continuación, revise los resultados.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Observe que el margen de beneficio bruto para la venta del distribuidor es
notablemente inferior al de las ventas a través de Internet, como se muestra en la
imagen siguiente.
9. 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 través de
distribuidores es negativo, porque las bicicletas de paseo y las bicicletas de carrera se
están vendiendo con pérdida.
10. Cambie el filtro a Accessoriesy, a continuación, revise los resultados.
Observe que la venta de accesorios aumenta con el tiempo pero que estas ventas
constituyen solo una pequeña fracción del total de ventas. Observe también que el
margen de beneficio bruto para la venta de accesorios es superior que para las
bicicletas.
Definir conjuntos con nombre
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir un conjunto con nombre Core Products
1. Cambie a la pestaña Cálculos del Diseñador de cubos para el cubo Tutorial de Analysis
Services y, a continuación, 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,
después, haga clic en Nuevo conjunto con nombre en la barra de herramientas de la
pestaña Cálculos.
Al definir un nuevo cálculo en la pestaña Cálculos , recuerde que los cálculos se
resuelven en el orden en el que aparecen en el panel Organizador de script . Su
enfoque en dicho panel al crear un nuevo cálculo determinará el orden de la ejecución
del cálculo; un nuevo cálculo se define inmediatamente después del cálculo
especificado.
3. En el cuadro 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 la pestaña Metadatos del panel Herramientas de cálculo ,
expanda Producto, Categoría, Miembrosy All Products.
Definir un conjunto con nombre Large Resellers
1. Haga clic con el botón derecho en [Core Products] en el panel Organizador de
scripts y, después, haga clic en Nuevo conjunto con nombre.
2. En el cuadro Nombre, cambie el nombre de este conjunto con nombre por [Large
Resellers].
3. En el cuadro Expresión, escriba Exists().
Usará la función Exists para devolver el conjunto de miembros de la jerarquía de
atributo Reseller Name que forma intersección con el conjunto de miembros de la
jerarquía de atributo Number of Employees que tiene el mayor número de empleados.
4. En la pestaña Metadatos del panel Herramientas de cálculo , expanda la
dimensión Reseller y, a continuación, expanda la jerarquía de atributo Reseller Name .
5. Arrastre el nivel Reseller Name hasta el paréntesis para la expresión de conjunto Exists.
Usará la función Members para devolver todos los miembros de este conjunto. Para
obtener más información, consulte Members (Set) (MDX).
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Ahora que ha definido el primer conjunto para la expresión de conjunto Exists, estará
listo para agregar el segundo conjunto: el conjunto de miembros de dimensión Reseller
que contiene el mayor número de empleados.
6. En la pestaña Metadatos del panel Herramientas de cálculo , expanda Número de
empleados en la dimensión Reseller, expanda Miembrosy luego All Resellers.
Observe que los miembros de esta jerarquía de atributo no están agrupados.
7. Abra el Diseñador de dimensiones para la dimensión Reseller y, a continuación, haga
clic en Number of Employees en el panel Atributos .
8. En la ventana Propiedades, cambie la propiedad DiscretizationMethod a Automaticy,
a continuación, cambie la propiedad DiscretizationBucketCount a 5. Para más
información, vea Agrupar miembros de atributos (Discretización).
9. En el menú Generar de SQL Server Data Tools (SSDT), haga clic en Implementar
Tutorial de Analysis Services.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
10. Cuando la implementación haya finalizado correctamente, vaya al Diseñador de cubos
del cubo Analysis Services Tutorial y, a continuación, haga clic en Volver a conectar en
la barra de herramientas de la pestaña Cálculos .
11. En la pestaña Metadatos del panel Herramientas de cálculo , expanda Número de
empleados en la dimensión Reseller , expanda Miembrosy luego All Resellers.
Observe que los miembros de esta jerarquía de atributos están contenidos ahora en
cinco grupos, numerados de 0 a 4. Para ver el número 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].
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Los miembros de esta jerarquía de atributo están agrupados porque la propiedad
DiscretizationBucketCount está establecida en 5 y la propiedad DiscretizationMethod
está establecida en Automatic.
12. En el cuadro Expresión, agregue una coma a la expresión de conjunto Exists después
de la función Members y antes del paréntesis de cierre y, luego, arrastre 83 - 100 desde
el panel Metadatos y colóquelo detrás de la coma.
Ahora ha completado la expresión de conjunto Exists que devolverá el conjunto de
miembros que forma intersección con estos dos conjuntos especificados, el conjunto de
todos los distribuidores y el conjunto de los distribuidores que tengan de 83 a 100
empleados, cuando el conjunto con nombre Large Resellers se coloca en un eje.
La siguiente imagen muestra el panel Expresiones de cálculo para el conjunto con
nombre [Large Resellers].
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 implementación se haya completado correctamente, haga clic en la
pestaña Explorador y, a continuación, haga clic en Volver a conectar.
3. Borre la cuadrícula del panel de datos.
4. Agregue la medida Reseller Sales-Sales Amount al área de datos.
5. Expanda la dimensión Product y, a continuación, agregue Category y Subcategory al
área de fila, como se muestra en la ilustración siguiente.
6. En el panel Metadatos , en la dimensión Product , arrastre Core Products el área de
filtro.
Observe que solo el miembro Bike del atributo Category y los miembros de las
subcategorías 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 dimensión Product del subcubo a los miembros del conjunto
con nombre Core Products , tal como se muestra en la ilustración siguiente.
7. En el panel Metadatos , expanda Distribuidory agregue Grandes distribuidores al
área de filtro.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Lección 7: definir indicadores clave de rendimiento (KPI)
Definir y examinar KPI
Definir el KPI Reseller Revenue
1. Abra el Diseñador de cubos para el cubo Tutorial de Analysis Services y, después, haga
clic en la pestaña KPI.
La pestaña KPI incluye varios paneles. En la parte izquierda de la pestaña están el
panel Organizador de KPI y el panel Herramientas de cálculo. El panel de información del
centro de la pestaña contiene los detalles del KPI seleccionado en el panel Organizador de
KPI.
2. En la barra de herramientas de la pestaña KPI, haga clic en el botón Nuevo KPI.
3. En el cuadro Nombre, escriba Reseller Revenue y, después, seleccione Reseller
Sales en la lista Grupo de medida asociado.
4. En la pestaña Metadatos del panel Herramientas de cálculo,
expanda Medidas, Reseller Sales y, después, arrastre la medida Reseller Sales-Sales
Amount al cuadro Expresión de valor.
5. En la pestaña Metadatos del panel Herramientas de cálculo, expanda Medidas, Sales
Quotas y,después, arrastre la medidaSales Amount Quota al cuadro Expresión
objetivo.
6. Compruebe que está seleccionado Indicador en la lista Indicador de estado y,
después, escriba la siguiente expresión MDX en el cuadro Expresión de estado:
Examinar el cubo mediante el KPI Reseller Revenue
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
1. En el menú Generar de SQL Server Data Tools (SSDT), haga clic en Implementar
Tutorial de Analysis Services.
2. Cuando la implementación se haya completado correctamente, haga clic en el
botón Vista de explorador de la barra de herramientas de la pestaña KPI y, después,
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 dimensión, junto con el valor para el valor y el objetivo. El miembro
predeterminado de cada dimensión es el miembro Todos del nivel Todos, porque no ha
definido ningún otro miembro de ninguna otra dimensión como miembro
predeterminado.
3. En el panel de filtros, seleccioneSales Territory en la lista Dimensión, seleccione Sales
Territories en la lista Jerarquía, seleccione Igual en la lista Operador, active la
casilla North America en la lista Expresión de filtro y, después, haga clic en Aceptar.
4. En la fila siguiente del panel Filtro, seleccione Date en la lista Dimensión,
seleccione Calendar Date en la lista Jerarquía, seleccione Igual en la lista Operador,
active la casilla Q3 CY 2007 en la lista Expresión de filtro y, después, haga clic
en Aceptar.
5. Haga clic en cualquier sitio del panel Explorador de KPI para actualizar los valores para
el KPI Reseller Revenue KPI.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Observe que las secciones Valor, Objetivo y Estado del KPI reflejan los valores para el
nuevo período de tiempo
Definir el KPI Product Gross Profit Margin
1. Haga clic en el botón Vista de formulario de la barra de herramientas de la
pestaña KPIy, después, haga clic en el botón Nuevo KPI.
2. En el cuadro Nombre, escriba Product Gross Profit Margin y, después, compruebe
que aparece en la lista Grupo de medida asociado.
3. En la pestaña Metadatos del panel Herramientas de cálculo, arrastre la medida Total
GPM al cuadro Expresión de valor.
Examinar el cubo mediante el KPI Total Gross Profit
Margin
1. En el menú Generar, haga clic en Implementar Tutorial de Analysis Services.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
2. Cuando la implementación se haya completado correctamente, haga clic en Volver a
conectar en la barra de herramientas de la pestaña KPI y, después, 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 Dimensión, seleccione Category en la
lista Jerarquía, seleccione Igual en la lista Operador y Bikes en la lista Expresión de
filtro y, después, haga clic en Aceptar.
Aparecerá el margen de beneficio bruto para la venta de bicicletas por distribuidor en
Norteamérica en el tercer trimestre de 2007.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Definir y utilizar una acción de obtención de
detalles
Definir las propiedades de la acción de obtención de
detalles
1. En el Diseñador de cubos del cubo Tutorial de Analysis Services, haga clic en la
pestaña Acciones.
La pestaña Acciones incluye varios paneles. En la parte izquierda de la pestaña están el
panel Organizador de acciones y el panel Herramientas de cálculo. El panel situado a
la derecha de los dos paneles es el panel Mostrar, que contiene los detalles de la acción
que está seleccionada en el panel Organizador de acciones.
2. En la barra de herramientas de la pestaña Acciones, haga clic en el botón Nueva acción
de obtención de detalles.
3. En el cuadro Nombre, cambie el nombre de esta acción por Internet Sales Details
Drillthrough Action.
4. En la lista Miembros de grupo de medida, seleccioneInternet Sales.
5. En el cuadro Columnas de obtención 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,
después, haga clic en Aceptar. La siguiente imagen muestra la plantilla de Acción con el
aspecto que debería tener en este punto del procedimiento.
UNIVERSIDAD TÉCNICA DEL NORTE
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Usar la acción de obtención de detalles
1. En el menú Compilar , haga clic en Tutorial de Implementar Analysis Services.
2. Cuando la implementación se haya completado correctamente, haga clic en la
pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services y,
a continuación, haga clic en el botón Volver a conectar .
3. Inicie Excel.
4. Agregue la medida Internet Sales-Sales Amount al área Valores.
5. Agregue la jerarquía definida por el usuario Customer Geography desde la
carpeta Location de la dimensión Customer al panel Filtro de informe.
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados
Definir propiedades de dimensiones y atributos avanzados

Más contenido relacionado

Destacado

About Xorbia Tickets
About Xorbia Tickets About Xorbia Tickets
About Xorbia Tickets xorbiatickets
 
Shoplifting_Prevention_Note
Shoplifting_Prevention_NoteShoplifting_Prevention_Note
Shoplifting_Prevention_NoteRomeo Richards
 
Why I love 'digital' - a presentation to inspire my colleagues
Why I love 'digital'  - a presentation to inspire my colleaguesWhy I love 'digital'  - a presentation to inspire my colleagues
Why I love 'digital' - a presentation to inspire my colleaguesJo Walters
 
โปรเจกงานคอม1
โปรเจกงานคอม1โปรเจกงานคอม1
โปรเจกงานคอม1ruth12874
 
68b21dddcfd596977f43060fc4f45a34
68b21dddcfd596977f43060fc4f45a3468b21dddcfd596977f43060fc4f45a34
68b21dddcfd596977f43060fc4f45a34ruth12874
 
Communications for non communications people
Communications for non communications peopleCommunications for non communications people
Communications for non communications peopleJo Walters
 
โครงงานคอม
โครงงานคอมโครงงานคอม
โครงงานคอมruth12874
 
Conc chm กสพท54
Conc chm กสพท54Conc chm กสพท54
Conc chm กสพท54ruth12874
 
7 สามัญ ภาษาไทย
7 สามัญ ภาษาไทย7 สามัญ ภาษาไทย
7 สามัญ ภาษาไทยruth12874
 
Conc soc กสพท54
Conc soc กสพท54Conc soc กสพท54
Conc soc กสพท54ruth12874
 
system center data protection manager
system center data protection managersystem center data protection manager
system center data protection managerMehdi Rahimi
 
งานคอม
งานคอมงานคอม
งานคอมruth12874
 

Destacado (20)

About Xorbia Tickets
About Xorbia Tickets About Xorbia Tickets
About Xorbia Tickets
 
Shoplifting_Prevention_Note
Shoplifting_Prevention_NoteShoplifting_Prevention_Note
Shoplifting_Prevention_Note
 
Why I love 'digital' - a presentation to inspire my colleagues
Why I love 'digital'  - a presentation to inspire my colleaguesWhy I love 'digital'  - a presentation to inspire my colleagues
Why I love 'digital' - a presentation to inspire my colleagues
 
โปรเจกงานคอม1
โปรเจกงานคอม1โปรเจกงานคอม1
โปรเจกงานคอม1
 
68b21dddcfd596977f43060fc4f45a34
68b21dddcfd596977f43060fc4f45a3468b21dddcfd596977f43060fc4f45a34
68b21dddcfd596977f43060fc4f45a34
 
BCV project
BCV projectBCV project
BCV project
 
06 art50
06 art5006 art50
06 art50
 
01 low cost floor
01 low cost floor01 low cost floor
01 low cost floor
 
Biology
BiologyBiology
Biology
 
PHD_Esposito2013
PHD_Esposito2013PHD_Esposito2013
PHD_Esposito2013
 
Communications for non communications people
Communications for non communications peopleCommunications for non communications people
Communications for non communications people
 
MS04-Urban Development_index
MS04-Urban Development_indexMS04-Urban Development_index
MS04-Urban Development_index
 
โครงงานคอม
โครงงานคอมโครงงานคอม
โครงงานคอม
 
06 e
06 e06 e
06 e
 
Conc chm กสพท54
Conc chm กสพท54Conc chm กสพท54
Conc chm กสพท54
 
Voter turnout
Voter turnoutVoter turnout
Voter turnout
 
7 สามัญ ภาษาไทย
7 สามัญ ภาษาไทย7 สามัญ ภาษาไทย
7 สามัญ ภาษาไทย
 
Conc soc กสพท54
Conc soc กสพท54Conc soc กสพท54
Conc soc กสพท54
 
system center data protection manager
system center data protection managersystem center data protection manager
system center data protection manager
 
งานคอม
งานคอมงานคอม
งานคอม
 

Similar a Definir propiedades de dimensiones y atributos avanzados

Similar a Definir propiedades de dimensiones y atributos avanzados (20)

Lab7 tutorial de análisis services parte 1
Lab7 tutorial de análisis services parte 1Lab7 tutorial de análisis services parte 1
Lab7 tutorial de análisis services parte 1
 
Tarea4
Tarea4Tarea4
Tarea4
 
Análisis de sensibilidad.
Análisis de sensibilidad.Análisis de sensibilidad.
Análisis de sensibilidad.
 
Sql server 2012
Sql  server 2012Sql  server 2012
Sql server 2012
 
Guía para la creación de cubos de datos
Guía para la creación de cubos de datosGuía para la creación de cubos de datos
Guía para la creación de cubos de datos
 
Presentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure WorksPresentación de Minería de Datos_ Adventure Works
Presentación de Minería de Datos_ Adventure Works
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Report
ReportReport
Report
 
S8-PD2-4.2. Librerías Adicionales
S8-PD2-4.2. Librerías AdicionalesS8-PD2-4.2. Librerías Adicionales
S8-PD2-4.2. Librerías Adicionales
 
Compu final portafolio
Compu final portafolioCompu final portafolio
Compu final portafolio
 
Herramientas de Analisis
Herramientas de AnalisisHerramientas de Analisis
Herramientas de Analisis
 
Unidad 34
Unidad 34Unidad 34
Unidad 34
 
Manual de instrucciones para utilizar Survey 123
Manual de instrucciones para utilizar Survey 123Manual de instrucciones para utilizar Survey 123
Manual de instrucciones para utilizar Survey 123
 
Tutorial reporting services 2008 r2 - Basico
Tutorial reporting services 2008  r2   - Basico Tutorial reporting services 2008  r2   - Basico
Tutorial reporting services 2008 r2 - Basico
 
Tutorial Reporting Services 2008 r2
Tutorial Reporting Services 2008  r2 Tutorial Reporting Services 2008  r2
Tutorial Reporting Services 2008 r2
 
Resumen Semana 3 Topicos
Resumen Semana 3 TopicosResumen Semana 3 Topicos
Resumen Semana 3 Topicos
 
S8-PD2.pptx
S8-PD2.pptxS8-PD2.pptx
S8-PD2.pptx
 
S8-PD2.pptx
S8-PD2.pptxS8-PD2.pptx
S8-PD2.pptx
 
Trabajo acces
Trabajo accesTrabajo acces
Trabajo acces
 
Cepeda lo chupa
Cepeda lo chupaCepeda lo chupa
Cepeda lo chupa
 

Último

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 

Definir propiedades de dimensiones y atributos avanzados

  • 1. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES INTEGRANTES:  Karen Andrade  Efraín Saransig Lección 4: Definir propiedades de dimensiones y de atributos avanzados Descargar y extraer el archivo de proyecto Usar una versión modificada del proyecto Tutorial de Analysis Services En esta tarea, abrirá, revisará e implementará una versión modificada del proyecto Tutorial de Analysis Services, que tiene varios grupos de medidas y dimensiones adicionales. 1. Haga clic aquí para ir a la página 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 ubicación que tenga una ruta de acceso más corta (por ejemplo, cree una carpeta C:Tutoriales para almacenar los archivos). Después puede extraer los archivos contenidos en el archivo .zip. Si intentar descomprimir los archivos desde la carpeta Descargas, que tiene una ruta de acceso más larga, solo obtendrá la lección 1. 3. Cree una subcarpeta en la unidad raíz, 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 botón derecho en el archivo y seleccione Extraer todo. 6. Vaya a la carpeta Lesson 4 Start para buscar el archivo Analysis Services Tutorial.sln.
  • 2. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Cargar y procesar el proyecto mejorado En SQL Server Data Tools, en el menú Archivo, haga clic en Cerrar solución para cerrar los archivos que no vaya a usar. En el menú Archivo, seleccione Abrir y haga clic en Proyecto o solución. Vaya a la ubicación donde extrajo los archivos del proyecto de tutorial. Busque la carpeta denominada Lesson 4 Start y haga doble clic en Analysis Tutorial.sln. Implemente la versión 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.
  • 3. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Comprender las mejoras realizadas en el proyecto
  • 4. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Vista del origen de datos Observe que, con diez tablas en la vista del origen de datos, Las tablas están organizadas en dos diagramas lógicos, el diagrama Internet Sales y el diagrama Reseller Sales. Diagrama Internet Sales El diagrama Internet Sales contiene las tablas que están relacionadas con la venta directa de productos de Adventure Works a los clientes a través 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 Lección 1. Estas tablas son las siguientes:  Geografía  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  Reseller
  • 5. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES  Promoción  SalesTerritory  Geografía  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. Las nuevas dimensiones se describen en la siguiente lista. Dimensión Reseller La dimensión Reseller se basa en la tabla Reseller de la vista del origen de datos Adventure Works DW 2012. Dimensión Promotion La dimensión Promotion se basa en la tabla Promotion de la vista del origen de datos Adventure Works DW 2012.
  • 6. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Dimensión Sales Territory La dimensión Sales Territory se basa en la tabla SalesTerritory de la vista del origen de datos Adventure Works DW 2012. Dimensión Employee La dimensión Employee se basa en la tabla Employee de la vista del origen de datos Adventure Works DW 2012.
  • 7. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Dimensión Geography La dimensión Geography se basa en la tabla Geography de la vista del origen de datos Adventure Works DW 2012. Definir propiedades de atributo primario en una jerarquía de elementos primarios y secundarios Examinar la dimensión Employee En el Explorador de soluciones, haga doble clic en Employee.dim en la carpeta Dimensiones para abrir el Diseñador de dimensiones para la dimensión Employee. Haga clic en la pestaña Explorador, compruebe que Employees está seleccionado en la lista Jerarquía y, después, expanda el miembro All Employees.
  • 8. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Seleccione el miembro Ken J. Sánchez. Observe que el nombre de nivel para este miembro es Level 02. (El nombre de nivel aparece después de Nivel actual:, justo encima del miembro All Employees.) En esta tarea, definirá nombres más descriptivos para cada nivel. Expanda Ken J. Sánchez para ver los nombres de los empleados que informan a este director y, después, seleccione Brian S. Welcker para ver el nombre de este nivel. Observe que el nombre de nivel para este miembro es Level 03. En el Explorador de soluciones, haga doble clic en Analysis Services Tutorial.cube en la carpeta Cubos para abrir el Diseñador de cubos para el cubo Tutorial de Analysis Services.
  • 9. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Haga clic en la pestaña Explorador. Haga clic en el icono de Excel y, después, haga clic en Habilitar cuando se le pida que habilite las conexiones. En la Lista de campos de tabla dinámica, expanda Reseller Sales. Arrastre Reseller Sales- Sales Amount hasta el área Valores.
  • 10. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En la Lista de campos de tabla dinámica, expanda Employee, y arrastre la jerarquía Employees hasta el área Filas. Todos los miembros de la jerarquía Employees se agregarán a la columna A del informe de tabla dinámica. Modificar las propiedades de los atributos primarios en la dimensión Employee Cambie al Diseñador de dimensiones para la dimensión Employee. Haga clic en la pestaña Estructura de dimensión, y, después, seleccione la jerarquía de atributo Employees en el panel Atributos.
  • 11. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En la ventana Propiedades, haga clic en el botón de puntos suspensivos (...) de la celda de la propiedad NamingTemplate. En la segunda fila, la fila *, escriba Employee Level * en la columna Nombre y después haga clic en la tercera fila.
  • 12. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Haga clic en Aceptar. 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 ocultarán los datos relacionados con los miembros no hoja de la jerarquía de elementos primarios y secundarios. Examinar la dimensión Employee con los atributos modificados En el menú Generar de SQL Server Data Tools (SSDT), haga clic en Implementar Tutorial de Analysis Service.
  • 13. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Cuando la implementación se haya completado correctamente, cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services y haga clic en Volver a conectar en la pestaña Explorador. Haga clic en el icono de Excel y, a continuación, haga clic en Habilitar.
  • 14. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Arrastre Reseller Sales-Sales Amount hasta el área Valores. Arrastre la jerarquía Employees hasta el área Etiquetas de fila. En la imagen siguiente se muestran los cambios realizados en la jerarquía Employees. Observe que Stephen Y. Jiang ya no aparece como empleado de sí mismo. Agrupar miembros de atributo automáticamente Agrupar miembros de la jerarquía de atributo en la dimensión Customer En el Explorador de soluciones, haga doble clic en Customer en la carpeta Dimensiones para abrir el Diseñador de dimensiones para la dimensión Customer.
  • 15. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el panel Vista del origen de datos, haga clic con el botón 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 jerarquía de atributo Yearly Income , a menos que habilite la agrupación de miembro.
  • 16. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Cierre la pestaña Explorar la tabla Customer. En el panel Atributos , seleccione Yearly Income. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationMethod por Automática y el valor de la propiedad DiscretizationBucketCount por 5.
  • 17. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Agrupar miembros de la jerarquía de atributo en la dimensión Employee Cambie al Diseñador de dimensiones para la dimensión Employee. En el panel Vista del origen de datos, haga clic con el botón derecho en la tabla Employee y luego haga clic en Explorar datos.
  • 18. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Fíjese en los valores de las columnas SickLeaveHours y VacationHours . Cierre la pestaña Explorar la tabla Employee . En el panel Atributos , seleccione Sick Leave Hours. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationMethod por Clusters y el valor de la propiedad DiscretizationBucketCount por 5.
  • 19. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el panel Atributos, seleccione Vacation Hours. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationMethod a EqualAreas y el valor de la propiedad DiscretizationBucketCount a 5. Examinar las jerarquías de atributo modificadas
  • 20. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el menú Generar de SQL Server Data Tools (SSDT), haga clic en Implementar Tutorial de Analysis Services. Cuando la implementación se haya completado correctamente, cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services y haga clic en Volver a conectar en la pestaña Explorador. Haga clic en el icono de Excel y, a continuación, haga clic en Habilitar.
  • 21. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Arrastre la medida Internet Sales-Sales Amount hasta el área Valores de la lista de campos de la tabla dinámica. En la lista de campos, expanda la dimensión Product y, a continuación, arrastre la jerarquía de usuario Product Model Lines hasta el área Etiquetas de fila de la lista de campos. Expanda la dimensión Customer en la lista de campos, expanda la carpeta para mostrar Demographic y, a continuación, arrastre la jerarquía de atributo Yearly Income hasta el área Etiquetas de columna .
  • 22. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Quite la jerarquía de atributo Yearly Income del área de columnas y quite la medida Internet Sales-Sales Amount del área Valores. Agregue la medida Reseller Sales-Sales Amount al área de datos. En la lista de campos, expanda la dimensión Employee , expanda Organization y arrastre Sick Leave Hours hasta Etiquetas de columna. Elimine la jerarquía de atributo Sick Leave Hours del área de columnas del panel Datos. Agregue Vacation Hours al área de columnas del panel Datos .
  • 23. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Modificar propiedades de agrupación y revisar el efecto de los cambios Cambie al Diseñador de dimensiones para la dimensión Employee y seleccione Vacation Hours en el panel Atributos. En la ventana Propiedades, cambie el valor de la propiedad DiscretizationBucketCount por 10. En el menú Generar de SQL Server Data Tools, haga clic en Implementar Tutorial de Analysis Services. Cuando la implementación se haya completado correctamente, vuelva al Diseñador de cubos para el cubo Tutorial de Analysis Services .
  • 24. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Haga clic en Volver a conectar en la pestaña Explorador, haga clic en el icono de Excel y vuelva a crear la tabla dinámica para que pueda ver el efecto del cambio al método de agrupación: 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 Ocultar y deshabilitar jerarquías de atributo Establecer las propiedades de la jerarquía de atributo en la dimensión Employee Cambie al Diseñador de dimensiones para la dimensión Employee y haga clic en la pestaña Explorador. Compruebe que las jerarquías de atributo siguientes aparecen en la lista Jerarquía: Base Rate
  • 25. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Fecha de nacimiento Id. de inicio de sesión SSN Vaya a la pestaña Estructura de dimensión 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: En la ventana Propiedades, establezca el valor de la propiedad AttributeHierarchyEnabled en False para los atributos seleccionados.
  • 26. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Observe que, en el panel Atributos, el icono de cada atributo ha cambiado para indicar que el atributo no está habilitado. En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services. Cuando el proceso haya finalizado correctamente, diríjase a la pestaña Explorador, haga clic en Volver a conectar y, a continuación, intente examinar las jerarquías de atributo modificadas.
  • 27. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Establecer las propiedades de la jerarquía de atributo en la dimensión Customer. Cambie al Diseñador de dimensiones para la dimensión Customer y haga clic en la pestaña Explorador. Compruebe que las jerarquías de atributo siguientes aparecen en la lista Jerarquía: Nombre completo Código postal
  • 28. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Cambie a la pestaña Estructura de dimensión y seleccione los atributos siguientes en el panel Atributos (utilice la tecla CTRL si desea seleccionar varios atributos al mismo tiempo): En la ventana Propiedades, establezca el valor de la propiedad AttributeHierarchyVisible en False para los atributos seleccionados. Arrastre el atributo Postal Code del panel Atributos a la jerarquía de usuario Customer Geography en el panel Jerarquías y niveles que se encuentra justo en el nivel City.
  • 29. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el menú Compilar , haga clic en Tutorial de Implementar Analysis Services. Cuando la implementación haya finalizado correctamente, vaya a la pestaña Explorador de la dimensión Customer y haga clic en Volver a conectar. Intente seleccionar cualquiera de las jerarquías de atributo modificadas en la lista Jerarquía. Ordenar los miembros de atributo en función de un atributo secundario Definir una relación de atributo y el criterio de ordenación en la dimensión Date Abra el Diseñador de dimensiones para la dimensión Date y revise la propiedad OrderBy del atributo Month Name en la ventana Propiedades. Observe que los miembros del atributo Month Name están ordenados por sus valores de clave. Cambie a la pestaña Explorador, compruebe que Calendar Date está seleccionado en la lista Jerarquía y, después, expanda los niveles de la jerarquía definida por el usuario para revisar el criterio de ordenación de los meses naturales.
  • 30. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Cambie a la pestaña Estructura de dimensión de la dimensión Date, haga clic con el botón secundario en MonthNumberOfYear en el panel Vista del origen de datos y, después, haga clic en Nuevo atributo de columna. En el panel Atributos, seleccione Month Number Of Year y, después, establezca la propiedad AttributeHierarchyEnabled en False en la ventana Propiedades, la propiedad AttributeHierarchyOptimizedState en NotOptimized Y la propiedad AttributeHierarchyOrdered en False.
  • 31. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Estos parámetros ocultarán el atributo ante los usuarios y mejorarán el tiempo de procesamiento. Este atributo no se usará para examinar. Solo se utilizará para ordenar los miembros de otro atributo. Haga clic en la pestaña Relación de atributo. En el diagrama, haga clic con el botón secundario en el atributo Month Name y seleccione Nueva relación de atributo.
  • 32. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Month Name. Establezca el Atributo relacionado en Month Number Of Year. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar. Haga clic en la pestaña Estructura de dimensión. Seleccione Month Name en el panel Atributos y, después, 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.
  • 33. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services. Cuando la implementación se haya completado correctamente, cambie a la pestaña Explorador de la dimensión Date, haga clic en Volver a conectar y, después, examine las jerarquías de usuario Calendar Date y Fiscal Date para comprobar que los meses ahora están ordenados cronológicamente. Definir las relaciones de atributo y el criterio de ordenación en la dimensión Customer Cambie a la pestaña Explorador del Diseñador de dimensiones para la dimensión Customer y, después, examine los miembros de la jerarquía del atributo Commute Distance. Cambie a la pestaña Estructura de dimensión del Diseñador de dimensiones de la dimensión Customer, haga clic con el botón secundario en CommuteDistanceSort en la
  • 34. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES tabla Customer del panel Vista del origen de datos y, después, haga clic en Nuevo atributo de columna. En el panel Atributos, seleccione Commute Distance Sort y, después, establezca la propiedad AttributeHierarchyEnabled en False en la ventana Propiedades, la propiedad AttributeHierarchyOptimizedState en NotOptimized y la propiedad AttributeHierarchyOrdered en False. Seleccione Geography y, después, establezca su propiedad AttributeHierarchyVisible en False en la ventana Propiedades, la propiedad AttributeHierarchyOptimizedState en NotOptimized y la propiedad AttributeHierarchyOrdered en False.
  • 35. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Haga clic en la pestaña Relación de atributo. En la lista de atributos, haga clic con el botón secundario en el atributo Commute Distance y, después, seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Commute Distance. Establezca el Atributo relacionado en Commute Distance Sort. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar. Haga clic en la pestaña Estructura de dimensión. En el panel Atributos, seleccione Commute Distance y cambie el valor de la propiedad OrderBy en la ventana Propiedades por AttributeKey, y el valor de la propiedad OrderByAttribute por Commute Distance Sort.
  • 36. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services. Cuando la implementación haya finalizado correctamente, cambie a la pestaña Explorador del Diseñador de dimensiones de la dimensión Customer, haga clic en Volver a conectar y examine la jerarquía de atributo Commute Distance. Especificar relaciones de atributo entre los atributos de una jerarquía definida por el usuario Definir relaciones de atributo para atributos de la jerarquía Customer Geography Cambie al Diseñador de dimensiones para la dimensión Customer y haga clic en la pestaña Estructura de dimensión. Haga clic en la pestaña Relación de atributo. En el diagrama, haga clic con el botón derecho en el atributo Full Name y seleccione Nueva relación de atributo.
  • 37. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Full Name. Establezca el Atributo relacionado en Postal Code. En la lista Tipo de relación, deje establecido el tipo de relación en Flexible, ya que las relaciones entre los miembros pueden cambiar con el tiempo. Haga clic en Aceptar. En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-> Postal Code y, después, haga clic en Eliminar. En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-> Postal Code y, después, haga clic en Eliminar.
  • 38. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Cuando aparezca el cuadro de diálogo Eliminar objetos, haga clic en Aceptar. En el diagrama, haga clic con el botón derecho en el atributo Postal Code y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Postal Code. Establezca el Atributo relacionado en City. En la lista Tipo de relación, deje establecido el tipo de relación en Flexible.
  • 39. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Haga clic en Aceptar En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-> City y, después, haga clic en Eliminar. Cuando aparezca el cuadro de diálogo Eliminar objetos, haga clic en Aceptar. En el diagrama, haga clic con el botón derecho en el atributo City y seleccione Nueva relación de atributo.
  • 40. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es City. Establezca el Atributo relacionado en State-Province. En la lista Tipo de relación, establezca el tipo de relación en Rígida, ya que la relación entre una ciudad y un estado no cambiará en el futuro. Haga clic en Aceptar. Haga clic con el botón derecho en la flecha situada entre Geography y State-Province y, después, haga clic en Eliminar. Cuando aparezca el cuadro de diálogo Eliminar objetos, haga clic en Aceptar.
  • 41. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el diagrama, haga clic con el botón derecho en el atributo State-Province y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es State-Province. Establezca el Atributo relacionado en Country-Region. En la lista Tipo de relación, establezca el tipo de relación en Rígida, ya que la relación entre un estado-provincia y un país- región no cambiará con el tiempo. Haga clic en Aceptar. En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-> Country- Region y, después, haga clic en Eliminar. Cuando aparezca el cuadro de diálogo Eliminar objetos, haga clic en Aceptar. Haga clic en la pestaña Estructura de dimensión. Observe que al eliminar la última relación de atributo entre Geography y otros atributos, se elimina Geography. Esto se debe a que el atributo ya no se usa.
  • 42. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el menú Archivo, haga clic en Guardar todo. Definir relaciones de atributo para atributos de la jerarquía Sales Territory Abra el Diseñador de dimensiones para la dimensión Sales Territory y haga clic en la pestaña Relaciones de atributo. En el diagrama, haga clic con el botón derecho en el atributo Sales Territory Country y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Sales Territory Country. Establezca el Atributo relacionado en Sales Territory Group. En la lista Tipo de relación, deje establecido el tipo de relación en Flexible.
  • 43. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Haga clic en Aceptar. Definir relaciones de atributo para atributos de la jerarquía Product Model Lines Abra el Diseñador de dimensiones para la dimensión Product y haga clic en la pestaña Relaciones de atributo. En el diagrama, haga clic con el botón derecho en el atributo Model Name y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Model Name. Establezca el Atributo relacionado en Product Line. En la lista Tipo de relación, deje establecido el tipo de relación en Flexible. Haga clic en Aceptar.
  • 44. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir relaciones de atributo para atributos de la jerarquía Fiscal Date Cambie al Diseñador de dimensiones para la dimensión Date y, después, haga clic en la pestaña Relaciones de atributo. En el diagrama, haga clic con el botón derecho en el atributo Month Name y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Month Name. Establezca el Atributo relacionado en Fiscal Quarter. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar.
  • 45. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el diagrama, haga clic con el botón derecho en el atributo Fiscal Quarter y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Fiscal Quarter. Establezca el Atributo relacionado en Fiscal Semester. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar. En el diagrama, haga clic con el botón derecho en el atributo Fiscal Semester y seleccione Nueva relación de atributo.
  • 46. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Fiscal Semester. Establezca el Atributo relacionado en Fiscal Year. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar. Definir relaciones de atributo para atributos de la jerarquía Calendar Date En el diagrama, haga clic con el botón derecho en el atributo Month Name y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Month Name. Establezca el Atributo relacionado en Calendar Quarter. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar.
  • 47. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el diagrama, haga clic con el botón derecho en el atributo Calendar Quarter y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Calendar Quarter. Establezca el Atributo relacionado en Calendar Semester. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar. En el diagrama, haga clic con el botón derecho en el atributo Calendar Semester y seleccione Nueva relación de atributo.
  • 48. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Calendar Semester. Establezca el Atributo relacionado en Calendar Year. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar. Definir relaciones de atributo para atributos de la jerarquía Geography Abra el Diseñador de dimensiones para la dimensión Geography y haga clic en la pestaña Relaciones de atributo. En el diagrama, haga clic con el botón derecho en el atributo Postal Code y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Postal Code. Establezca el Atributo relacionado en City. En la lista Tipo de relación, establezca el tipo de relación en Flexible. Haga clic en Aceptar.
  • 49. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el diagrama, haga clic con el botón derecho en el atributo City y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es City. Establezca el Atributo relacionado en State-Province. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar. En el diagrama, haga clic con el botón derecho en el atributo State-Province y seleccione Nueva relación de atributo.
  • 50. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es State-Province. Establezca el Atributo relacionado en Country-Region. En la lista Tipo de relación, establezca el tipo de relación en Rígida. Haga clic en Aceptar. En el diagrama, haga clic con el botón derecho en el atributo Geography Key y, después, seleccione Propiedades. Establezca la propiedad AttributeHierarchyOptimizedState en NotOptimized, la propiedad AttributeHierarchyOrdered en False y la propiedad AttributeHierarchyVisible en False. En el menú Archivo, haga clic en Guardar todo. 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
  • 51. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Revisar las propiedades de control de errores y de miembro desconocido en la dimensión Product Cambie al Diseñador de dimensiones para la dimensión Product, haga clic en la pestaña Estructura de dimensión y, después, seleccione Product en el panel Atributos. En la ventana Propiedades, revise las propiedades UnknownMember y UnknownMemberName. En la ventana Propiedades, seleccione (personalizada) en la celda de la propiedad ErrorConfiguration y luego expanda la colección de propiedades ErrorConfiguration. Revise las propiedades de configuración de error de clave y clave NULL, pero no realice ningún cambio. Haga clic en la pestaña Explorador, compruebe que Product Model Lines está seleccionado en la lista Jerarquía y expanda All Products. Expanda Components y, después, expanda el miembro sin etiqueta del nivel Model Name.
  • 52. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir los atributos de tablas de copo de nieve y una jerarquía definida por el usuario Product Category Abra el Diseñador 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, después, haga clic en Agregar o quitar objetos en el menú **Vista del origen de datos ** de SQL Server Data Tools (SSDT).
  • 53. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En la lista Objetos incluidos seleccione DimProduct (dbo) y, después, haga clic en Agregar tablas relacionadas. Se agregarán tanto DimProductSubcategory (dbo) como FactProductInventory (dbo) . Quite FactProductInventory (dbo) de modo que solo se agregue la tabla DimProductSubcategory (dbo) a la lista Objetos incluidos.
  • 54. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Con la tabla DimProductSubcategory (dbo) seleccionada de forma predeterminada como tabla que se agrega con más frecuencia, haga clic de nuevo en Agregar tablas relacionadas. Haga clic en Aceptar. En el menú Formato de SQL Server Data Tools, seleccione Diseño automático y haga clic en Diagrama.
  • 55. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Observe que la tabla DimProductSubcategory (dbo) y la tabla DimProductCategory (dbo) están vinculadas entre sí y también a la tabla ResellerSales a través de la tabla Product. Cambie al Diseñador de dimensiones para la dimensión Product y haga clic en la pestaña Estructura de dimensión. Haga clic con el botón derecho en el panel Vista del origen de datos y luego haga clic en Mostrar todas las tablas. En el panel Vista del origen de datos, busque la tabla DimProductCategory, haga clic con el botón derecho en ProductCategoryKey en dicha tabla y, luego, haga clic en Nuevo atributo de columna. En el panel Atributos, cambie el nombre de este nuevo atributo por Category.
  • 56. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, después, haga clic en el botón Examinar (…) para abrir el cuadro de diálogo Columna de nombre. Seleccione EnglishProductCategoryName en la lista Columna de origen y haga clic en Aceptar. En el panel Vista del origen de datos, busque la tabla DimProductSubcategory, haga clic con el botón derecho en ProductSubcategoryKey en dicha tabla y, luego, haga clic en Nuevo atributo de columna. En el panel Atributos, cambie el nombre de este nuevo atributo por Subcategory. En la ventana Propiedades, haga clic en el campo de la propiedad NameColumn y, después, haga clic en el botón Examinar (…) para abrir el cuadro de diálogo Columna de nombre. Seleccione EnglishProductSubcategoryName en la lista Columna de origen y haga clic en Aceptar.
  • 57. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Cree una nueva jerarquía definida por el usuario denominada Product Categories con los niveles siguientes, por orden de arriba a abajo: Category, Subcategory y Product Name. En la barra de herramientas de la pestaña Estructura de dimensión del Diseñador de dimensiones para la dimensión Product, haga clic en Procesar. Haga clic en Sí para crear e implementar el proyecto y, después, haga clic en Ejecutar para procesar la dimensión Product.
  • 58. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Cuando el proceso se haya ejecutado correctamente, expanda Procesamiento de dimensión 'Product' finalizó correctamente en el cuadro de diálogo Progreso del proceso, expanda Procesamiento de atributo de dimensión 'Product Name' finalizó correctamente y, después expanda Consultas SQL 1.
  • 59. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Haga clic en la consulta SELECT DISTINCT y, después, en Ver detalles. Haga clic en Cerrar tres veces para cerrar todos los cuadros de diálogo de procesamiento. Haga clic en la pestaña Explorador en el Diseñador de dimensiones para la dimensión Product y, después, haga clic en Volver a conectar. Compruebe que Product Model Lines aparece en la lista Jerarquía, expanda All Products y, después, expanda Components. Seleccione Product Categories en la lista Jerarquía, expanda All Products y, después, expanda Components.
  • 60. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Habilitar el miembro desconocido, definir las relaciones de atributo y especificar propiedades de procesamiento personalizadas para valores NULL Haga clic en la pestaña Estructura de dimensión del Diseñador de dimensiones para la dimensión Product y, después, seleccione Product en el panel Atributos. En la ventana Propiedades, cambie la propiedad UnknownMember por Visible y, después, cambie el valor de la propiedad UnknownMemberName por Assembly Components. Haga clic en la pestaña Relación de atributo. En el diagrama, haga clic con el botón derecho en el atributo Subcategory y seleccione Nueva relación de atributo. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es Subcategory. Establezca el Atributo relacionado en Category. Deje establecido el tipo de relación en Flexible. Haga clic en Aceptar.
  • 61. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En la ventana Propiedades, expanda la propiedad KeyColumns y, después, expanda la propiedad DimProductSubcategory.ProductSubcategoryKey (Integer). Cambie la propiedad NullProcessing por UnknownMember. En el panel Atributos, seleccione Model Name. En la ventana Propiedades, expanda la propiedad KeyColumns y, después, expanda la propiedad Product.ModelName (WChar). Cambie la propiedad NullProcessing por UnknownMember.
  • 62. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Examinar de nuevo la dimensión Product En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services. Cuando la implementación haya finalizado correctamente, haga clic en la pestaña Explorador del Diseñador de dimensiones para la dimensión Product y luego haga clic en Reconnect. Compruebe que Product Categories está seleccionado en la lista Jerarquía y expanda All Products. Expanda el miembro Assembly Components del nivel Category y luego expanda el miembro Assembly Components del nivel Subcategory. Lección 5: definir relaciones entre dimensiones y grupos de medida
  • 63. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir una relación referenciada Dimensionar las ventas de distribuidor por geografía En el Explorador de soluciones, haga clic con el botón secundario en Analysis Services Tutorial en la carpeta Cubos y, después, haga clic en Examinar. Quite todas las jerarquías del panel de datos y compruebe que la medida Reseller Sales-Sales Amount aparece en el área de datos de ese panel. Agréguela al panel de datos si no aparece. Definir el atributo de la dimensión intermedia y la relación de la dimensión referenciada 1. Abra el Diseñador de dimensiones para la dimensión Reseller y vea las columnas de la tabla Reseller del panel Vista del origen de datos y los atributos definidos en la dimensión Reseller del panel Atributos. Observe que, aunque GeographyKey está definida como columna en la tabla Reseller, no se ha definido ningún atributo en la dimensión Reseller basado en esta columna. Geography se ha definido como atributo de dimensión en la dimensión Geography porque es la columna de clave que vincula la tabla subyacente para dicha dimensión a la tabla de hechos. 2. Para agregar un atributo Geography Key a la dimensión Reseller, haga clic con el botón secundario en GeographyKey en el panel Vista del origen de datos y, después, haga clic en Nuevo atributo de columna. 3. En el panel Atributos, seleccione Geography Key y, después, 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 dimensión Reseller solamente se utilizará para vincular la dimensión Geography a la tabla de hechos Reseller Sales. Puesto que no se utilizará para examinar, definir esta jerarquía de atributo como visible no aporta ningún valor. Además, ordenar y optimizar la jerarquía de atributo solo afectaría negativamente al proceso. No obstante, el atributo debe estar habilitado para poder servir como vínculo entre las dos dimensiones.
  • 64. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 4. Cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services, haga clic en la pestaña Uso de dimensiones y, después, haga clic en el botón de puntos suspensivos (…) que se encuentra en la intersección del grupo de medida Reseller Sales y la dimensión de cubo Geography. Dimensionar correctamente las ventas de distribuidor por geografía 1. En el menú Compilar , haga clic en Tutorial de Implementar Analysis Services.
  • 65. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 2. Cuando la implementación se haya completado correctamente, haga clic en la pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services y, a continuación, haga clic en el botón Volver a conectar . 3. En el panel de metadatos, expanda Reseller Geography, haga clic con el botón secundario en Geographies y, después, 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 jerarquía definida por el usuario Geographies, como se muestra en la imagen siguiente.
  • 66. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir una relación de hechos Definir la dimensión de hechos de los pedidos de ventas por Internet 1. En el Explorador de soluciones, haga clic con el botón derecho en Dimensiones y, después, haga clic en Nueva dimensión. 2. 3. En la página Asistente para dimensiones , haga clic en Siguiente. 4. En la página Seleccionar método de creación , compruebe que la opción Usar una tabla existente está seleccionada y, a continuación, haga clic en Siguiente. 5. En la página Especificar información de origen, compruebe que la vista del origen de datos Adventure Works DW 2012 está seleccionada. 6. En la lista Tabla principal, seleccione InternetSales. 7. Compruebe que aparecen SalesOrderNumber y SalesOrderLineNumber en la lista Columnas de clave. 8. En la lista Columna de nombre, seleccione SalesOrderLineNumber.
  • 67. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 9. Haga clic en Siguiente. 10. En la página Seleccionar tablas relacionadas, desactive las casillas que aparecen al lado de todas las tablas y, después, haga clic en Siguiente. 11. En la página Seleccionar los atributos de la dimensión, 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. 12. Seleccione el atributo Customer PO Number y, después, haga clic en Siguiente. 13. En la página Finalización del asistente, cambie el nombre por Internet Sales Order Details y, después, haga clic en Finalizar para completar el asistente. 14. En el menú Archivo , haga clic en Guardar todo.
  • 68. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 15. En el panel Atributos del Diseñador de dimensiones para la dimensión Internet Sales Order Details, seleccione Sales Order Number y, después, cambie la propiedad Nombre de la ventana Propiedades por Item Description. 16. En la celda de la propiedad NameColumn, haga clic en el botón Examinar (…). En el cuadro de diálogo Columna de nombre, seleccione Product en la lista Tabla de origen, seleccione EnglishProductName en Columna de origen y, después, haga clic en Aceptar. 17. Agregue el atributo Sales Order Number a la dimensión arrastrando la columna SalesOrderNumber de la tabla InternetSales del panel Vista del origen de datos al panel Atributos. 18. Cambie la propiedad Nombre del nuevo atributo Sales Order Number por Order Number y cambie la propiedad OrderBy por Key. 19. En el panel Jerarquías, cree una jerarquía de usuario Internet Sales Orders que contenga los niveles Order Number e Item Description, en este orden. 20. En el panel Atributos, seleccione Internet Sales Order Details y luego revise el valor de la propiedad StorageMode en la ventana Propiedades.
  • 69. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Observe que, de forma predeterminada, esta dimensión está almacenada como dimensión 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. 21. Para agregar la dimensión que acaba de crear al cubo Tutorial de Analysis Services como una dimensión de cubo, cambie al Diseñador de cubos. En la pestaña Estructura de cubo, haga clic con el botón derecho en el panel Dimensiones y seleccione Agregar dimensión de cubo. 22. En el cuadro de diálogo Agregar dimensión de cubo, seleccione Internet Sales Order Details y, después, haga clic en Aceptar.
  • 70. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir una relación de hechos para la dimensión de hechos 1. En el Diseñador de cubos del cubo Tutorial de Analysis Services, haga clic en la pestaña Uso de dimensiones. Observe que la dimensión de cubo Internet Sales Order Details está configurada automáticamente con una relación de hechos, como indica el icono único. 2. Haga clic en el botón Examinar (…) de la celda Item Description, situada en la intersección del grupo de medida Internet Sales con la dimensión Internet Sales Order Details, para revisar las propiedades de la relación de hechos. Se abre el cuadro de diálogo Definir relación . Observe que no puede configurar ninguna de las propiedades. En la imagen siguiente se muestran las propiedades de la relación de hechos en el cuadro de diálogo Definir relación. 3. Haga clic en Cancelar. Examinar el cubo utilizando la dimensión 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.
  • 71. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 2. Cuando la implementación se haya completado correctamente, haga clic en la pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services y, después, haga clic en el botón Volver a conectar. 3. Borre todas las medidas y las jerarquías del panel de datos y, después, 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 botón derecho en Adam Powell y, después, haga clic en Agregar a filtro. La aplicación 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 tamaño sin tener que sufrir una notable pérdida en el rendimiento de las consultas. 5. Agregue la jerarquía definida por el usuario Internet Sales Orders de la dimensión Internet Sales Order Details al área de filas del panel de datos. Observe que en el panel de datos aparecen los números 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.
  • 72. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir una relación de varios a varios Agregar tablas necesarias a la vista del origen de datos 1. Abra el Diseñador de vistas del origen de datos para la vista del origen de datos Adventure Works DW 2012 . 2. Haga clic con el botón derecho en cualquier lugar del panel Organizador de diagramas, haga clic en Nuevo diagrama y especifique Internet Sales Order Reasons como nombre de este nuevo diagrama. 3. Arrastre la tabla InternetSales al panel Diagrama desde el panel Tablas . 4. Haga clic con el botón derecho en cualquier punto del panel Diagrama y luego haga clic en Agregar o quitar tablas. 5. En el cuadro de diálogo 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 están implicadas se establecen automáticamente, ya que dichas relaciones están definidas en la base de datos relacional subyacente. Si dichas relaciones no se hubiesen definido en la base de datos relacional subyacente, tendría que definirlas en la vista del origen de datos. 6. En el menú Formato , seleccione Diseño automáticoy haga clic en Diagrama.
  • 73. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 7. En la ventana Propiedades, cambie la propiedad FriendlyName de la tabla DimSalesReason por SalesReasony, a continuación, cambie la propiedad FriendlyName de la tabla FactInternetSalesReason por InternetSalesReason. 8. En el panel Tablas, expanda InternetSalesReason (dbo.FactInternetSalesReason), haga clic en SalesOrderNumber y 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 demás columnas de la tabla InternetSalesReason . Observe que los datos de las otras dos columnas de esta tabla son de tipo numérico. 10. En el panel Tablas, haga clic con el botón derecho en InternetSalesReason (dbo.FactInternetSalesReason) y seleccione Explorar datos. Observe que, para cada número de línea de cada pedido, un valor clave identifica el motivo de venta para la compra del artículo de la línea, como se muestra en la imagen siguiente.
  • 74. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir el grupo de medida intermedio 1. Cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services y haga clic en la pestaña Estructura de cubo . 2. Haga clic con el botón derecho en cualquier punto del panel Medidas y, después, haga clic en Nuevo grupo de medida. Para obtener más información, consulte Crear medidas y grupos de medida en modelos multidimensionales. 3. En el cuadro de diálogo Nuevo grupo de medida , seleccione InternetSalesReason en la lista Seleccione una tabla en la vista del origen de datos y 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 .
  • 75. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 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 Services seleccionó 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 numéricas y no como medidas reales. Para obtener más información, 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 dimensión Sales Reason que definirá junto al grupo de medida Internet Sales. Los usuarios no examinarán esta medida directamente. Definir la dimensión de varios a varios 1. En el Explorador de soluciones, haga clic con el botón derecho en Dimensiones y, después, haga clic en Nueva dimensión. 2. En la página Asistente para dimensiones , haga clic en Siguiente. 3. En la página Seleccionar método de creación , compruebe que la opción Usar una tabla existente está seleccionada y, a continuación, haga clic en Siguiente. 4. En la página Especificar información de origen , compruebe que la vista del origen de datos Adventure Works DW 2012 está seleccionada. 5. En la lista Tabla principal , seleccione SalesReason. 6. En la lista Columnas de clave , compruebe que aparece SalesReasonKey . 7. En la lista Columna de nombre , seleccione SalesReasonName.
  • 76. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 8. Haga clic en Siguiente. 9. En la página Seleccionar los atributos de la dimensión , el atributo Sales Reason Key se selecciona automáticamente porque es el atributo clave. Active la casilla situada junto al atributo Sales Reason Reason Type , cambie su nombre por Sales Reason Typey, a continuación, haga clic en Siguiente.
  • 77. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 10. En la página Finalización del asistente , haga clic en Finalizar para crear la dimensión Sales Reason. 11. En el menú Archivo , haga clic en Guardar todo. 12. En el panel Atributos del Diseñador de dimensiones para la dimensión Sales Reason , seleccione Sales Reason Keyy, a continuación, cambie la propiedad Nombre de la ventana Propiedades por Sales Reason. 13. En el panel Jerarquías del Diseñador de dimensiones, cree una jerarquía de usuario denominada Sales Reasons que contenga el nivel Sales Reason Type y el nivel Sales Reason , en este orden. 14. En la ventana Propiedades, defina All Sales Reasons como valor de la propiedad AllMemberName de la jerarquía Sales Reasons. 15. Defina All Sales Reasons como valor de la propiedad AttributeAllMemberName de la dimensión Sales Reason.
  • 78. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 16. Para agregar la dimensión que acaba de crear al cubo Tutorial de Analysis Services como una dimensión de cubo, cambie al Diseñador de cubos. En la pestaña Estructura de cubo, haga clic con el botón derecho en el panel Dimensiones y seleccione Agregar dimensión de cubo. 17. En el cuadro de diálogo Agregar dimensión de cubo , seleccione Sales Reason y, a continuación, haga clic en Aceptar. 18. En el menú Archivo , haga clic en Guardar todo. Definir la relación de varios a varios 1. Cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services y haga clic en la pestaña Uso de dimensiones . Observe que la dimensión Sales Reason tiene una relación regular definida con el grupo de medida Internet Sales Reason , pero no tiene ninguna relación definida con los grupos de medida Internet Sales ni Reseller Sales . Observe también que la dimensión Internet Sales Order Details tiene una relación normal definida con la dimensión Internet Sales Reason , que a su vez tiene una relación de hechos con el grupo de medida Internet Sales . Si esta dimensión no estaba presente (u otra dimensión con una relación con Internet Sales Reason y el grupo de medida Internet Sales no estaban presentes), no se podría definir la relación de varios a varios. 2. Haga clic en la celda en la intersección del grupo de medida Internet Sales y la dimensión Sales Reasons y, después, haga clic en el botón Examinar (…). 3. En el cuadro de diálogo Definir relación, seleccione Varios a varios en la lista Seleccionar tipo de relación. Debe definir el grupo de medida intermedio que conecta la dimensión 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 diálogo Definir relación .
  • 79. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 5. Haga clic en Aceptar. Observe el icono de varios a varios que representa la relación existente entre la dimensión Sales Reason y el grupo de medida Internet Sales. Examinar el cubo y la dimensión de varios a varios 1. En el menú Compilar , haga clic en Tutorial de Implementar Analysis Services.
  • 80. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 2. Cuando la implementación se haya completado correctamente, cambie a la pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services y, a continuación, 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 jerarquía definida por el usuario Sales Reason de la dimensión Sales Reason al área de filas del panel de datos. 5. En el panel de metadatos, expanda sucesivamente Customer, Location, Customer Geography, Members, All Customers y Australia, haga clic con el botón derecho en Queensland y, después, haga clic en Agregar a filtro. 6. Expanda cada miembro del nivel Sales Reason Type para revisar los valores en dólares que están asociados a cada razón que un cliente de Queensland indicó para su compra de un producto de Adventure Works a través de Internet. Observe que los totales que están 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 Diseñador de cubos. Definir la granularidad de las dimensiones en un grupo de medida 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 con el botón derecho en cualquier lugar del panel Organizador de diagramas, haga clic en Nuevo diagrama y, después, asigne al diagrama el nombre Sales Quotas. 3. Arrastre las tablas Employee, Sales Territoryy Date desde el panel Tablas hasta el panel Diagrama . 4. Agregue la tabla FactSalesQuota al panel Diagrama haciendo clic con el botón 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 través de la tabla Employee . 5. Revise las columnas de la tabla FactSalesQuota y, a continuación, 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 más bajo de detalle de la tabla FactSalesQuota.
  • 81. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 6. En el Diseñador de vistas del origen de datos, cambie la propiedad FriendlyName de la tabla FactSalesQuota a SalesQuotas. 7. Cambie al cubo Tutorial de Analysis Services y haga clic en la pestaña Estructura de cubo . 8. Haga clic con el botón derecho en cualquier lugar del panel Medidas, haga clic en Nuevo grupo de medida, haga clic en SalesQuotas en el cuadro de diálogo Nuevo grupo de medida y, después, haga clic en Aceptar. Aparece el grupo de medida Sales Quotas en el panel Medidas . Observe que, en el panel Dimensiones , también se define una dimensión de cubo Date nueva, basada en la dimensión Date de la base de datos. Se define una dimensión de cubo nueva relacionada con el tiempo porque Analysis Services no sabe qué dimensión 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 más adelante en otra tarea de este tema. 9. Expanda el grupo de medida Sales Quotas . 10. En el panel Medidas , seleccione Sales Amount Quotay, a continuación, establezca el valor de la propiedad FormatString en Currency en la ventana Propiedades. 11. Seleccione la medida Sales Quotas Count y, después, escriba #,# como el valor para la propiedad FormatString en la ventana Propiedades. 12. Suprima la medida Calendar Quarter del grupo de medida Sales Quotas . Analysis Services ha detectado la columna que subyace en la medida Calendar Quarter como columna que contiene medidas. No obstante, esta columna y la columna
  • 82. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES CalendarYear contienen los valores que más adelante en este tema utilizará para vincular el grupo de medida Sales Quotas con la dimensión Date. 13. En el panel Medidas, haga clic con el botón derecho en el grupo de medida Sales Quotas y luego haga clic en Nueva medida. Se abre el cuadro de diálogo Nueva medida , que contiene las columnas de origen disponibles para una medida con un tipo de uso Suma. 14. En el cuadro de diálogo Nueva medida , seleccione Recuento distinto en la lista Uso , compruebe que SalesQuotas está seleccionado en la lista Tabla de origen , seleccione EmployeeKey en la lista Columna de origen y haga clic en Aceptar. Observe que la medida se crea en un grupo de medida nuevo denominado Sales Quotas 1. A fin de maximizar el rendimiento del procesamiento, en SQL Server se crean medidas de recuento distintas en los grupos de medida correspondientes. 15. Cambie el valor de la propiedad Nombre de la medida Employee Key Distinct Count por Sales Person Count y, después, escriba #,# como el valor para la propiedad FormatString. Examinar las medidas del grupo de medida Sales Quota por fecha 1. En el menú Compilar, haga clic en Tutorial de Implementar Analysis Services.
  • 83. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 2. Cuando la implementación se haya completado correctamente, haga clic en la pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services y, después, haga clic en el botón Volver a conectar. 3. Haga clic en el acceso directo de Excel y, a continuación, haga clic en Habilitar. 4. En la lista de campos de tabla dinámica, expanda el grupo de medida Sales Quotas y arrastre la medida Sales Amount Quota hasta el área Valores. 5. Expanda la dimensión Sales Territory y arrastre la jerarquía definida por el usuario Sales Territories hasta las etiquetas de fila. Observe que la dimensión de cubo Sales Territory no está relacionada, directa ni indirectamente, con la tabla de hechos Sales Quota, como se muestra en la imagen siguiente
  • 84. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES En la próxima serie de pasos de este tema definirá una relación de dimensión de referencia entre esta dimensión y esta tabla de hechos. 6. Mueva la jerarquía de usuario Territorios de ventas del área Etiquetas de fila al área Etiquetas de columna. 7. En la lista de campos de tabla dinámica, seleccione la jerarquía 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 la tabla dinámica, expanda Date. 10. Arrastre la jerarquía de usuario Date.Fiscal Date hasta Etiquetas de fila.
  • 85. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 11. En la tabla dinámica, haga clic en la flecha hacia abajo que aparece junto a Etiquetas de fila. Desactive todos los años excepto FY 2008. Observe que solo aparece el miembro July 2007 del nivel Month , en lugar de los miembros July, 2007, August, 2007y September, 2007 del nivel Month , y que solo aparece el miembro July 1, 2007 del nivel Date en lugar de los 31 días. 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 dimensión Date es el nivel diario. Cambiará este comportamiento en la siguiente tarea de este tema. Observe también que el valor de Sales Amount Quota para los niveles de mes y día es el mismo valor que aparece en el nivel de trimestre, $13.733.000,00. Esto es así porque el nivel más bajo de datos del grupo de medida Sales Quotas se encuentra en el nivel de trimestre. Cambiará este comportamiento en la lección 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 Diseñador de dimensiones para la dimensión Employee, haga clic con el botón derecho en SalesTerritoryKey en el panel Vista del origen de datos y, después, haga clic en Nuevo atributo de columna. 2. En el panel Atributos, seleccione SalesTerritoryKey y, a continuación, establezca la propiedad AttributeHierarchyVisible en False en la ventana de propiedades, la propiedad AttributeHierarchyOptimizedState en NotOptimizedy la propiedad AttributeHierarchyOrdered en False.
  • 86. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Este atributo es necesario para vincular la dimensión Sales Territory con los grupos de medida Sales Quotas y Sales Quotas 1 como dimensión referenciada. 3. En el Diseñador de cubos para el cubo Tutorial de Analysis Services , haga clic en la pestaña Uso de dimensiones y, a continuación, revise el uso de las dimensiones en los grupos de medida Sales Quotas y Sales Quotas 1. Observe que las dimensiones de cubo Employee y Date están vinculadas a los grupos de medida Sales Quotas y Sales Quotas 1 a través de relaciones normales. Observe también que la dimensión de cubo Sales Territory no está vinculada a ninguno de estos grupos de medida. 4. Haga clic en la celda en la intersección de la dimensión Sales Territory y el grupo de medida Sales Quotas y, después, haga clic en el botón Examinar (…). Se abre el cuadro de diálogo Definir relación . 5. En la lista Seleccionar tipo de relación , seleccione Referenciada. 6. En la lista Dimensión intermedia , seleccione Employee. 7. En la lista Atributo de dimensión de referencia , Sales Territory Region. 8. En la lista Atributo de dimensión intermedia , seleccione Sales Territory Key (la columna de clave para el atributo Sales Territory Region es la columna SalesTerritoryKey).
  • 87. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 9. Compruebe que la casilla Materializar está activada. 10. Haga clic en Aceptar. 11. Haga clic en la celda en la intersección de la dimensión Sales Territory y el grupo de medida Sales Quotas 1 y, después, haga clic en el botón Examinar (…). Se abre el cuadro de diálogo Definir relación . 12. En la lista Seleccionar tipo de relación , seleccione Referenciada. 13. En la lista Dimensión intermedia , seleccione Employee. 14. En la lista Atributo de dimensión de referencia , Sales Territory Region. 15. En la lista Atributo de dimensión 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.
  • 88. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 18. Elimine la dimensión de cubo Date . En lugar de tener cuatro dimensiones de cubo relacionadas con el tiempo, usará la dimensión de cubo Order Date del grupo de medida Sales Quotas como fecha a partir de la que se dimensionarán las cuotas de ventas. También utilizará esta dimensión de cubo como dimensión de fecha principal del cubo. 19. En la lista Dimensiones , cambie el nombre de la dimensión de cubo Order Date por Date. Cambiar el nombre de la dimensión de cubo Order Date por Date facilita a los usuarios comprender su rol como dimensión de fecha principal del cubo. 20. Haga clic en el botón Examinar (…) de la celda que se encuentra en la intersección del grupo de medida Sales Quotas y la dimensión Date. 21. En el cuadro de diálogo Definir relación , seleccione Regular en la lista Seleccionar tipo de relación . 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 demás atributos como propiedades de miembro para asegurarse de que estén relacionados directa o indirectamente con el atributo de granularidad. 23. En el área Relación del cuadro de diálogo Definir relación , vincule las columnas de dimensión CalendarYear y CalendarQuarter de la tabla que subyace en la dimensión de cubo Date con las columnas CalendarYear y CalendarQuarter de la tabla que subyace en el grupo de medida Sales Quota y, a continuación, haga clic en Aceptar. Nota
  • 89. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Calendar Quarter se define como atributo de granularidad de la dimensión 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 dimensión de la dimensión Date 1. Cambie al Diseñador de dimensiones para la dimensión Date y, a continuación, haga clic en la pestaña Relaciones de atributo . Observe que, aunque Calendar Year está vinculado a Calendar Quarter a través del atributo Calendar Semester , los atributos de calendario fiscal están vinculados solamente el uno al otro; no están vinculados al atributo Calendar Quarter y, por consiguiente, no se agregan correctamente al grupo de medida Sales Quotas . 2. En el diagrama, haga clic con el botón derecho en el atributo Calendar Quarter y seleccione Nueva relación de atributo.
  • 90. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 3. En el cuadro de diálogo Crear relación 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 de advertencia para indicarle que la dimensión Date contiene una o varias relaciones de atributo redundantes que pueden impedir que se agreguen datos cuando se usa un atributo sin clave como atributo de granularidad. 5. Elimine la relación 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 implementación se haya completado correctamente, haga clic en la pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services y, a continuación, haga clic en Volver a conectar.
  • 91. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 3. Haga clic en el acceso directo de Excel y, a continuación, haga clic en Habilitar. 4. Arrastre la medida Sales Amount Quota hasta el área Valores. 5. Arrastre la jerarquía de usuario Territorios de ventas hasta las Etiquetas de columna y, a continuación, filtre en North America. 6. Arrastre la jerarquía de usuario Date.FiscalDate hasta Etiquetas de fila y, a continuación, haga clic en la flecha hacia abajo que aparece junto a Etiquetas de fila en la tabla dinámica y desactive todas las casillas excepto FY 2008para mostrar solamente el año fiscal 2008. 7. Haga clic en Aceptar. 8. Expanda sucesivamente FY 2008, H1 FY 2008y Q1 FY 2008. En la ilustración siguiente se muestra una tabla dinámica 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 también 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 dimensión Date también es el nivel de trimestre. En la lección 6, aprenderá a asignar el importe trimestral proporcionalmente a cada mes.
  • 92. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Lección 6: Definir cálculos Definir miembros calculados Definir cálculos para agregar medidas físicas 1. Abra el Diseñador de cubos para el cubo Analysis Services Tutorial y, a continuación, haga clic en la pestaña Cálculos . Observe el comando predeterminado CALCULATE en el panel de las expresiones de cálculo y en el panel Organizador de script . Este comando especifica que las medidas del cubo deberían agregarse según el valor especificado por sus propiedades AggregateFunction. Los valores de medida normalmente se suman, pero también pueden contarse o agregarse de otra forma.
  • 93. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 2. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro calculado. En el panel de las expresiones de cálculo aparece un nuevo formulario en el que podrá definir las propiedades de este nuevo miembro calculado. El nuevo miembro aparecerá también en el panel Organizador de script . La siguiente imagen muestra el formulario que aparece en el panel de las expresiones de cálculo al hacer clic en Nuevo miembro calculado 3. En el cuadro Nombre, cambie el nombre de la medida calculada a [Total Sales Amount]. Si el nombre de un miembro calculado contiene un espacio, dicho nombre deberá ir entre corchetes. Observe que en la lista Jerarquía primaria , de manera predeterminada, se crea un nuevo miembro calculado en la dimensión Measures . A un miembro calculado de la dimensión Measures también se le denomina con frecuencia medida calculada. 4. En la pestaña Metadatos del panel Herramientas de cálculo de la pestaña Cálculos , expanda Medidas y, a continuación, Ventas por Internet para ver los metadatos del grupo de medida Internet Sales . Puede arrastrar los elementos de metadatos desde el panel Herramientas de cálculo al cuadro Expresión y agregar entonces operadores y otros elementos para crear expresiones de Expresiones multidimensionales (MDX). O bien, puede escribir la expresión MDX directamente en el cuadro Expresión .
  • 94. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 5. En la lista Cadena de formato , seleccione "Moneda". 6. En la lista Comportamiento si no está vacío, active las casillas Internet Sales-Sales Amount y Reseller Sales-Sales Amount y haga clic en Aceptar. Las medidas especificadas en la lista Comportamiento si no está vacío se usan para resolver consultas NON EMPTY en MDX. Si se especifican una o más medidas en la lista Comportamiento si no está vacío, Analysis Services tratará al miembro calculado como vacío si todas las medidas especificadas están vacías. Si la propiedad Non-empty behavior está en blanco, Analysis Services deberá evaluar al miembro calculado para determinar si el miembro está vacío. La siguiente imagen muestra el panel de las expresiones de cálculo llenado con la configuración especificada en los pasos anteriores. 7. En la barra de herramientas de la pestaña Cálculos , haga clic en Vista de scripty revise el script de cálculo en el panel de las expresiones de cálculo . Observe que el nuevo cálculo se agrega a la expresión CALCULATE inicial; los cálculos individuales se separan con un punto y coma. Observe también que aparece un comentario al principio del script del cálculo. Se recomienda la agregación de comentarios dentro del script de cálculo para grupos de cálculos para ayudarle a usted y a otros programadores a comprender los scripts de cálculo complejos.
  • 95. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 8. Agregue una nueva línea al script de cálculo después del comando Calculate; y antes del script de cálculo recientemente agregada y, a continuación, agregue el siguiente texto al script en su propia línea: 9. En la barra de herramientas de la pestaña Cálculos, haga clic en Vista de formulario, compruebe que está seleccionado [Total Sales Amount] en el panel Organizador de scripts y haga clic en Nuevo miembro calculado. 10. Cambie el nombre de este nuevo miembro calculado a [Total Product Cost] y, después, cree la siguiente expresión en el cuadro Expresión: 11. Cambie el nombre de este nuevo miembro calculado a [Total Product Cost] y, después, cree la siguiente expresión en el cuadro Expresión: [Measures].[Internet Sales-Total Product Cost] + [Measures].[Reseller Sales-Total Product Cost] 12. En la lista Cadena de formato , seleccione "Moneda". 13. En la lista Comportamiento si no está vacío, active las casillas Internet Sales-Total Product Cost y Reseller Sales-Total Product Cost y haga clic en Aceptar.
  • 96. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Ahora ha definido dos miembros calculados y ambos son visibles en el panel Organizador de script . Estos miembros calculados pueden ser utilizados por otros cálculos definidos posteriormente en el script de cálculo. Puede ver la definición de cualquier miembro calculado seleccionando el miembro calculado en el panel Organizador de script ; la definición del miembro calculado aparecerá en el panel de las expresiones de cálculo de la vista Formulario. Los miembros calculados recientemente definidos no aparecerán en el panel Herramientas de cálculo hasta que se hayan implementado estos objetos. Los cálculos no requieren procesamiento. Definir cálculos de margen de beneficio bruto 1. Compruebe que [Total Product Cost] está seleccionado en el panel Organizador de scripts y, después, haga clic en Nuevo miembro calculado en la barra de herramientas de la pestaña Cálculos. 2. En el cuadro Nombre, cambie el nombre de esta nueva medida calculada a [Internet GPM]. 3. En el cuadro Expresión , cree la siguiente expresión MDX: ([Measures].[Internet Sales-Sales Amount] - [Measures].[Internet Sales-Total Product Cost]) / [Measures].[Internet Sales-Sales Amount] 4. En la lista Cadena de formato , seleccione "Porcentaje". 5. En la lista Comportamiento si no está vacío, active la casilla Internet Sales-Sales Amount y, después, haga clic en Aceptar. 6. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro calculado. 7. En el cuadro Nombre , cambie el nombre de esta nueva medida calculada a [Reseller GPM]. 8. En el cuadro Expresión , cree la siguiente expresión MDX: ([Measures].[Reseller Sales-Sales Amount] - [Measures].[Reseller Sales-Total Product Cost]) / [Measures].[Reseller Sales-Sales Amount]
  • 97. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 9. En la lista Cadena de formato , seleccione "Porcentaje". 10. En la lista Comportamiento si no está vacío, active la casilla Reseller Sales-Sales Amount y, después, haga clic en Aceptar. 11. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro calculado. 12. En el cuadro Nombre, cambie el nombre de esta nueva medida calculada a [Total GPM]. 13. En el cuadro Expresión , cree la siguiente expresión MDX: ([Measures].[Total Sales Amount] - [Measures].[Total Product Cost]) / [Measures].[Total Sales Amount] Observe que este miembro calculado hace referencia a otros miembros calculados. Como este miembro calculado se calculará después de los miembros calculados a los que hace referencia, se tratará de un miembro calculado válido. 14. En la lista Cadena de formato , seleccione "Porcentaje". 15. En la lista Comportamiento si no está vacío, active las casillas Internet Sales-Sales Amount y Reseller Sales-Sales Amount y haga clic en Aceptar. 16. En la barra de herramientas de la pestaña Cálculos , haga clic en Vista de script y revise los tres cálculos que acaba de agregar al script de cálculo. 17. Agregue una nueva línea al script de cálculo inmediatamente anterior al cálculo [Internet GPM].
  • 98. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 18. En la lista Comportamiento si no está vacío, active la casilla Reseller Sales-Sales Amount y, después, haga clic en Aceptar. 19. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro calculado. 20. En el cuadro Nombre, cambie el nombre de esta nueva medida calculada a [Total GPM]. 21. En el cuadro Expresión , cree la siguiente expresión MDX:
  • 99. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir el porcentaje de los cálculos totales 1. En la barra de herramientas de la pestaña Cálculos , haga clic en Vista de formulario. 2. En el panel Organizador de scripts, seleccione [Total GPM]y haga clic en Nuevo miembro calculado en la barra de herramientas de la pestaña Cálculos. 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. Cambie el nombre de este nuevo miembro calculado a [Internet Sales Ratio to All Products]. 4. Escriba la siguiente expresión en el cuadro Expresión :
  • 100. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 1. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro calculado. 2. Cambie el nombre de este miembro calculado a [Reseller Sales Ratio to All Products]. 3. En la lista Cadena de formato , seleccione "Porcentaje". 4. En la lista Comportamiento si no está vacío, active la casilla Reseller Sales-Sales Amount y, después, haga clic en Aceptar. 5. En la barra de herramientas de la pestaña Cálculos , haga clic en Nuevo miembro calculado. 6. Cambie el nombre de este miembro calculado a [Total Sales Ratio to All Products]. 7. En la lista Cadena de formato , seleccione "Porcentaje". 8. En la lista Comportamiento si no está vacío, active las casillas Internet Sales-Sales Amount y Reseller Sales-Sales Amount y haga clic en Aceptar. 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 implementación se haya completado correctamente, vaya a la pestaña Explorador y, a continuación, haga clic en Volver a conectar.
  • 101. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 3. Haga clic en el icono de Excel y, a continuación, haga clic en Habilitar. 4. En el panel Lista de campos de la tabla dinámica , expanda la carpeta Valores para ver los nuevos miembros calculados de la dimensión 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 Sales hasta 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 jerarquía definida por el usuario Categorías de producto al área de filtro del área Filtro de informe y, después, filtre los datos por Mountain Bikes. Observe que la medida Total Sales Amount se calcula para la categoría de ventas del producto Mountain Bikes según las medidas Internet Sales-Sales Amount y Reseller Sales-Sales Amount de Mountain Bikes. 7. Agregue la jerarquía 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 año natural se calcula para la categoría de ventas del producto Mountain Bikes según 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 continuación, revise los resultados.
  • 102. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Observe que el margen de beneficio bruto para la venta del distribuidor es notablemente inferior al de las ventas a través de Internet, como se muestra en la imagen siguiente. 9. 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 través de distribuidores es negativo, porque las bicicletas de paseo y las bicicletas de carrera se están vendiendo con pérdida. 10. Cambie el filtro a Accessoriesy, a continuación, revise los resultados. Observe que la venta de accesorios aumenta con el tiempo pero que estas ventas constituyen solo una pequeña fracción del total de ventas. Observe también que el margen de beneficio bruto para la venta de accesorios es superior que para las bicicletas. Definir conjuntos con nombre
  • 103. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir un conjunto con nombre Core Products 1. Cambie a la pestaña Cálculos del Diseñador de cubos para el cubo Tutorial de Analysis Services y, a continuación, 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, después, haga clic en Nuevo conjunto con nombre en la barra de herramientas de la pestaña Cálculos. Al definir un nuevo cálculo en la pestaña Cálculos , recuerde que los cálculos se resuelven en el orden en el que aparecen en el panel Organizador de script . Su enfoque en dicho panel al crear un nuevo cálculo determinará el orden de la ejecución del cálculo; un nuevo cálculo se define inmediatamente después del cálculo especificado. 3. En el cuadro 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 la pestaña Metadatos del panel Herramientas de cálculo , expanda Producto, Categoría, Miembrosy All Products. Definir un conjunto con nombre Large Resellers 1. Haga clic con el botón derecho en [Core Products] en el panel Organizador de scripts y, después, haga clic en Nuevo conjunto con nombre. 2. En el cuadro Nombre, cambie el nombre de este conjunto con nombre por [Large Resellers]. 3. En el cuadro Expresión, escriba Exists(). Usará la función Exists para devolver el conjunto de miembros de la jerarquía de atributo Reseller Name que forma intersección con el conjunto de miembros de la jerarquía de atributo Number of Employees que tiene el mayor número de empleados. 4. En la pestaña Metadatos del panel Herramientas de cálculo , expanda la dimensión Reseller y, a continuación, expanda la jerarquía de atributo Reseller Name . 5. Arrastre el nivel Reseller Name hasta el paréntesis para la expresión de conjunto Exists. Usará la función Members para devolver todos los miembros de este conjunto. Para obtener más información, consulte Members (Set) (MDX).
  • 104. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Ahora que ha definido el primer conjunto para la expresión de conjunto Exists, estará listo para agregar el segundo conjunto: el conjunto de miembros de dimensión Reseller que contiene el mayor número de empleados. 6. En la pestaña Metadatos del panel Herramientas de cálculo , expanda Número de empleados en la dimensión Reseller, expanda Miembrosy luego All Resellers. Observe que los miembros de esta jerarquía de atributo no están agrupados. 7. Abra el Diseñador de dimensiones para la dimensión Reseller y, a continuación, haga clic en Number of Employees en el panel Atributos . 8. En la ventana Propiedades, cambie la propiedad DiscretizationMethod a Automaticy, a continuación, cambie la propiedad DiscretizationBucketCount a 5. Para más información, vea Agrupar miembros de atributos (Discretización). 9. En el menú Generar de SQL Server Data Tools (SSDT), haga clic en Implementar Tutorial de Analysis Services.
  • 105. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 10. Cuando la implementación haya finalizado correctamente, vaya al Diseñador de cubos del cubo Analysis Services Tutorial y, a continuación, haga clic en Volver a conectar en la barra de herramientas de la pestaña Cálculos . 11. En la pestaña Metadatos del panel Herramientas de cálculo , expanda Número de empleados en la dimensión Reseller , expanda Miembrosy luego All Resellers. Observe que los miembros de esta jerarquía de atributos están contenidos ahora en cinco grupos, numerados de 0 a 4. Para ver el número 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].
  • 106. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Los miembros de esta jerarquía de atributo están agrupados porque la propiedad DiscretizationBucketCount está establecida en 5 y la propiedad DiscretizationMethod está establecida en Automatic. 12. En el cuadro Expresión, agregue una coma a la expresión de conjunto Exists después de la función Members y antes del paréntesis de cierre y, luego, arrastre 83 - 100 desde el panel Metadatos y colóquelo detrás de la coma. Ahora ha completado la expresión de conjunto Exists que devolverá el conjunto de miembros que forma intersección con estos dos conjuntos especificados, el conjunto de todos los distribuidores y el conjunto de los distribuidores que tengan de 83 a 100 empleados, cuando el conjunto con nombre Large Resellers se coloca en un eje. La siguiente imagen muestra el panel Expresiones de cálculo para el conjunto con nombre [Large Resellers]. 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 implementación se haya completado correctamente, haga clic en la pestaña Explorador y, a continuación, haga clic en Volver a conectar. 3. Borre la cuadrícula del panel de datos. 4. Agregue la medida Reseller Sales-Sales Amount al área de datos. 5. Expanda la dimensión Product y, a continuación, agregue Category y Subcategory al área de fila, como se muestra en la ilustración siguiente. 6. En el panel Metadatos , en la dimensión Product , arrastre Core Products el área de filtro. Observe que solo el miembro Bike del atributo Category y los miembros de las subcategorías 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 dimensión Product del subcubo a los miembros del conjunto con nombre Core Products , tal como se muestra en la ilustración siguiente. 7. En el panel Metadatos , expanda Distribuidory agregue Grandes distribuidores al área de filtro.
  • 107. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Lección 7: definir indicadores clave de rendimiento (KPI) Definir y examinar KPI Definir el KPI Reseller Revenue 1. Abra el Diseñador de cubos para el cubo Tutorial de Analysis Services y, después, haga clic en la pestaña KPI. La pestaña KPI incluye varios paneles. En la parte izquierda de la pestaña están el panel Organizador de KPI y el panel Herramientas de cálculo. El panel de información del centro de la pestaña contiene los detalles del KPI seleccionado en el panel Organizador de KPI. 2. En la barra de herramientas de la pestaña KPI, haga clic en el botón Nuevo KPI. 3. En el cuadro Nombre, escriba Reseller Revenue y, después, seleccione Reseller Sales en la lista Grupo de medida asociado. 4. En la pestaña Metadatos del panel Herramientas de cálculo, expanda Medidas, Reseller Sales y, después, arrastre la medida Reseller Sales-Sales Amount al cuadro Expresión de valor. 5. En la pestaña Metadatos del panel Herramientas de cálculo, expanda Medidas, Sales Quotas y,después, arrastre la medidaSales Amount Quota al cuadro Expresión objetivo. 6. Compruebe que está seleccionado Indicador en la lista Indicador de estado y, después, escriba la siguiente expresión MDX en el cuadro Expresión de estado: Examinar el cubo mediante el KPI Reseller Revenue
  • 108. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 1. En el menú Generar de SQL Server Data Tools (SSDT), haga clic en Implementar Tutorial de Analysis Services. 2. Cuando la implementación se haya completado correctamente, haga clic en el botón Vista de explorador de la barra de herramientas de la pestaña KPI y, después, 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 dimensión, junto con el valor para el valor y el objetivo. El miembro predeterminado de cada dimensión es el miembro Todos del nivel Todos, porque no ha definido ningún otro miembro de ninguna otra dimensión como miembro predeterminado. 3. En el panel de filtros, seleccioneSales Territory en la lista Dimensión, seleccione Sales Territories en la lista Jerarquía, seleccione Igual en la lista Operador, active la casilla North America en la lista Expresión de filtro y, después, haga clic en Aceptar. 4. En la fila siguiente del panel Filtro, seleccione Date en la lista Dimensión, seleccione Calendar Date en la lista Jerarquía, seleccione Igual en la lista Operador, active la casilla Q3 CY 2007 en la lista Expresión de filtro y, después, haga clic en Aceptar. 5. Haga clic en cualquier sitio del panel Explorador de KPI para actualizar los valores para el KPI Reseller Revenue KPI.
  • 109. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Observe que las secciones Valor, Objetivo y Estado del KPI reflejan los valores para el nuevo período de tiempo Definir el KPI Product Gross Profit Margin 1. Haga clic en el botón Vista de formulario de la barra de herramientas de la pestaña KPIy, después, haga clic en el botón Nuevo KPI. 2. En el cuadro Nombre, escriba Product Gross Profit Margin y, después, compruebe que aparece en la lista Grupo de medida asociado. 3. En la pestaña Metadatos del panel Herramientas de cálculo, arrastre la medida Total GPM al cuadro Expresión de valor. Examinar el cubo mediante el KPI Total Gross Profit Margin 1. En el menú Generar, haga clic en Implementar Tutorial de Analysis Services.
  • 110. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES 2. Cuando la implementación se haya completado correctamente, haga clic en Volver a conectar en la barra de herramientas de la pestaña KPI y, después, 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 Dimensión, seleccione Category en la lista Jerarquía, seleccione Igual en la lista Operador y Bikes en la lista Expresión de filtro y, después, haga clic en Aceptar. Aparecerá el margen de beneficio bruto para la venta de bicicletas por distribuidor en Norteamérica en el tercer trimestre de 2007.
  • 111. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Definir y utilizar una acción de obtención de detalles Definir las propiedades de la acción de obtención de detalles 1. En el Diseñador de cubos del cubo Tutorial de Analysis Services, haga clic en la pestaña Acciones. La pestaña Acciones incluye varios paneles. En la parte izquierda de la pestaña están el panel Organizador de acciones y el panel Herramientas de cálculo. El panel situado a la derecha de los dos paneles es el panel Mostrar, que contiene los detalles de la acción que está seleccionada en el panel Organizador de acciones. 2. En la barra de herramientas de la pestaña Acciones, haga clic en el botón Nueva acción de obtención de detalles. 3. En el cuadro Nombre, cambie el nombre de esta acción por Internet Sales Details Drillthrough Action. 4. En la lista Miembros de grupo de medida, seleccioneInternet Sales. 5. En el cuadro Columnas de obtención 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, después, haga clic en Aceptar. La siguiente imagen muestra la plantilla de Acción con el aspecto que debería tener en este punto del procedimiento.
  • 112. UNIVERSIDAD TÉCNICA DEL NORTE CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Usar la acción de obtención de detalles 1. En el menú Compilar , haga clic en Tutorial de Implementar Analysis Services. 2. Cuando la implementación se haya completado correctamente, haga clic en la pestaña Explorador del Diseñador de cubos para el cubo Tutorial de Analysis Services y, a continuación, haga clic en el botón Volver a conectar . 3. Inicie Excel. 4. Agregue la medida Internet Sales-Sales Amount al área Valores. 5. Agregue la jerarquía definida por el usuario Customer Geography desde la carpeta Location de la dimensión Customer al panel Filtro de informe.