lección 3.docx

Upload: julio-cesar-paredes-quispe

Post on 10-Oct-2015

60 views

Category:

Documents


0 download

TRANSCRIPT

Leccin 3: Modificar medidas, atributos y jerarquasUna vez definido el cubo inicial, estar listo para mejorar la utilidad y la facilidad de uso del cubo.Nota

Para disponer de un proyecto completado de la leccin 2, descargue e instale los ejemplos. Para obtener ms informacin, veaConsideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.

Esta leccin contiene las tareas siguientes:Modificar medidasEn esta tarea, debe especificar las propiedades de formato para las medidas de moneda y de porcentaje en el cubo Tutorial de Analysis Services.Modificar la dimensin CustomerEn esta tarea, debe crear una jerarqua de usuario, crear clculos con nombre, modificar atributos para utilizarlos en clculos con nombre, y agrupar atributos de grupo y jerarquas de usuario en carpetas para mostrar.Modificar la dimensin ProductEn esta tarea, debe definir una jerarqua de usuarios, crear clculos con nombre, definir el nombre de miembro Todos y definir carpetas para mostrar.Modificar la dimensin DateEn esta tarea, debe definir una jerarqua de usuario, modificar nombres de miembros de atributo y utilizar claves compuestas para especificar miembros de atributo nicos.Examinar el cubo implementadoEn esta tarea, debe explorar los datos del cubo usando el explorador del Diseador de cubos.

Modificar medidasPuede usar la propiedadFormatStringpara definir parmetros de formato que controlen cmo se presentan las medidas a los usuarios. En esta tarea, debe especificar las propiedades de formato para las medidas de moneda y porcentaje del cubo Tutorial de Analysis Services.Para modificar las medidas del cubo1. Pase a la fichaEstructura de cubodel Diseador de cubos para el cubo Tutorial de Analysis Services, expanda el grupo de medidaInternet Salesdel panelMedidas, haga clic con el botn secundario enOrder Quantityy haga clic enPropiedades.2. En la ventana Propiedades, haga clic enOcultar automticamentepara fijar la ventana Propiedades y dejarla abierta.Es ms fcil cambiar las propiedades para varios elementos del cubo cuando la ventana Propiedades permanece abierta.3. En la ventana Propiedades, en la listaFormatString, escriba#,#.4. En la barra de herramientas de la fichaEstructura de cubo, haga clic enMostrar la cuadrcula de medidas.La vista de cuadrcula permite seleccionar varias medidas al mismo tiempo.5. Seleccione una de las medidas siguientes. Para seleccionar varias medidas, haga clic en cada una de ellas mientras mantiene presionada la tecla CTRL: Unit Price Extended Amount Discount Amount Product Standard Cost Total Product Cost Sales Amount Tax Amt Freight6. En la ventana Propiedades, en la listaFormatString, seleccioneCurrency.7. En la lista desplegable de la parte superior de la ventana Propiedades, seleccione la medidaUnit Price Discount Pcty, a continuacin, seleccionePorcentajeen la listaFormatString.8. En la ventana Propiedades, cambie la propiedadNamede la medidaUnit Price Discount PctporUnit Price Discount Percentage.9. En el panelMedidas, haga clic enTax Amty cambie el nombre de esta medida aTax Amount.10. En la ventana Propiedades, haga clic enOcultar automticamentepara ocultar la ventana Propiedades y, a continuacin, haga clic enMostrar el rbol de medidasen la barra de herramientas de la fichaEstructura de cubo.11. En el menArchivo, haga clic enGuardar todo.Modificar la dimensin CustomerExisten varios mtodos para hacer que las dimensiones de un cubo sean ms fciles de usar y tengan ms funciones. En las tareas de este tema, debe modificar la dimensin Customer.Cambiar el nombre de un atributoUse la fichaEstructura de dimensindel Diseador de dimensiones para cambiar los nombres de los atributos.Para cambiar el nombre de un atributo1. Cambie alDiseador de dimensionespara la dimensin Customer en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensin Customer del nodoDimensionesdel Explorador de soluciones.2. En el panelAtributos, haga clic con el botn secundario enEnglish Country Region Namey seleccioneCambiar nombre. Cambie el nombre del atributo porCountry-Region.3. Cambie los nombres de los atributos siguientes del mismo modo: Cambie el atributoEnglish EducationporEducation. Cambie el atributoEnglish OccupationporOccupation. Cambie el atributoState Province NameporState-Province.4. En el men Archivo, haga clic enGuardar todo.Crear una jerarquaPuede crear una nueva jerarqua si arrastra un atributo desde el panelAtributoshasta el panelJerarquas.Para crear una jerarqua1. Arrastre el atributoCountry-Regiondel panelAtributosal panelJerarquas.2. Arrastre el atributoState-Provincedel panelAtributosa la celdadel panelJerarquas, debajo del nivelCountry-Region.3. Arrastre el atributoCitydel panelAtributosa la celdadel panelJerarquas, debajo del nivelState-Province.4. En el panelJerarquasde la fichaEstructura de dimensin, haga clic con el botn secundario en la barra de ttulo de la jerarquaJerarqua, seleccioneCambiar nombrey escribaCustomer Geography.El nombre de esta jerarqua es ahoraCustomer Geography.5. En el men Archivo, haga clic enGuardar todo.Agregar un clculo con nombrePuede agregar un clculo con nombre, que es una expresin SQL representada como columna calculada en una tabla de la vista de origen de datos. Aparece la expresin y se comporta como columna en la tabla. Los clculos con nombre permiten ampliar el esquema relacional de las tablas existentes de la vista del origen de datos sin modificar la tabla en el origen de datos subyacente. Para obtener ms informacin, veaDefinir clculos con nombre en una vista de origen de datos (Analysis Services)Para agregar un clculo con nombre1. Abra la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpetaVistas de origen de datosdel Explorador de soluciones.2. En el panelTablas, haga clic con el botn secundario enCustomery luego enNuevo clculo con nombre.3. En el cuadro de dilogoCrear clculo con nombre, escribaFullNameen el cuadroNombre de columnay, a continuacin, escriba la siguiente instruccinCASEen el cuadroExpresin:4. CASE5. WHEN MiddleName IS NULL THEN6. FirstName + ' ' + LastName7. ELSE8. FirstName + ' ' + MiddleName + ' ' + LastNameENDLa instruccinCASEconcatena las columnasFirstName,MiddleNameyLastNameen una nica columna que se utilizar en la dimensin Customer como nombre mostrado para el atributoCustomer.9. Haga clic enAceptary expandaCustomeren el panelTablas.Aparece el clculo con nombreFullNameen la lista de columnas de la tabla Customer, con un icono que indica que se trata de un clculo con nombre.10. En el men Archivo, haga clic enGuardar todo.11. En el panelTablas, haga clic con el botn secundario del mouse enCustomery seleccioneExplorar datos.12. Revise la ltima columna de la vistaExplorar la tabla Customer.Observe que la columnaFullNameaparece en la vista de origen de datos, concatenando correctamente los datos de varias columnas del origen de datos subyacente sin modificar el origen de datos original.13. Cierre la vistaExplorar la tabla Customer.Usar el clculo con nombre para los nombres de miembroUna vez que ha creado un clculo con nombre en la vista del origen de datos, puede utilizar dicho clculo como propiedad de un atributo.Para utilizar el clculo con nombre para los nombres de miembro1. Pase al Diseador de dimensiones para la dimensin Customer.2. En el panelAtributosde la fichaEstructura de dimensin, haga clic en el atributoCustomer Key.3. Abra la ventana de propiedades y haga clic en el botnOcultar automticamentede la barra de ttulos para que permanezca abierta.4. En el campo de la propiedadName, escribaFull Name.5. Haga clic en el campo de la propiedadNameColumny, a continuacin, haga clic en el botn Examinar () para abrir el cuadro de dilogoColumna de nombre.6. SeleccioneFullNameen la listaColumna de origeny, a continuacin, haga clic enAceptar.7. Arrastre el atributoFull Namedel panelAtributosa la celdadel panelJerarquas, debajo del nivelCity.8. En el men Archivo, haga clic enGuardar todo.Definir carpetas para mostrarPuede utilizar carpetas para mostrar para agrupar jerarquas de usuario y de atributo en estructuras de carpeta con el fin de facilitar el uso de dichas estructuras.Para definir carpetas para mostrar1. Abra la fichaEstructura de dimensinpara la dimensin Customer.2. En el panelAtributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: City Country-Region Postal Code State-Province3. En la ventana Propiedades, haga clic en el campo de la propiedadAttributeHierarchyDisplayFoldery escribaLocation.4. En el panelJerarquas, haga clic enCustomer Geographyy seleccioneLocationcomo valor de la propiedadDisplayFolderen la ventana Propiedades.5. En el panelAtributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: Commute Distance Education Gender House Owner Flag Marital Status Number Cars Owned Number Children At Home Occupation Total Children Yearly Income6. En la ventana Propiedades, haga clic en el campo de la propiedadAttributeHierarchyDisplayFoldery escribaDemographic.7. En el panelAtributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: Email Address Phone8. En la ventana Propiedades, haga clic en el campo de la propiedadAttributeHierarchyDisplayFoldery escribaContacts.9. En el men Archivo, haga clic enGuardar todo.Definir KeyColumns compuestasLa propiedadKeyColumnscontiene la columna o columnas que representan la clave para el atributo. En esta leccin, debe crear una clave compuesta para los atributosCityyState-Province. Las claves compuestas pueden resultar de utilidad cuando necesite identificar un atributo de forma inequvoca. Por ejemplo, cuando defina relaciones de atributo ms adelante en este tutorial, un atributoCitydeber identificar de forma exclusiva un atributoState-Province. Sin embargo, podran existir varias ciudades con el mismo nombre en estados diferentes. Por este motivo, deber crear una clave compuesta formada por las columnasStateProvinceNameyCitypara el atributoCity. Para obtener ms informacin, veaCmo modificar la propiedad KeyColumn de un atributo.Para definir KeyColumns compuestas para el atributo City1. Abra la fichaEstructura de dimensinpara la dimensin Customer.2. En el panelAtributos, haga clic en el atributoCity.3. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).4. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaStateProvinceNamey, a continuacin, haga clic en el botn>.Las columnasCityyStateProvinceNamese muestran ahora en la listaColumnas de clave.5. Haga clic en Aceptar.6. Para establecer la propiedadNameColumndel atributoCity, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).7. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneCityy a continuacin, haga clic enAceptar.8. En el men Archivo, haga clic enGuardar todo.Para definir KeyColumns compuestas para el atributo State-Province1. Abra la fichaEstructura de dimensinpara la dimensin Customer.2. En el panelAtributos, haga clic en el atributoState-Province.3. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).4. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaEnglishCountryRegionNamey, a continuacin, haga clic en el botn>.Las columnasEnglishCountryRegionNameyStateProvinceNamese muestran ahora en la listaColumnas de clave.5. Haga clic en Aceptar.6. Para establecer la propiedadNameColumndel atributoState-Province, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).7. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneStateProvinceNamey a continuacin, haga clic enAceptar.8. En el men Archivo, haga clic enGuardar todo.Definir una relacin de atributoSi los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La definicin de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas. Para obtener ms informacin, veaDefinir una relacin de atributoyRelaciones de atributo.Para definir relaciones de atributo1. En elDiseador de dimensionespara la dimensin Customer, haga clic en la fichaRelaciones de atributo.2. En el diagrama, haga clic con el botn secundario en el atributoCityy seleccioneNueva relacin de atributo.3. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesCity. Establezca elAtributo relacionadoenState-Province.4. En la listaTipo de relacin, establezca el tipo de relacin enRgida.El tipo de relacin esRgidaporque las relaciones entre los miembros no cambiarn con el tiempo. Por ejemplo, es poco habitual que una ciudad pase a formar parte de otro estado o provincia.5. Haga clic en Aceptar.6. En el diagrama, haga clic con el botn secundario en el atributoState-Provincey seleccioneNueva relacin de atributo.7. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesState-Province. Establezca elAtributo relacionadoenCountry-Region.8. En la listaTipo de relacin, establezca el tipo de relacin enRgida.9. Haga clic en Aceptar.10. En el men Archivo, haga clic enGuardar todo.Implementar cambios, procesar los objetos y ver los cambiosUna vez que ha cambiado los atributos y las jerarquas, debe implementar los cambios y procesar de nuevo los objetos relacionados antes de ver los cambios.Para implementar los cambios, procesar los objetos y ver los cambios1. En el menGenerarde BI Development Studio, haga clic enImplementar Analysis Services Tutorial.2. Despus de que aparezca el mensajeLa implementacin finaliz correctamente, haga clic en la fichaExploradordel Diseador de dimensiones para la dimensin Customer y, a continuacin, haga clic en el icono para volver a conectar en la barra de herramientas del diseador.3. Compruebe queCustomer Geographyaparece seleccionado en la listaJerarquay, a continuacin, en el panel del explorador, expandaAll,Australia,New South Walesy, por ltimo,Coffs Harbour.El explorador muestra los clientes de la ciudad.4. Cambie alDiseador de cubospara el cubo Tutorial de Analysis Services. Para ello, haga doble clic en el cuboTutorial de Analysis Servicesen el nodoCubosdelExplorador de soluciones.5. Haga clic en la fichaExploradory haga clic en el icono para volver a conectar en la barra de herramientas del diseador.6. En el panelGrupo de medida, expandaCustomer.Observe que, en lugar de una lista larga de atributos, bajo Customer slo aparecen las carpetas para mostrar y los atributos que no tienen valores de carpeta para mostrar.7. En el menArchivo, haga clic enGuardar todo.Siguiente tarea de la leccinModificar la dimensin ProductModificar la dimensin ProductEn las tareas de este tema, usar un clculo con nombre para proporcionar nombres ms descriptivos a las lneas de producto, definir una jerarqua en la dimensin Product y especificar el nombre de miembro (Todos) para dicha jerarqua. Tambin agrupar los atributos en carpetas para mostrar.Agregar un clculo con nombrePuede agregar un clculo con nombre a una tabla de una vista del origen de datos. En la tarea siguiente, crear un clculo con nombre que mostrar el nombre completo de la lnea de producto.Para agregar un clculo con nombre1. Abra la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpeta Vistas del origen de datos del Explorador de soluciones.2. En el panel de diagramas, haga clic con el botn secundario en la tablaProducty luego haga clic enNuevo clculo con nombre.3. En el cuadro de dilogoCrear clculo con nombre, escribaProductLineNameen el cuadroNombre de columna.4. En el cuadroExpresin, escriba la siguiente instruccinCASE:5. CASE ProductLine6. WHEN 'M' THEN 'Mountain'7. WHEN 'R' THEN 'Road'8. WHEN 'S' THEN 'Accessory'9. WHEN 'T' THEN 'Touring'10. ELSE 'Components'ENDEsta instruccinCASEcrea nombres descriptivos para cada lnea de producto del cubo.11. Haga clic enAceptarpara crear el clculo con nombreProductLineName.12. En el men Archivo, haga clic enGuardar todo.Modificar la propiedad NameColumn de un atributoPara modificar el valor de la propiedad NameColumn de un atributo1. Cambie a la dimensin Product en el Diseador de dimensiones. Para ello, haga doble clic en la dimensin Product del nodo Dimensiones del Explorador de soluciones.2. En el panelAtributosde la fichaEstructura de dimensin, seleccioneProduct Line.3. En la ventana Propiedades, haga clic en el campo de la propiedadNameColumny, a continuacin, haga clic en el botn Examinar () para abrir el cuadro de dilogoColumna de nombre.4. SeleccioneProductLineNameen la listaColumna de origeny, a continuacin, haga clic enAceptar.El campo NameColumn contiene ahora el textoProduct.ProductLineName (WChar). Los miembros de la jerarqua de atributoProduct Linemostrarn el nombre completo de la lnea de producto en lugar de un nombre abreviado de la misma.5. En el panelAtributosde la fichaEstructura de dimensin, seleccioneProduct Key.6. En la ventana Propiedades, haga clic en el campo de la propiedadNameColumny, a continuacin, haga clic en el botn de puntos suspensivos () para abrir el cuadro de dilogoColumna de nombre.7. SeleccioneEnglishProductNameen la listaColumna de origeny, a continuacin, haga clic enAceptar.El campo NameColumn contiene ahora el textoProduct.EnglishProductName (WChar).8. En la ventana Propiedades, cambie el valor de la propiedadNombredel atributoProduct KeyporProduct Name.Crear una jerarquaPara crear una jerarqua1. Arrastre el atributoProduct Linedel panelAtributosal panelJerarquas.2. Arrastre el atributoModel Namedel panelAtributosa la celdadel panelJerarquas, debajo del nivelProduct Line.3. Arrastre el atributoProduct Namedel panelAtributosa la celdadel panelJerarquas, debajo del nivelModel Name.4. En el panelJerarquasde la fichaEstructura de dimensin, haga clic con el botn secundario en la barra de ttulo de la jerarquaJerarqua, seleccioneCambiar nombrey escribaProduct Model Lines.El nombre de la jerarqua es ahoraProduct Model Lines.5. En el men Archivo, haga clic enGuardar todo.Especificar los nombres de carpeta y el nombre de todos los miembrosPara especificar los nombres de carpeta y de los miembros1. En el panelAtributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos: Class Color Days To Manufacture Reorder Point Safety Stock Level Size Size Range Style Weight2. En el campo de la propiedadAttributeHierarchyDisplayFolderde la ventana Propiedades, escribaStocking.Ahora ha agrupado estos atributos en una nica carpeta para mostrar.3. En el panelAtributos, seleccione los atributos siguientes: Dealer Price List Price Standard Cost4. En la celda de la propiedadAttributeHierarchyDisplayFolderde la ventana Propiedades, escribaFinancial.Ahora ha agrupado estos atributos en una segunda carpeta para mostrar.5. En el panelAtributos, seleccione los atributos siguientes: End Date Start Date Status6. En la celda de la propiedadAttributeHierarchyDisplayFolderde la ventana Propiedades, escribaHistory.Ahora ha agrupado estos atributos en una tercera carpeta para mostrar.7. Seleccione la jerarquaProduct Model Linesen el panelJerarquasy, a continuacin, cambie la propiedadAllMemberNamede la ventana Propiedades porAll Products.8. Haga clic en un rea abierta del panelJerarquasy cambie la propiedadAttributeAllMemberNameporAll Products.Hacer clic en un rea abierta permite modificar las propiedades de la dimensin Product propiamente dicha. Tambin puede hacer clic en el icono de la dimensin Product situado en la parte superior de la lista de atributos del panel Atributos.9. En el men Archivo, haga clic enGuardar todo.Definir una relacin de atributoSi los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La definicin de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas. Para obtener ms informacin, veaDefinir una relacin de atributoyRelaciones de atributo.Para definir relaciones de atributo1. En elDiseador de dimensiones, para la dimensin Product, haga clic en la fichaRelaciones de atributo.2. En el diagrama, haga clic con el botn secundario en el atributoModel Namey seleccioneNueva relacin de atributo.3. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesModel Name. Establezca elAtributo relacionadoenProduct Line.En la listaTipo de relacin, deje establecido el tipo de relacin enFlexible, ya que las relaciones entre los miembros pueden cambiar con el tiempo. Por ejemplo, un modelo de producto podra moverse a otra lnea de producto.4. Haga clic en Aceptar.5. En el men Archivo, haga clic enGuardar todo.Revisar los cambios de la dimensin ProductPara revisar los cambios de la dimensin Product1. En el menGenerarde Business Intelligence Development Studio, haga clic enImplementar Tutorial de Analysis Services.2. Despus de que aparezca el mensajeLa implementacin finaliz correctamente, haga clic en la fichaExploradordelDiseador de dimensionespara la dimensinProducty, a continuacin, haga clic en el icono para volver a conectar de la barra de herramientas del diseador.3. Compruebe queProduct Model Linesest seleccionado en la listaJerarquay expandaAll Products.Observe que el nombre del miembroTodosaparece como All Products. Esto es debido a que cambi la propiedadAllMemberNamede la jerarqua porAll Productsanteriormente en esta leccin. Adems, los miembros del nivelProduct Lineahora tienen nombres descriptivos, en lugar de abreviaturas de una sola letra.Siguiente tarea de la leccinModificar la dimensin DateModificar la dimensin DateEn las tareas de este tema, debe crear una jerarqua definida por el usuario y cambiar los nombres de miembro que se muestran para los atributos Date, Month, Calendar Quarter y Calendar Semester. Tambin definir claves compuestas para los atributos, controlar el criterio de ordenacin de los miembros de dimensin y definir las relaciones de atributo.Agregar un clculo con nombrePuede agregar un clculo con nombre, que es una expresin SQL representada como columna calculada, a una tabla de la vista del origen de datos. La expresin aparece como una columna en la tabla y se comporta como tal. Los clculos con nombre permiten ampliar el esquema relacional de las tablas existentes de la vista del origen de datos sin modificar la tabla en el origen de datos subyacente. Para obtener ms informacin, veaDefinir clculos con nombre en una vista de origen de datos (Analysis Services)Para agregar un clculo con nombre1. Abra la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpetaVistas del origen de datosen el Explorador de soluciones.2. En el panelTablas, haga clic con el botn secundario del mouse enDatey, a continuacin, haga clic enNuevo clculo con nombre.3. En el cuadro de dilogoCrear clculo con nombre, escribaSimpleDateen el cuadroNombre de columnay, a continuacin, escriba la siguiente instruccinCASEen el cuadroExpresin:4. DATENAME(mm, FullDateAlternateKey) + ' ' +5. DATENAME(dd, FullDateAlternateKey) + ', ' +DATENAME(yy, FullDateAlternateKey)La instruccinCASEextrae los valores de ao, mes y da de la columna FullDateAlternateKey. Usar esta nueva columna como el nombre mostrado para el atributo FullDateAlternateKey.6. Haga clic enAceptary expandaDateen el panelTablas.Aparece el clculo con nombreSimpleDateen la lista de columnas de la tabla Customer, con un icono que indica que se trata de un clculo con nombre.7. En el men Archivo, haga clic enGuardar todo.8. En el panelTablas, haga clic con el botn secundario del mouse enDatey seleccioneExplorar datos.9. Revise la ltima columna de la vistaExplorar la tabla Customer.Observe que la columnaSimpleDateaparece en la vista del origen de datos, concatenando correctamente los datos de varias columnas del origen de datos subyacente sin modificar el origen de datos original.10. Cierre la vistaExplorar la tabla Customer.Usar el clculo con nombre para los nombres de miembroUna vez que ha creado un clculo con nombre en la vista del origen de datos, puede utilizar dicho clculo como propiedad de un atributo.Para utilizar el clculo con nombre para los nombres de miembro1. Abra elDiseador de dimensionespara la dimensin Date en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensinDateen el nodoDimensionesdelExplorador de soluciones.2. En el panelAtributosde la fichaEstructura de dimensin, haga clic en el atributoDate Key.3. Abra la ventana de propiedades y haga clic en el botnOcultar automticamentede la barra de ttulos para que permanezca abierta.4. Haga clic en el campo de la propiedadNameColumny, a continuacin, haga clic en el botn de puntos suspensivos () para abrir el cuadro de dilogoColumna de nombre.5. SeleccioneSimpleDateen la listaColumna de origeny, a continuacin, haga clic enAceptar.6. En el men Archivo, haga clic enGuardar todo.Crear una jerarquaPuede crear una nueva jerarqua arrastrando un atributo desde el panelAtributosal panelJerarquas.Para crear una jerarqua1. En elDiseador de dimensionespara la dimensinDate, arrastre el atributoCalendar Yeardel panelAtributosal panelJerarquas.2. Arrastre el atributoCalendar Semesterdel panelAtributosa la celdadel panelJerarquas, debajo del nivelCalendar Year.3. Arrastre el atributoCalendar Quarterdel panelAtributosa la celdadel panelJerarquas, debajo del nivelCalendar Semester.4. Arrastre el atributoEnglish Month Namedel panelAtributosa la celdadel panelJerarquas, debajo del nivelCalendar Quarter.5. Arrastre el atributoDate Keydel panelAtributosa la celdadel panelJerarquas, debajo del nivelEnglish Month Name.6. En el panelJerarquas, haga clic con el botn secundario del mouse en la barra de ttulo de la jerarquaJerarqua, seleccioneCambiar nombrey escribaCalendar Date.7. En la jerarquaCalendar Date, cambie el nombre del nivelEnglish Month NameaCalendar Monthy el del nivelDate KeyaDate.8. Elimine el atributoFullDateAlternateKeydel panelAtributos, ya que no lo va a usar.9. En el men Archivo, haga clic enGuardar todo.Definir relaciones de atributoSi los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La definicin de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas.Para definir relaciones de atributo1. En elDiseador de dimensionespara la dimensinDate, haga clic en la fichaRelaciones de atributo.2. En el diagrama, haga clic con el botn secundario en el atributoEnglish Month Namey seleccioneNueva relacin de atributo.3. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesEnglish Month Name. Establezca elAtributo relacionadoenCalendar Quarter.4. En la listaTipo de relacin, establezca el tipo de relacin enRgida.El tipo de relacin esRgidaporque las relaciones entre los miembros no cambiarn con el tiempo.5. Haga clic en Aceptar.6. En el diagrama, haga clic con el botn secundario en el atributoCalendar Quartery, a continuacin, seleccioneNueva relacin de atributo.7. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesCalendar Quarter. Establezca elAtributo relacionadoenCalendar Semester.8. En la listaTipo de relacin, establezca el tipo de relacin enRgida.9. Haga clic en Aceptar.10. En el diagrama, haga clic con el botn secundario en el atributoCalendar Semestery, a continuacin, seleccioneNueva relacin de atributo.11. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesCalendar Semester. Establezca elAtributo relacionadoenCalendar Year.12. En la listaTipo de relacin, establezca el tipo de relacin enRgida.13. Haga clic en Aceptar.14. En el men Archivo, haga clic enGuardar todo.Proporcionar nombres de miembros de dimensin nicosEn esta tarea, crear columnas con nombres descriptivos que usarn los atributosEnglishMonthName,CalendarQuarteryCalendarSemester.Para proporcionar nombres de miembros de dimensin nicos1. Cambie a la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en la carpetaVistas del origen de datosen el Explorador de soluciones.2. En el panelTablas, haga clic con el botn secundario del mouse enDatey, a continuacin, haga clic enNuevo clculo con nombre.3. En el cuadro de dilogoCrear clculo con nombre, escribaMonthNameen el cuadroNombre de columnay, a continuacin, escriba la siguiente instruccin en el cuadroExpresin:EnglishMonthName+' '+ CONVERT(CHAR (4), CalendarYear)Esta instruccin concatena el mes y el ao de cada mes de la tabla una nueva columna.4. Haga clic enAceptar.5. En el panelTablas, haga clic con el botn secundario del mouse enDatey, a continuacin, haga clic enNuevo clculo con nombre.6. En el cuadro de dilogoCrear clculo con nombre, escribaCalendarQuarterDescen el cuadroNombre de columnay, a continuacin, escriba el script SQL siguiente en el cuadroExpresin:7. 'Q' + CONVERT(CHAR (1), CalendarQuarter) +' '+ 'CY ' +CONVERT(CHAR (4), CalendarYear)Este script SQL concatena el trimestre natural y el ao de cada trimestre de la tabla en una nueva columna.8. Haga clic enAceptar.9. En el panelTablas, haga clic con el botn secundario del mouse enDatey, a continuacin, haga clic enNuevo clculo con nombre.10. En el cuadro de dilogoCrear clculo con nombre, escribaCalendarSemesterDescen el cuadroNombre de columnay, a continuacin, escriba el script SQL siguiente en el cuadroExpresin:11. CASE12. WHEN CalendarSemester = 1 THEN 'H1' + ' ' + 'CY' + ' ' 13. + CONVERT(CHAR(4), CalendarYear)14. ELSE15. 'H2' + ' ' + 'CY' + ' ' + CONVERT(CHAR(4), CalendarYear)ENDEste script SQL concatena el semestre natural y el ao de cada semestre de la tabla en una nueva columna.16. Haga clic enAceptar.17. En el menArchivo, haga clic enGuardar todo.Definir KeyColumns compuestas y establecer la columna de nombreLa propiedadKeyColumnscontiene la columna o columnas que representan la clave para el atributo. En esta tarea, definir propiedadesKeyColumnscompuestas.Para definir KeyColumns compuestas para el atributo English Month Name1. Abra la fichaEstructura de dimensinpara la dimensin Date.2. En el panelAtributos, haga clic en el atributoEnglish Month Name.3. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).4. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaCalendarYeary, a continuacin, haga clic en el botn>.5. Las columnasEnglishMonthNameyCalendarYearse muestran ahora en la listaColumnas de clave.6. Haga clic enAceptar.7. Para establecer la propiedadNameColumndel atributoEnglishMonthName, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).8. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneMonthNamey a continuacin, haga clic enAceptar.9. En el men Archivo, haga clic enGuardar todo.Para definir KeyColumns compuestas para el atributo Calendar Quarter1. En el panelAtributos, haga clic en el atributoCalendar Quarter.2. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).3. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaCalendarYeary, a continuacin, haga clic en el botn>.Las columnasCalendarQuarteryCalendarYearse muestran ahora en la listaColumnas de clave.4. Haga clic enAceptar.5. Para establecer la propiedadNameColumndel atributoCalendar Quarter, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).6. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneCalendarQuarterDescy a continuacin, haga clic enAceptar.7. En el men Archivo, haga clic enGuardar todo.Para definir KeyColumns compuestas para el atributo Calendar Semester1. En el panelAtributos, haga clic en el atributoCalendar Semester.2. En la ventanaPropiedades, haga clic en el campoKeyColumnsy, a continuacin, haga clic en el botn Examinar (...).3. En el cuadro de dilogoColumnas de clave, en la listaColumnas disponibles, seleccione la columnaCalendarYeary, a continuacin, haga clic en el botn>.Las columnasCalendarSemesteryCalendarYearse muestran ahora en la listaColumnas de clave.4. Haga clic enAceptar.5. Para establecer la propiedadNameColumndel atributoCalendar Semester, haga clic en el campoNameColumnen la ventana de propiedades y, a continuacin, haga clic en el botn Examinar (...).6. En el cuadro de dilogoColumna de nombre, en la listaColumna de origen, seleccioneCalendarSemesterDescy a continuacin, haga clic enAceptar.7. En el men Archivo, haga clic enGuardar todo.Implementar y ver los cambiosUna vez que ha cambiado los atributos y las jerarquas, debe implementar los cambios y procesar de nuevo los objetos relacionados antes de ver los cambios.Para implementar y ver los cambios1. En el menGenerarde BI Development Studio, haga clic enImplementar Tutorial de Analysis Services.2. Despus de que aparezca el mensajeLa implementacin finaliz correctamente, haga clic en la fichaExploradordelDiseador de dimensionespara la dimensinDatey, a continuacin, haga clic en el icono para volver a conectar en la barra de herramientas del diseador.3. SeleccioneCalendar Quarteren la listaJerarqua. Revise los miembros de la jerarqua de atributoCalendar Quarter.Observe que los nombres de los miembros de la jerarqua de atributoCalendar Quarterson ms descriptivos porque se ha creado un clculo con nombre que se usa como nombre. Ahora existen miembros en la jerarqua de atributoCalendar Quarterpara cada trimestre de cada ao. Dichos miembros no estn ordenados cronolgicamente. En lugar de ello, estn ordenados por trimestre y luego por ao. En la siguiente tarea de este tema, modificar este comportamiento para ordenar los miembros de la jerarqua de este atributo por ao y luego por trimestre.4. Revise los miembros de las jerarquas de los atributosEnglish Month NameyCalendar Semester.Observe que los miembros de estas jerarquas tampoco estn ordenados cronolgicamente. En lugar de ello, estn ordenados por mes o semestre, respectivamente, y luego por ao. En la tarea siguiente de este tema, modificar este comportamiento para cambiar el criterio de ordenacin.Cambiar el criterio de ordenacin modificando el orden de los miembros de clave compuestaEn esta tarea, modificar el criterio de ordenacin cambiando el orden de las claves que forman la clave compuesta.Para modificar el orden de los miembros de clave compuesta1. Seleccione la fichaEstructura de dimensindel Diseador de dimensiones para la dimensinDatey, a continuacin, seleccioneCalendar Semesteren el panelAtributos.2. En la ventana Propiedades, revise el valor de la propiedadOrderBy. Dicho valor se establece enKey.Los miembros de la jerarqua de atributoCalendar Semesterestn ordenados por su valor de clave. Con una clave compuesta, el orden de las claves de los miembros se basa en el primer valor de la primera clave del miembro y luego en el valor de la segunda clave del miembro. Dicho de otro modo, los miembros de la jerarqua de atributoCalendar Semesterestn ordenados primero por semestre y luego por ao.3. En la ventana Propiedades, haga clic en el botn de puntos suspensivos (...) del valor de la propiedadKeyColumns.4. En la listaColumnas de clavedel cuadro de dilogoColumnas de clave, compruebe queCalendarSemesterest seleccionado, y, a continuacin, haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic enAceptar.Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por semestre.5. SeleccioneCalendar Quarteren el panelAtributosy, a continuacin, haga clic en el botn de puntos suspensivos (...) de la propiedadKeyColumnsde la ventana Propiedades.6. En la listaColumnas de clavedel cuadro de dilogoColumnas de clave, compruebe queCalendarQuarterest seleccionado, y, a continuacin, haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic enAceptar.Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por trimestre.7. SeleccioneEnglish Month Nameen el panelAtributosy, a continuacin, haga clic en el botn de puntos suspensivos (...) de la propiedadKeyColumnsde la ventana Propiedades.8. En la listaColumnas de clavedel cuadro de dilogoColumnas de clave, compruebe queEnglishMonthNameest seleccionado, y, a continuacin, haga clic en la flecha abajo para invertir el orden de los miembros de esta clave compuesta. Haga clic enAceptar.Los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego por mes.9. En el menGenerarde BI Development Studio, haga clic enImplementar Tutorial de Analysis Services. Cuando la implementacin se haya completado correctamente, haga clic en la fichaExploradordel Diseador de dimensiones para la dimensin Date.10. En la barra de herramientas de la fichaExplorador, haga clic en el icono para volver a conectar.11. Revise los miembros de las jerarquas de los atributosCalendar QuarteryCalendar Semester.Observe que los miembros de estas jerarquas ahora estn clasificados por orden cronolgico, por ao y luego por trimestre o semestre, respectivamente.12. Revise los miembros de la jerarqua de atributoEnglish Month Name.Observe que los miembros de la jerarqua de atributo ahora aparecen ordenados primero por ao y luego alfabticamente por mes. Esto se debe a que el tipo de datos de la columna EnglishCalendarMonth de la vista del origen de datos es una columna de cadena, basada en el tipo de datos nvarchar de la base de datos relacional subyacente. Para obtener informacin sobre cmo habilitar la ordenacin cronolgica de los meses dentro de cada ao, veaOrdenar los miembros de atributo en funcin de un atributo secundario.Siguiente tarea de la leccinExaminar el cubo implementadoExaminar el cubo implementadoEn la tarea siguiente, examinar el cubo Tutorial de Analysis Services.Para examinar el cubo implementado1. Cambie al Diseador de cubos de BI Development Studio; para ello, haga clic en el cubo Tutorial de Analysis Services.2. Seleccione la fichaExploradory haga clic enVolver a conectaren la barra de herramientas del diseador.En el panel izquierdo del diseador se muestran los metadatos del cubo Tutorial de Analysis Services. Observe que las opcionesPerspectivaeIdiomaestn disponibles en la barra de herramientas de la fichaExplorador. Observe tambin que la fichaExploradorincluye dos paneles a la derecha del panel de metadatos: el superior es el panel de filtros y el inferior es el panel de datos.En la imagen siguiente aparecen resaltados los paneles individuales en el Diseador de cubos.

3. En el panel de metadatos, expandaMeasures, expandaInternet Salesy arrastre la medidaSales Amountal reaColoque campos de totales o campos detallados aqudel panelDatos.4. En el panel de metadatos, expandaProduct.Observe que las jerarquas de atributo y de usuario estn organizadas en carpetas de visualizacin de la lista de metadatosProduct.5. Arrastre la jerarqua de usuarioProduct Model Linesal reaColoque campos de columna aqudel panel de datos y expanda el miembroRoaddel nivelProduct Linede esta jerarqua de usuario.Observe que la jerarqua de usuario proporciona una ruta al nivel de nombre del producto.6. En el panel de metadatos, expandaCustomer, expandaLocationy arrastre la jerarquaCustomer Geographydesde la carpeta para mostrar Location de la dimensin Customer hasta el reaColoque campos de fila aqudel panel de datos.7. En el eje de las filas, expandaUnited Statespara ver los detalles de las ventas por regin dentro de Estados Unidos.8. ExpandaOregonpara ver los detalles de las ventas por ciudad en el estado de Oregn.9. En el panel de metadatos, expandaOrder Datey arrastre la jerarquaOrder Date.Calendar Dateal reaColoque campos de filtro aqudel panelDatos.10. Haga clic en la flecha que se encuentra a la derecha del filtroOrder Date.Calendar Datedel panel de datos, desactive la casilla del nivel(All), expanda2002, expandaH1 CY 2002, expandaQ1 CY 2002, active la casilla paraFebruary 2002y haga clic enAceptar.De este modo, se muestran las ventas realizadas por Internet por regin y por lnea de productos en el mes de febrero de 2002, como se muestra en la imagen siguiente.

11. En el panel de metadatos, expandaCustomer, expandaDemographic, expanda la jerarqua de atributoCommute Distance, expandaMembersy, a continuacin, expandaAll.12. Haga clic con el botn secundario en el miembro10+ Milesy, a continuacin, haga clic enAgregar a rea de subcubo.Commute Distanceaparece en el panel de filtros, encima del panel de datos. Los valores mostrados en el panel de datos se filtrarn para mostrar los datos de los clientes que viajan ms de 16 kilmetros. Esto es efectivamente igual a la clusula WHERE de una instruccin de consulta de expresiones multidimensionales (MDX). Para obtener ms informacin, veaAspectos bsicos de las consultas MDX (MDX).13. En el menArchivo, haga clic enGuardar todo.Leccin siguienteLeccin 4: Definir propiedades de dimensiones y de atributos avanzadosLeccin 4: Definir propiedades de dimensiones y de atributos avanzadosEn esta leccin, aprender a utilizar algunas de las propiedades avanzadas de atributos, jerarquas de atributos y propiedades de dimensiones.Nota

Esta leccin se basa en una versin mejorada del proyecto Tutorial de Analysis Services que complet en las tres primeras lecciones de este tutorial. En la primera tarea de esta leccin se describe dnde buscar el proyecto de ejemplo adecuado que debe utilizar para la leccin, as como la diferencia existente entre este proyecto y el proyecto que ha creado en las tres primeras lecciones.

Esta leccin contiene las tareas siguientes:Usar una versin modificada del proyecto Tutorial de Analysis ServicesEn esta tarea, debe abrir, revisar e implementar una versin modificada del proyecto Tutorial de Analysis Services, que tiene varios grupos de medida y dimensiones adicionales.Definir propiedades de atributo primario en una jerarqua de elementos primarios y secundariosEn esta tarea, debe definir los nombres de nivel de una dimensin primario-secundario y especificar si se mostrarn los datos relacionados con los miembros primarios. Para obtener ms informacin, veaDefinir una jerarqua de elementos primarios y secundariosyTrabajar con atributos en jerarquas de elementos primarios y secundarios.Agrupar miembros de atributo automticamenteEn esta tarea, debe crear automticamente agrupaciones de miembros de atributos basadas en la distribucin de miembros de la jerarqua de atributo. Para obtener ms informacin, veaAgrupar miembros de atributo (Discretizacin).Ocultar y deshabilitar jerarquas de atributoEn esta tarea, se muestra cmo y cundo inhabilitar u ocultar jerarquas de atributo.Ordenar los miembros de atributo en funcin de un atributo secundarioEn esta tarea, se muestra cmo ordenar los miembros de dimensin en funcin de un atributo secundario para obtener el orden de clasificacin que se desee.Especificar relaciones de atributo entre los atributos de una jerarqua definida por el usuarioEn esta tarea, se muestra cmo definir las propiedades de miembro de los atributos para especificar relaciones de agregacin entre ellos. Para obtener ms informacin, veaDefinir una relacin de atributoyPropiedades de jerarqua de usuario.Definir las propiedades de miembro desconocido y de procesamiento de valores NULLEn esta tarea, debe configurar las propiedadesUnknownMemberyUnknownMemberNamepara controlar las condiciones de error causadas por los miembros de dimensin con valor NULL.Leccin siguienteLeccin 5: Definir relaciones entre dimensiones y grupos de medidaUsar una versin modificada del proyecto Tutorial de Analysis ServicesLas lecciones restantes de este tutorial se basan en una versin mejorada del proyecto Tutorial de Analysis Services que complet en las tres primeras lecciones. Se han agregado tablas y clculos con nombre adicionales a la vista del origen de datos Adventure Works DW; se han agregado ms dimensiones al proyecto y estas dimensiones se han agregado al cubo Tutorial de Analysis Services. Adems, se ha agregado un segundo grupo de medidas, que contiene medidas de una segunda tabla de hechos. Este proyecto mejorado le permitir continuar aprendiendo a agregar funciones adicionales a la aplicacin de Business Intelligence sin necesidad de tener que repetir las tcnicas ya aprendidas.Antes de continuar con el tutorial, debe cargar y procesar la versin mejorada del proyecto Tutorial de Analysis Services.Nota

Para obtener la versin actualizada de este proyecto de tutorial mejorado necesario para continuar con este tutorial, debe descargar los ejemplos. Para obtener ms informacin, veaConsideraciones para instalar ejemplos y bases de datos de ejemplo de SQL Server.

Cargar y procesar el proyecto mejoradoPara cargar y procesar el proyecto de tutorial mejorado1. En el menArchivo, haga clic enCerrar solucin.2. En el menArchivo, seleccioneAbriry haga clic enProyecto o solucin.3. Vaya al directorio C:\Archivos de programa\Microsoft SQL Server\100\Samples\Analysis Services\Tutorials\Lesson4 Start y haga doble clic en el archivo Analysis Services Tutorial.sln.4. Implemente la versin mejorada del proyecto Tutorial de Analysis Services en la instancia local de Analysis Services, o en otra instancia, y compruebe que el proceso finaliza correctamente.Comprender las mejoras realizadas en el proyectoLa versin mejorada del proyecto es distinta de la versin del proyecto Tutorial de Analysis Services que complet en las tres primeras lecciones. Las diferencias se describen en las siguientes secciones: Revise esta informacin antes de continuar con las lecciones restantes del tutorial.Vista de origen de datosLa vista del origen de datos del proyecto mejorado contiene una tabla de hechos adicional y cuatro tablas de dimensiones adicionales de la base de datosAdventureWorksDW2008.Observe que, con diez tablas en la vista del origen de datos, el diagrama pasa a estar demasiado lleno. Esto dificulta la comprensin de las relaciones entre las tablas y la localizacin de tablas especficas. Para resolver este problema, las tablas estn organizadas en dos diagramas lgicos, el diagramaInternet Salesy el diagramaReseller Sales. Estos diagramas estn organizados cada uno en una nica tabla de hechos. Crear diagramas lgicos permite ver y utilizar un subconjunto especfico de tablas de la vista del origen de datos en lugar de ver siempre todas las tablas y sus relaciones en un nico diagrama.Diagrama Internet SalesEl diagramaInternet Salescontiene las tablas que estn relacionadas con la venta directa de productos de Adventure Works a los clientes a travs de Internet. Las tablas del diagrama son las cuatro tablas de dimensiones y la tabla de hechos que agreg a la vista del origen de datos del tutorial de Analysis Services de la leccin 1. Estas tablas son: Geography Customer Date Product InternetSalesDiagrama Reseller SalesEl diagramaReseller Salescontiene las tablas relacionadas con la venta de productos de Adventure Works realizadas por los distribuidores. Este diagrama contiene las siete tablas de dimensiones siguientes y una tabla de hechos de la base de datosAdventureWorksDW2008: Reseller Promotion SalesTerritory Geography Date Product Employee ResellerSalesComo puede observar, las tablasDimGeography,DimDateyDimProductse utilizan en el diagramaInternet Salesy el diagramaReseller Sales. Las tablas de dimensiones pueden vincularse a varias tablas de hechos.Dimensiones de cubo y base de datosEl proyecto Tutorial de Analysis Services contiene cinco dimensiones de base de datos nuevas, y el cubo Tutorial de Analysis Services contiene las mismas cinco dimensiones que las dimensiones del cubo. Estas dimensiones se han definido de modo que contengan jerarquas de usuario y atributos que se modificaron mediante clculos con nombre, claves de miembro de composicin y carpetas para mostrar. Las nuevas dimensiones se describen en la siguiente lista.Dimensin ResellerLa dimensin Reseller se basa en la tablaResellerde la vista de origen de datos Adventure Works DW.Dimensin PromotionLa dimensin Promotion se basa en la tablaPromotionde la vista de origen de datos Adventure Works DW.Dimensin Sales TerritoryLa dimensin Sales Territory se basa en la tablaSalesTerritoryde la vista de origen de datos Adventure Works DW.Dimensin EmployeeLa dimensin Employee se basa en la tablaEmployeede la vista de origen de datos Adventure Works DW.Dimensin GeographyLa dimensin Geography se basa en la tablaGeographyde la vista de origen de datos Adventure Works DW.Cubo Analysis ServicesEl cuboTutorial de Analysis Servicesahora contiene dos grupos de medida, el grupo de medida original basado en la tablaInternetSalesy un segundo grupo de medida basado en la tablaResellerSalesen la vista del origen de datos Adventure Works DW.Siguiente tarea de la leccinDefinir propiedades de atributo primario en una jerarqua de elementos primarios y secundariosDefinir propiedades de atributo primario en una jerarqua de elementos primarios y secundariosUna jerarqua de elementos primarios y secundarios es una jerarqua de una dimensin que est basada en dos columnas de tabla. La combinacin de estas columnas define las relaciones jerrquicas entre los miembros de la dimensin. La primera columna, denominadacolumna de clave de miembro, identifica a cada miembro de la dimensin. La otra columna, denominadacolumna primaria, identifica el elemento primario de cada miembro de la dimensin. La propiedadNamingTemplatede un atributo primario determina el nombre de cada nivel en la jerarqua de elementos primarios y secundarios, y la propiedadMembersWithDatadetermina si deben mostrarse los datos de los miembros primarios.Para obtener ms informacin, veaDefinir una jerarqua de elementos primarios y secundariosyTrabajar con atributos en jerarquas de elementos primarios y secundarios.Nota

Cuando se utiliza el Asistente para dimensiones con objeto de crear una dimensin, el asistente reconoce las tablas que incluyen relaciones de elementos primarios y secundarios, y define automticamente la jerarqua de elementos primarios y secundarios.

En las tareas de este tema, crear una plantilla de asignacin de nombres que define el nombre para cada nivel en la jerarqua de elementos primarios y secundarios de la dimensinEmployee. A continuacin, configurar el atributo primario para ocultar todos los datos primarios, de modo que slo se muestren las ventas de los miembros del nivel de hoja.Examinar la dimensin EmployeePara examinar la dimensin Employee1. En el Explorador de soluciones, haga doble clic enEmployee.dimen la carpetaDimensionespara abrir el Diseador de dimensiones para la dimensin Employee.2. Haga clic en la fichaExplorador, compruebe queEmployeesest seleccionado en la listaJerarquay, a continuacin, expanda el miembroAll Employees.Observe queKen J. Snchezes el director de nivel superior de esta jerarqua de elementos primarios y secundarios.3. Seleccione el miembroKen J. Snchez.Observe que el nombre de nivel para este miembro esLevel 02. (El nombre de nivel aparece despus deNivel actual:, justo encima del miembroAll Employees.) En esta tarea, definir nombres ms descriptivos para cada nivel.4. ExpandaKen J. Snchezpara ver los nombres de los empleados que informan a este director y, a continuacin, seleccioneBrian S. Welckerpara ver el nombre de este nivel.Observe que el nombre de nivel para este miembro esLevel 03.5. En el Explorador de soluciones, haga doble clic enAnalysis Services Tutorial.cubeen la carpetaCubospara abrir el Diseador de cubos para Tutorial de Analysis Services.6. Haga clic en la fichaExplorador.7. En el panelMetadatos, expandaMeasures, expandaReseller Sales, haga clic con el botn secundario enReseller Sales-Sales Amounty, a continuacin, seleccioneAgregar a rea de datos.8. En el panel de metadatos, expandaEmployeey arrastre la jerarquaEmployeesal reaColoque campos de fila aqudel panelDatos.Todos los miembros de la jerarqua Employees se agregan al panelDatosen una vista contrada.9. En el panelDatos, expanda la columnaLevel 02de la jerarquaEmployeesy, a continuacin, siga expandiendo niveles para ver los miembros de los niveles 02 a 05.En la imagen siguiente se muestra el panelDatoscon los niveles 02 a 05 de la jerarqua Employees expandida.

Observe que las ventas realizadas por cada director del nivel 04 tambin se muestran en el nivel05. Esto es as porque cada director tambin es un empleado de otro director. En la tarea siguiente, ocultar estos importes de ventas.Modificar las propiedades de los atributos primarios en la dimensin EmployeePara modificar las propiedades de los atributos primarios en la dimensin Employee1. Pase al Diseador de dimensiones para la dimensinEmployee.2. Haga clic en la fichaEstructura de dimensin, y, a continuacin, seleccione la jerarqua de atributoEmployeesen el panelAtributos.Observe el icono nico de este atributo. Este icono significa que el atributo es la clave principal de una jerarqua de elementos primarios y secundarios. Observe tambin que, en la ventana Propiedades, la propiedadUsagedel atributo est definida comoprimaria. Esta propiedad se estableci con el Asistente para dimensiones cuando se dise la dimensin. El asistente detect automticamente la relacin de elementos primarios y secundarios.3. En la ventana Propiedades, haga clic en el botn de puntos suspensivos (...) de la celda de la propiedadNamingTemplate.En el cuadro de dilogoPlantilla de asignacin de nombres de nivel, debe definir la plantilla de asignacin de nombres de nivel que determina los nombres de nivel de la jerarqua de elementos primarios y secundarios que se muestran a los usuarios cuando examinan los cubos.4. En la segunda fila, la fila*, escribaEmployee Level *en la columnaNombrey, a continuacin, haga clic en la tercera fila.Observe que, bajoResultado, cada nivel ahora se denominar "Employee Level" seguido por un nmero que aumenta de forma secuencial.En la imagen siguiente se muestran los cambios realizados en el nivelPlantilla de asignacin de nombres de nivel.

5. Haga clic enAceptar.6. En la ventana Propiedades del atributoEmployees, en la celda de la propiedadMembersWithData, seleccioneNonLeafDataHiddenpara cambiar este valor por el atributoEmployees.De este modo se ocultarn los datos relacionados con los miembros de la jerarqua de elementos primarios y secundarios que no son de hoja.Examinar la dimensin Employee con los atributos modificadosPara examinar la dimensin Employee1. En el menGenerarde Business Intelligence Development Studio, haga clic enImplementar Tutorial de Analysis Services.2. Cuando la implementacin haya finalizado correctamente, dirjase al Diseador de cubos para el cubo Tutorial de Analysis Services y haga clic enVolver a conectaren la barra de herramientas de la fichaExplorador.3. En el panel de la izquierda del diseador, seleccioneEmployeesen la dimensin Employee y arrastre esta jerarqua al reaColoque campos de fila aqu. Expanda la jerarqua varias veces para mostrar los primeros cinco niveles.Observe que los nombres de nivel ahora son ms descriptivos y que los valores de las ventas para cada director ya no se muestran. No obstante, observe tambin que el total para cada nivel muestra el total para cada empleado, incluido el importe oculto del director. En la leccin 10 aprender a habilitar los totales visuales de modo que el total paraEmployee Level 05refleje nicamente los valores que en realidad puede ver el usuario.En la imagen siguiente se muestran los cambios realizados en la jerarqua Employees.

Siguiente tarea de la leccinAgrupar miembros de atributo automticamenteAgrupar miembros de atributo automticamenteCuando se examina un cubo, generalmente se dimensionan los miembros de una jerarqua de atributo segn los miembros de otra jerarqua de atributo. Por ejemplo, puede agrupar las ventas de cliente por ciudad, producto comprado o gnero. No obstante, con determinados tipos de atributo, resulta til hacer que MicrosoftAnalysis Services cree automticamente grupos de miembros de atributos en funcin de la distribucin de los miembros en una jerarqua de atributo. Por ejemplo, puede hacer que Analysis Services cree grupos de valores de ingresos anuales de los clientes. Al hacerlo, los usuarios que examinen la jerarqua de atributo vern los nombres y los valores de los grupos en lugar de los miembros propiamente dichos. Esto limita el nmero de niveles que se presentan a los usuarios, lo que puede resultar ms til para el anlisis.La propiedadDiscretizationMethoddetermina si Analysis Services crea agrupaciones, as como el tipo de agrupacin que se lleva a cabo. De forma predeterminada, Analysis Services no realiza agrupaciones. Si habilita las agrupaciones automticas, puede permitir que Analysis Services determine automticamente el mejor mtodo de agrupacin en funcin de la estructura del atributo, o puede seleccionar uno de los algoritmos de agrupacin de la lista siguiente para especificar el mtodo de agrupacin:EqualAreasAnalysis Services crea intervalos de grupos de modo que la poblacin total de los miembros de la dimensin quede distribuida de forma homognea en los grupos.ClustersAnalysis Services crea grupos creando una agrupacin en clsteres unidimensionales en los valores de entrada mediante el mtodo de creacin de una agrupacin en clsteres K-Means con distribuciones gausianas. Esta opcin slo es vlida para columnas numricas.Una vez que haya especificado un mtodo de agrupacin, debe especificar el nmero de grupos mediante la propiedadDiscretizationBucketCount. Para obtener ms informacin, veaAgrupar miembros de atributo (Discretizacin).En las tareas de este tema, habilitar distintos tipos de agrupaciones para lo siguiente: valores de los ingresos anuales en la dimensinCustomer, nmero de horas de baja por enfermedad del empleado en la dimensinEmployees, y nmero de horas de vacaciones del empleado en la dimensinEmployees. A continuacin procesar y examinar el cubo Tutorial de Analysis Services para ver el efecto de los grupos de miembro. Por ltimo, modificar las propiedades del grupo de miembro para ver el efecto del cambio en el tipo de agrupacin.Agrupar miembros de la jerarqua de atributo en la dimensin CustomerPara agrupar miembros de la jerarqua de atributo en la dimensin Customer1. En el Explorador de soluciones, haga doble clic enCustomeren la carpetaDimensionespara abrir el Diseador de dimensiones para la dimensin Customer.2. En el panelVista de origen de datos, haga clic con el botn secundario en la tablaCustomery, a continuacin, haga clic enExplorar datos.Observe el intervalo de valores de la columnaYearlyIncome. Estos valores pasan a ser miembros de la jerarqua de atributoYearly Income, a menos que habilite la agrupacin de miembro.3. Cierre la fichaExplorar la tabla Customer.4. En el panelAtributos, seleccioneYearly Income.5. En la ventana Propiedades, cambie el valor de la propiedadDiscretizationMethodporAutomticay el valor de la propiedadDiscretizationBucketCountpor5.En la imagen siguiente se muestran las propiedades modificadas paraYearly Income.

Agrupar miembros de la jerarqua de atributo en la dimensin EmployeePara agrupar miembros de la jerarqua de atributo en la dimensin Employee1. Pase al Diseador de dimensiones para la dimensin Employee.2. En el panelVista de origen de datos, haga clic con el botn secundario en la tablaEmployeey, a continuacin, haga clic enExplorar datos.Fjese en los valores de las columnasSickLeaveHoursyVacationHours.3. Cierre la fichaExplorar la tabla Employee.4. En el panelAtributos, seleccioneSick Leave Hours.5. En la ventana Propiedades, cambie el valor de la propiedadDiscretizationMethodporClustersy el valor de la propiedadDiscretizationBucketCountpor5.6. En el panelAtributos, seleccioneVacation Hours.7. En la ventana Propiedades, cambie el valor de la propiedadDiscretizationMethodporEqualAreasy el valor de la propiedadDiscretizationBucketCountpor5.Examinar las jerarquas de atributo modificadasPara examinar las jerarquas de atributo modificadas1. En el menGenerarde Business Intelligence Development Studio, haga clic enTutorial de Implementar Analysis Services.2. Cuando la implementacin haya finalizado correctamente, pase al Diseador de cubos para el cubo Tutorial de Analysis Services y haga clic enVolver a conectaren la fichaExplorador.3. Quite todos los niveles de la jerarquaEmployeesdel rea de campos de filas del panel de datos y quite todas las medidas de dicho panel. Para ello, haga clic con el botn secundario en el panel de datos y, continuacin, haga clic enBorrar resultados.4. Agregue la medidaInternet Sales-Sales Amountal rea de datos del panel de datos. Para ello, haga clic con el botn secundario enInternet Sales-Sales Amounty seleccioneAgregar a rea de datos.5. En el panel de metadatos, expanda la dimensinProducty, a continuacin, arrastre la jerarqua de usuarioProduct Model Linesal reaColoque campos de fila aqudel panel de datos.6. Expanda la dimensinCustomeren el panelMetadatos, expanda la carpeta para mostrarDemographicy, luego, arrastre la jerarqua de atributoYearly Incomeal reaColoque campos de columna aqu.Los miembros de la jerarqua de atributoYearly Incomeahora estn agrupados en seis depsitos, incluyendo un depsito para las ventas a los clientes cuyos ingresos anuales se desconocen. No se muestran todos los depsitos.7. Elimine la jerarqua de atributoYearly Incomedel rea de columnas y quite la medidaInternet Sales-Sales Amountdel panelDatos.8. Agregue la medidaReseller Sales-Sales Amountal rea de datos.9. En el panel de metadatos, expanda la dimensinEmployee, expandaOrganization, haga clic con el botn secundario enSick Leave Hoursy, a continuacin, seleccioneAgregar a rea de datos.Observe que todas las ventas las realizan los empleados de uno de los dos grupos. (Si desea ver los tres grupos que no tienen ventas, haga clic con el botn secundario en el rea de datos y, a continuacin, haga clic enMostrar celdas vacas.) Observe tambin que los empleados que tienen de 32 a 42 horas de baja por enfermedad han realizado ms ventas que los que tienen de 20 a 31 horas de baja por enfermedad.En la imagen siguiente se muestran las ventas dimensionadas por horas de baja por enfermedad de los empleados.

10. Elimine la jerarqua de atributoSick Leave Hoursdel rea de columnas del panelDatos.11. AgregueVacation Hoursal rea de columnas del panelDatos.Observe que aparecen dos grupos, basados en el mtodo de agrupacin por reas iguales (EqualAreas). Hay otros tres grupos ocultos porque no contienen valores de datos.Modificar propiedades de agrupacin y revisar el efecto de los cambiosPara modificar las propiedades de agrupacin y revisar el efecto de los cambios1. Cambie al Diseador de dimensiones para la dimensinEmployeey seleccioneVacation Hoursen el panelAtributos.2. En la ventana Propiedades, cambie el valor de la propiedadDiscretizationBucketCountpor10.3. En el menGenerarde BI Development Studio, haga clic enImplementar Tutorial de Analysis Services.4. Cuando la implementacin haya finalizado por completo, pase de nuevo al Diseador de cubos para el cubo Tutorial de Analysis Services.5. Haga clic enVolver a conectaren la fichaExploradory vea el efecto del cambio en el mtodo de agrupacin.Observe que ahora hay tres grupos de miembros del atributoVacation Hoursque tienen valores de ventas para los productos. Los otros siete grupos contienen miembros sin datos de ventas.Siguiente tarea de la leccinOcultar y deshabilitar jerarquas de atributoOcultar y deshabilitar jerarquas de atributoDe forma predeterminada, se crea una jerarqua de atributo para cada uno de los atributos de una dimensin, y cada jerarqua est disponible para los datos de hechos de dimensionamiento. Esta jerarqua consta de un nivel "Todos" y un nivel de detalle que contiene todos los miembros de la jerarqua. Como ha aprendido, puede organizar los atributos en jerarquas definidas por el usuario para proporcionar rutas de exploracin en un cubo. En determinadas circunstancias, le interesar deshabilitar u ocultar algunos atributos y sus jerarquas. Por ejemplo, determinados atributos, como los nmeros de seguridad social o nmeros de identificacin nacional, sueldos, las fechas de nacimiento e informacin sobre el inicio de sesin, no son atributos que los usuarios vayan a utilizar para dimensionar la informacin del cubo. En lugar de ello, generalmente esta informacin slo se visualiza como detalles de un miembro de atributo en concreto. Puede ocultar estas jerarquas de atributo, dejando los atributos visibles slo como propiedades de miembro de un atributo especfico. Tambin puede hacer que los miembros de otros atributos, como los nombres de cliente o los cdigos postales, slo estn visibles cuando se visualizan a travs de una jerarqua de usuario en lugar de visualizarse de forma independiente a travs de una jerarqua de atributo. Un motivo para hacerlo puede ser el nmero total de miembros distintos de la jerarqua de atributo. Por ltimo, para mejorar el rendimiento del procesamiento, debe deshabilitar las jerarquas de atributos que los usuarios no utilizarn para examinar.El valor de la propiedadAttributeHierarchyEnableddetermina si se ha creado una jerarqua de atributo. Si esta propiedad se establece enFalse, la jerarqua de atributo no se crea y el atributo no puede utilizarse como nivel en una jerarqua de usuario; la jerarqua de atributo slo existe como propiedad de miembro. No obstante, una jerarqua de atributo deshabilitada puede utilizarse para ordenar los miembros de otro atributo. Si un valor de la propiedadAttributeHierarchyEnabledse establece enTrue, el valor de la propiedadAttributeHierarchyVisibledetermina si la jerarqua de atributo es visible independientemente de su uso en una jerarqua definida por el usuario.Cuando una jerarqua de atributo est habilitada, puede especificar valores para las tres propiedades adicionales siguientes: IsAggregatableDe forma predeterminada se define un nivel (Todos) para todas las jerarquas de atributo. Para deshabilitar el nivel (Todos) de una jerarqua de atributo habilitada, establezca el valor de esta propiedad enFalse.Nota

Un atributo que tiene su propiedadIsAggregatableestablecida en False slo puede usarse como la raz de una jerarqua definida por el usuario y debe tener un miembro predeterminado especificado (en caso contrario, el motor de Analysis Services elegir uno).

AttributeHierarchyOrderedDe forma predeterminada, Analysis Services ordena los miembros de las jerarquas de atributo habilitadas durante el procesamiento y luego almacena los miembros segn el valor de la propiedadOrderBy, como Nombre o Clave. Si el orden no le importa, puede incrementar el rendimiento del procesamiento estableciendo el valor de esta propiedad enFalse. AttributeHierarchyOptimizedStateDe forma predeterminada, y con el objeto de mejorar el rendimiento de las consultas, Analysis Services crea durante el procesamiento un ndice para cada jerarqua de atributo habilitada. Si no tiene previsto utilizar una jerarqua de atributo para explorar, puede incrementar el rendimiento del procesamiento estableciendo el valor de esta propiedad enNotOptimized. No obstante, si utiliza una jerarqua oculta como atributo clave para la dimensin, el rendimiento tambin mejorar si crea un ndice de los miembros del atributo.Estas propiedades no se aplican si la jerarqua de atributo est deshabilitada.En las tareas de este tema, inhabilitar los nmeros de seguridad social y otros atributos en la dimensin Employee que no se utilizarn para examinar. Luego ocultar las jerarquas de atributo de nombre de cliente y cdigo postal en la dimensin Customer. Debido al elevado nmero de miembros de atributo de estas jerarquas, examinarlas ser un proceso muy lento, independientemente de la jerarqua de usuario que utilice.Establecer las propiedades de la jerarqua de atributo en la dimensin EmployeePara establecer las propiedades de la jerarqua de atributo en la dimensin Employee1. Cambie al Diseador de dimensiones para la dimensin Employee y haga clic en la fichaExplorador.2. Compruebe que las jerarquas de atributo siguientes aparecen en la listaJerarqua: Base Rate Birth Date Login ID Manager SSN SSN3. Vaya a la fichaEstructura de dimensiny seleccione los atributos siguientes en el panelAtributos. Para seleccionar varias medidas, haga clic en cada una de ellas mientras mantiene presionada la tecla CTRL: Base Rate Birth Date Login ID Manager SSN SSN4. En la ventana Propiedades, establezca el valor de la propiedadAttributeHierarchyEnabledenFalsepara los atributos seleccionados.Observe que, en el panelAtributos, el icono de cada atributo ha cambiado para indicar que el atributo no est habilitado.En la imagen siguiente se muestra la propiedadAttributeHierarchyEnabledestablecida en False para los atributos seleccionados.

5. En el menGenerar, haga clic enImplementar Analysis Services Tutorial.6. Cuando el proceso haya finalizado correctamente, dirjase a la fichaExplorador, haga clic enVolver a conectary, a continuacin, intente examinar las jerarquas de atributo modificadas.Observe que los miembros de los atributos modificados no estn disponibles para examinar como jerarquas de atributo en la listaJerarqua. Si intenta agregar una de las jerarquas de atributo deshabilitadas como nivel en una jerarqua de usuario, recibir un error en el que se le notificar que debe habilitar la jerarqua de atributo para que sta pueda participar en una jerarqua definida por el usuario.Establecer las propiedades de la jerarqua de atributo en la dimensin CustomerPara establecer las propiedades de la jerarqua de atributo en la dimensin Customer1. Cambie al Diseador de dimensiones para la dimensin Customer y haga clic en la fichaExplorador.2. Compruebe que las jerarquas de atributo siguientes aparecen en la listaJerarqua: Full Name Postal Code3. Cambie a la fichaEstructura de dimensiny seleccione los atributos siguientes en el panelAtributos(utilice la tecla CTRL si desea seleccionar varios atributos al mismo tiempo): Full Name Postal Code4. En la ventana Propiedades, establezca el valor de la propiedadAttributeHierarchyVisibleenFalsepara los atributos seleccionados.Puesto que los miembros de estas jerarquas de atributo se utilizarn para dimensionar datos de hechos, si ordena y optimiza dichos miembros, mejorar el rendimiento. Por consiguiente, las propiedades de estos atributos no deben cambiarse.En la imagen siguiente se muestra la propiedadAttributeHierarchyVisibleestablecida en False.

5. Arrastre el atributoPostal Codedel panelAtributosa la jerarqua de usuarioCustomer Geographyen el panelJerarquas y nivelesque se encuentra justo en el nivelCity.Observe que el atributo oculto puede seguir convirtindose en un nivel de una jerarqua de usuario.6. En el menGenerar, haga clic enImplementar Analysis Services Tutorial.7. Cuando la implementacin haya finalizado correctamente, vaya a la fichaExploradorde la dimensin Customer y haga clic enVolver a conectar.8. Intente seleccionar cualquiera de las jerarquas de atributo modificadas en la listaJerarqua.Observe que ninguna de las jerarquas de atributo modificadas aparece en la listaJerarqua.9. En la listaJerarqua, seleccioneCustomer Geographyy examine cada nivel del panel del explorador.Observe que los niveles ocultos,Postal CodeyFull Name, estn visibles en la jerarqua definida por el usuario.Siguiente tarea de la leccinOrdenar los miembros de atributo en funcin de un atributo secundarioOrdenar los miembros de atributo en funcin de un atributo secundarioEn la leccin 3, aprendi a ordenar los miembros de atributo en funcin de su nombre o valor de clave. Tambin aprendi a utilizar una clave de miembro compuesta que afectaba a todos los miembros de atributo y al criterio de ordenacin. Para obtener ms informacin, veaModificar la dimensin Date. Sin embargo, en ocasiones puede que desee ordenar los miembros de un atributo en funcin de un atributo secundario. Por ejemplo, si ni el nombre ni la clave del atributo principal ofrecen el orden que desea, podra usar un atributo secundario para conseguir el criterio de ordenacin deseado. Sin embargo, para poder ordenar un atributo en funcin del nombre o la clave de un atributo secundario, debe utilizar un atributo secundario que est relacionado con el atributo principal.Las relaciones de atributo definen las relaciones o dependencias que existen entre los atributos. En una dimensin que se basa en una nica tabla relacional, todos los atributos estn generalmente relacionados entre s a travs del atributo de clave. Esto es as porque todos los atributos de una dimensin proporcionan informacin sobre los miembros vinculados por el atributo de clave de la dimensin a los hechos de la tabla de hechos de cada grupo de medida relacionado. En una dimensin que se basa en varias tablas, los atributos generalmente estn vinculados en funcin de la clave de combinacin entre las tablas.No obstante, es posible que los usuarios estn interesados en informacin adicional sobre los miembros de un nivel determinado de una jerarqua. El Diseador de dimensiones permite definir relaciones adicionales entre atributos o cambiar las relaciones predeterminadas para incrementar el rendimiento. La limitacin principal que existe al crear una relacin de atributo es asegurarse de que el atributo al que se hace referencia no tiene ms de un valor para ningn miembro del atributo con el que est relacionado. Cuando se define una relacin entre dos atributos, se puede definir la relacin como rgida o flexible, en funcin de si las relaciones entre los miembros cambiarn con el tiempo. Por ejemplo, un empleado podra cambiar de regin de venta, pero una ciudad nunca pasar a formar parte de una provincia distinta. Si se define una relacin como rgida, las agregaciones de atributos no se calculan de nuevo cada vez que se procesa la dimensin de forma incremental. No obstante, si la relacin entre los miembros cambia, la dimensin debe procesarse por completo. Para obtener ms informacin, veaRelaciones de atributo,Definir una relacin de atributo,Configurar propiedades de relacin de los atributosyEspecificar relaciones de atributo entre los atributos de una jerarqua definida por el usuario.En las tareas de este tema, definir un atributo nuevo en la dimensinDatebasado en una columna existente de la tabla de dimensiones subyacente. Utilizar este atributo nuevo para ordenar los miembros del mes natural cronolgicamente en lugar de ordenarlos alfabticamente. Tambin definir un atributo nuevo en la dimensinCustomeren funcin del clculo con nombre que utilizar para ordenar los miembros del atributoCommute Distance. En las tareas del tema siguiente, aprender a utilizar las relaciones de atributo para incrementar el rendimiento de las consultas.Definir una relacin de atributo y el criterio de ordenacin en la dimensin DatePara definir una relacin de atributo y el criterio de ordenacin en la dimensin Date1. Abra el Diseador de dimensiones para la dimensinDatey luego revise la propiedadOrderBydel atributoMonth Nameen la ventana Propiedades.Observe que los miembros del atributoMonth Nameestn ordenados por sus valores de clave.2. Cambie a la fichaExplorador, compruebe queCalendar Dateest seleccionado en la listaJerarquay, a continuacin, expanda los niveles de la jerarqua definida por el usuario para revisar el criterio de ordenacin de los meses naturales.Observe que los miembros de la jerarqua de atributo estn ordenados en funcin de los valores ASCII de las claves de sus miembros, que son el mes y el ao. En este caso, si se ordena por el nombre o la clave del atributo, los meses naturales no se ordenan cronolgicamente. Para resolver este problema, ordenar los miembros de la jerarqua de atributo en funcin de un atributo nuevo, el atributoMonthNumberOfYear. Crear este atributo tomando como base una columna de la tabla de dimensionesDate.3. Cambie a la fichaEstructura de dimensinde la dimensin Date, haga clic con el botn secundario del mouse enMonthNumberOfYearen el panelVista del origen de datosy, a continuacin, haga clic enNuevo atributo de la columna.4. En el panelAtributos, seleccioneMonth Number Of Yeary, a continuacin, establezca la propiedadAttributeHierarchyEnabledenFalseen la ventana Propiedades, la propiedadAttributeHierarchyOptimizedStateenNotOptimizedy la propiedadAttributeHierarchyOrderedenFalse.Estos parmetros ocultarn el atributo ante los usuarios y mejorarn el tiempo de procesamiento. Este atributo no se usar para examinar. Slo se utilizar para ordenar los miembros de otro atributo.Nota

Al ordenar alfabticamente las propiedades de la ventana Propiedades se simplificar esta tarea ya que las tres propiedades aparecern una al lado de la otra.

5. Haga clic en la fichaRelacin de los atributos.Observe que todos los atributos de la dimensinDateestn relacionados directamente con el atributoDate, que es el miembro de clave que relaciona los miembros de dimensin con los hechos de los grupos de medida relacionados. No hay ninguna relacin definida entre el atributoMonth Namey el atributoMonth Number Of Year.6. En el diagrama, haga clic con el botn secundario en el atributoMonth Namey seleccioneNueva relacin de atributo.7. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesMonth Name. Establezca elAtributo relacionadoenMonth Number Of Year.8. En la listaTipo de relacin, establezca el tipo de relacin enRgida.Las relaciones entre los miembros del atributoMonth Namey del atributoMonth Number Of Yearno cambiarn con el tiempo. Como resultado, Analysis Services no quitar las agregaciones de esta relacin durante el procesamiento incremental. Si se produce un cambio, el procesamiento generar un error durante el procesamiento incremental y tendr que realizar el proceso completo de la dimensin. Ahora ya puede establecer el criterio de ordenacin de los miembros deMonth Name.9. Haga clic en Aceptar.10. Haga clic en la fichaEstructura de dimensin.11. SeleccioneMonth Nameen el panelAtributosy, a continuacin, cambie el valor de la propiedadOrderByde la ventana Propiedades porAttributeKeyy el valor de la propiedadOrderByAttributeporMonth Number Of Year.12. En el menGenerar, haga clic enImplementar Tutorial de Analysis Services.13. Cuando la implementacin se haya completado correctamente, dirjase a la fichaExploradorde la dimensin Date, haga clic enVolver a conectary, a continuacin, examine las jerarquas de usuarioCalendar DateyFiscal Datepara comprobar que los meses estn ordenados cronolgicamente.Observe que los meses ahora aparecen en orden cronolgico, como se muestra en la imagen siguiente.

Definir las relaciones de atributo y el criterio de ordenacin en la dimensin CustomerPara definir las relaciones de atributo y el criterio de ordenacin en la dimensin Customer1. Cambie a la fichaExploradordel Diseador de dimensiones para la dimensin Customer y, a continuacin, examine los miembros de la jerarqua de atributoCommute Distance.Observe que los miembros de la jerarqua de atributo estn ordenados en funcin de los valores ASCII de la clave de miembro. En este caso, si se ordena por el nombre o la clave del atributo, las distancias para ir al trabajo no se ordenan de menor a mayor. En esta tarea, debe ordenar los miembros de la jerarqua de atributo en funcin del clculo con nombreCommuteDistanceSortque atribuye el nmero de orden apropiado a cada valor distinto de la columna. Para ahorrar tiempo, este clculo con nombre ya se ha agregado a la tablaCustomerde la vista del origen de datos Adventure Works DW. Puede cambiar a esta vista del origen de datos para ver el script SQL que se usa en este clculo con nombre. Para obtener ms informacin, veaDefinir clculos con nombre en una vista de origen de datos (Analysis Services).En la imagen siguiente se muestran los miembros de la jerarqua de atributoCommute Distance, ordenados segn los valores ASCII de la clave de miembro.

2. Cambie a la fichaEstructura de dimensindel Diseador de dimensiones de la dimensin Customer, haga clic con el botn secundario enCommuteDistanceSorten la tablaCustomerdel panelVista de origen de datosy, a continuacin, haga clic enNuevo atributo de la columna.3. En el panelAtributos, seleccioneCommute Distance Sorty establezca la propiedadAttributeHierarchyEnabledde este atributo enFalseen la ventana Propiedades, la propiedadAttributeHierarchyOptimizedStateenNotOptimizedy la propiedadAttributeHierarchyOrderedenFalse.Estos parmetros ocultarn el atributo ante los usuarios y mejorarn el tiempo de procesamiento. Este atributo no se usar para examinar. Slo se utilizar para ordenar los miembros de otro atributo.4. SeleccioneGeographyy, a continuacin, establezca su propiedadAttributeHierarchyVisibleenFalseen la ventana Propiedades, la propiedadAttributeHierarchyOptimizedStateenNotOptimizedy la propiedadAttributeHierarchyOrderedenFalse.Estos parmetros ocultarn el atributo ante los usuarios y mejorarn el tiempo de procesamiento. Este atributo no se usar para examinar. Slo se utilizar para ordenar los miembros de otro atributo. Dado queGeographytiene propiedades de miembro, su propiedadAttributeHierarchyEnableddebe establecerse enTrue. Por lo tanto, para ocultar el atributo, se debe establecer la propiedadAttributeHierarchyVisibleenFalse.5. Haga clic en la fichaRelacin de los atributos.6. En la lista de atributos, haga clic con el botn secundario en el atributoCommute Distancey, a continuacin, seleccioneNueva relacin de atributo.7. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesCommute Distance. Establezca elAtributo relacionadoenCommute Distance Sort.8. En la listaTipo de relacin, establezca el tipo de relacin enRgida.La relacin entre los miembros del atributoCommute Distancey del atributoCommute Distance Sortno cambiar con el tiempo.9. Haga clic en Aceptar.Ahora ya puede establecer el criterio de ordenacin del atributoCommute Distance.10. Haga clic en la fichaEstructura de dimensin.11. En el panelAtributos, seleccioneCommute Distancey cambie el valor de la propiedadOrderByde la ventana Propiedades porAttributeKey, y el valor de la propiedadOrderByAttributeporCommute Distance Sort.12. En el menGenerar, haga clic enImplementar Tutorial de Analysis Services.13. Cuando la implementacin haya finalizado correctamente, vaya a la fichaExaminadordel Diseador de dimensiones de la dimensin Customer, haga clic enVolver a conectary examine la jerarqua de atributoCommute Distance.Observe que los miembros de la jerarqua de atributo ahora estn clasificados en un orden lgico en funcin de una distancia cada vez mayor, como es muestra en la imagen siguiente.

Siguiente tarea de la leccinEspecificar relaciones de atributo entre los atributos de una jerarqua definida por el usuarioEspecificar relaciones de atributo entre los atributos de una jerarqua definida por el usuarioComo ya ha visto en este tutorial, es posible organizar jerarquas de atributo en niveles dentro de jerarquas de usuario para proporcionar rutas de exploracin a los usuarios de un cubo. Una jerarqua de usuario puede representar una jerarqua natural, como una ciudad, un estado o un pas, o simplemente representar una ruta de exploracin, como el nombre de un empleado, su cargo y el nombre de departamento. Para el usuario que explora una jerarqua, estos dos tipos de jerarqua de usuario son el mismo.Con una jerarqua natural, si define relaciones de atributo entre los atributos que forman los niveles, Analysis Services puede utilizar una agregacin de un atributo para obtener los resultados de un atributo relacionado. Si no hay ninguna relacin definida entre los atributos, Analysis Services agregar todos los atributos que no sean de clave del atributo de clave. Por lo tanto, si los datos subyacentes lo permiten, debera definir relaciones de atributo entre atributos. La definicin de relaciones de atributo mejora el rendimiento del procesamiento de las dimensiones, las particiones y las consultas. Para obtener ms informacin, veaDefinir una relacin de atributoyRelaciones de atributo.Cuando se definen relaciones de atributo, se puede especificar que la relacin sea flexible o rgida. Si define una relacin rgida, Analysis Services retiene las agregaciones cuando se actualiza la dimensin. Si la relacin que se define como rgida cambia, Analysis Services genera un error durante el proceso, a menos que la dimensin se procese por completo. El rendimiento de la consulta y del procesamiento aumenta si se especifican las relaciones y las propiedades de relacin apropiadas. Para obtener ms informacin, veaDefinir una relacin de atributoyPropiedades de jerarqua de usuario.En las tareas de este tema, debe definir relaciones de atributo para los atributos de las jerarquas de usuario naturales del proyecto Tutorial de Analysis Services. Estas jerarquas son la jerarquaCustomer Geographyde la dimensinCustomer, la jerarquaSales Territoryde la dimensinSales Territory, la jerarquaProduct Model Linesde la dimensinProducty las jerarquasFiscal DateyCalendar Datede la dimensinDate. Todas estas jerarquas de usuario son jerarquas naturales.Definir relaciones de atributo para atributos de la jerarqua Customer GeographyPara definir relaciones de atributo para atributos de la jerarqua Customer Geography1. Cambie al Diseador de dimensiones para la dimensin Customer y haga clic en la fichaEstructura de dimensin.En el panelJerarquas, fjese en los niveles de la jerarqua definida por el usuarioCustomer Geography. Actualmente, esta jerarqua es simplemente una ruta que permite a los usuarios ver detalles, ya que no se han definido relaciones entre niveles o atributos.2. Haga clic en la fichaRelacin de los atributos.Observe las cuatro relaciones de atributo que vinculan los atributos que no son de clave de la tablaGeographycon el atributo de clave de la tablaGeography. El atributoGeographyest relacionado con el atributoFull Name. El atributoPostal Codeest vinculado de forma indirecta al atributoFull Namea travs del atributoGeography, porque el atributoPostal Codeest vinculado al atributoGeographyy el atributoGeographyest vinculado al atributoFull Name. A continuacin, cambiaremos las relaciones de atributo para que no usen el atributoGeography.3. En el diagrama, haga clic con el botn secundario en el atributoFull Namey seleccioneNueva relacin de atributo.4. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesFull Name. Establezca elAtributo relacionadoenPostal Code. En la listaTipo de relacin, deje establecido el tipo de relacin enFlexible, ya que las relaciones entre los miembros pueden cambiar con el tiempo.5. Haga clic en Aceptar.Aparece un icono de advertencia en el diagrama porque la relacin es redundante. La relacinFull Name->Geography->Postal Codeya exista, y acaba de crear la relacinFull Name->Postal Code. Ahora, la relacinGeography->Postal Codees redundante, por lo que la quitaremos.6. En el panelRelaciones de atributo, haga clic con el botn secundario enGeography->Postal Codey, a continuacin, haga clic enEliminar.7. Cuando aparezca el cuadro de dilogoEliminar objetos, haga clic enAceptar.8. En el diagrama, haga clic con el botn secundario en el atributoPostal Codey seleccioneNueva relacin de atributo.9. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesPostal Code. Establezca elAtributo relacionadoenCity. En la listaTipo de relacin, deje establecido el tipo de relacin enFlexible.10. Haga clic en Aceptar.Ahora, la relacinGeography->Cityes redundante y la eliminaremos.11. En el panel Relaciones de atributo, haga clic con el botn secundario enGeography->Cityy, a continuacin, haga clic enEliminar.12. Cuando aparezca el cuadro de dilogoEliminar objetos, haga clic enAceptar.13. En el diagrama, haga clic con el botn secundario en el atributoCityy seleccioneNueva relacin de atributo.14. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesCity. Establezca elAtributo relacionadoenState-Province. En la listaTipo de relacin, establezca el tipo de relacin enRgida, ya que la relacin entre una ciudad y un estado no cambiar en el futuro.15. Haga clic en Aceptar.16. Haga clic con el botn secundario en la flecha situada entreGeographyyState-Provincey, a continuacin, haga clic enEliminar.17. Cuando aparezca el cuadro de dilogoEliminar objetos, haga clic enAceptar.18. En el diagrama, haga clic con el botn secundario en el atributoState-Provincey seleccioneNueva relacin de atributo.19. En el cuadro de dilogoCrear relacin de atributo, elAtributo de origenesState-Province. Establezca elAtributo relacionadoenCountry-Region. En la listaTipo de relacin, establezca el tipo de relacin enRgida, ya que la relacin entre un estado-provincia y un pas-regin no cambiar con el tiempo.20. Haga clic en Aceptar.21. En el panel Relaciones de atributo, haga clic con el botn secundario enGeography->Country-Regiony, a continuacin, haga clic enEliminar.22. Cuando aparezca el cuadro de dilogoEliminar objetos, haga clic enAceptar.23. Haga clic en la fichaEstructura de dimensin.24. En el panelAtributos, haga clic con el botn secundario en el atributoGeographyy, a continuacin, haga clic enEliminar.Este atributo ya no es necesario.25. Cuando aparezca el cuadro de dilogoEliminar objetos, haga clic enAceptar.26. En el men Archivo, haga clic enGuardar todo.Definir relaciones de atributo para atributos de la jerarqua Sales TerritoryPara definir relaciones de atributo para atributos de la jerarqua Sales Territory1. Abra el Diseador de dimensiones para la dimensinSales Territoryy haga clic en la fichaRelaciones de atributo.2. En el diagrama, haga clic con el botn secundario en el atributoSales Territory Countryy, a continuacin, seleccioneNueva relacin de atributo.3. En el cuadro de dilogoCrear relacin de atribut