Modificar la dimensión Customer
Existen varios métodos para hacer que las dimensiones de un cubo sean más fáciles de usar y tengan más funciones. En las tareas de este tema, debe modificar la dimensión Customer eliminando atributos innecesarios, cambiando nombres de atributo y de jerarquía definida por el usuario, cambiando propiedades de jerarquía definida por el usuario y definiendo nombres de atributo descriptivos según nuevos cálculos con nombre en la vista de origen de datos. Luego debe implementar estos cambios, procesar los objetos modificados y examinar la dimensión para ver los cambios.
Eliminar atributos no utilizados
Algunos atributos de la dimensión Customer no se utilizarán en el cubo del tutorial de Analysis Services inicial y pueden eliminarse. Para obtener más información, vea Eliminar atributos de una dimensión.
Para eliminar atributos no utilizados
Cambie al Diseñador de dimensiones para la dimensión Customer de Business Intelligence Development Studio y seleccione la ficha Estructura de dimensión.
En el panel Atributos, seleccione los atributos siguientes y elimínelos:
- Address Line1
- Address Line2
- Country Region Code
- Customer Alternate Key
- First Name
- French Country Region Name
- French Education
- French Occupation
- Last Name
- Middle Name
- Name Style
- Sales Territory Key
- Spanish Country Region Name
- Spanish Education
- Spanish Occupation
- State Province Code
- Suffix
- Title
Modificar las propiedades de atributo y de jerarquía definida por el usuario
Además de eliminar los atributos innecesarios de una dimensión, también puede cambiar los nombres de atributo y agregar atributos a la jerarquía definida por el usuario o quitarlos de una jerarquía definida por el usuario. De forma predeterminada, los niveles de una jerarquía definida por el usuario tienen los mismos nombres que los atributos en los que se basan. No obstante, puede cambiar el nombre de un nivel de jerarquía sin cambiar el nombre del atributo subyacente.
Para modificar las propiedades de jerarquía definida por el usuario y de atributo
En el panel Atributos, haga clic con el botón secundario en English Country Region Name y seleccione Cambiar nombre. Cambie el nombre del atributo por Country-Region.
En la lección 9 aprenderá a definir los valores de traducción para los metadatos de cubo y de dimensión. Por ejemplo, puede cambiar el valor que se muestra para cada elemento de metadatos de modo que el valor aparezca en el idioma especificado en la aplicación cliente.
Cambie los nombres de los atributos siguientes del mismo modo:
- Cambie el atributo English Education por Education.
- Cambie el atributo English Occupation por Occupation.
- Cambie el atributo State Province Name por State-Province.
En el panel Jerarquías y niveles de la ficha Estructura de dimensión, seleccione la jerarquía State Province Name – Geography. En la ventana Propiedades, cambie la propiedad Name de esta jerarquía de usuario por Customer Geography.
El nombre de esta jerarquía de usuario ahora es Customer Geography.
Arrastre el atributo Country-Region del panel Atributos a la jerarquía de usuario Customer Geography que se encuentra por encima del nivel State Province Name.
La jerarquía Customer Geography ahora muestra un nivel Country-Region.
En la jerarquía de usuario Customer Geography, cambie el nombre del nivel State Province Name por State-Province.
Arrastre el atributo City del panel Atributos a la jerarquía de usuario Customer Geography que se encuentra por encima del nivel Customer.
La jerarquía de usuario Customer Geography ahora tiene un nivel City.
Elimine Geography de la jerarquía definida por el usuario Customer Geography.
En la imagen siguiente se muestran los atributos, las jerarquías y los niveles resultantes una vez que se han realizado los cambios especificados en esta tarea.
Agregar un cálculo con nombre
Puede agregar un cálculo con nombre, que es una expresión SQL representada como columna calculada en una tabla de la vista de origen de datos. Aparece la expresión y se comporta como columna en la tabla. Al crear un cálculo con nombre, debe especificar un nombre y la expresión SQL. Los cálculos 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. Tema relacionado: Definir cálculos con nombre en una vista de origen de datos (Analysis Services)
Para agregar un cálculo con nombre
En BI Development Studio, cambie al Diseñador de vistas de origen de datos para ver la vista del origen de datos Adventure Works DW. (Si esta vista de origen de datos no se abre como una de las fichas de BI Development Studio, para abrirla, haga doble clic en la vista del origen de datos de la carpeta Vistas de origen de datos del Explorador de soluciones.)
En el panel Tablas, haga clic con el botón secundario en Customer y luego en Nuevo cálculo con nombre.
En el cuadro de diálogo Crear cálculo con nombre, escriba FullName en el cuadro Nombre de columna y, a continuación, escriba la instrucción CASE siguiente en el cuadro Expresión:
CASE WHEN MiddleName IS NULL THEN FirstName + ' ' + LastName ELSE FirstName + ' ' + MiddleName + ' ' + LastName END
La instrucción CASE concatena las columnas FirstName, MiddleName y LastName en una única columna que se utilizará en la dimensión Customer como nombre mostrado para el atributo Customer.
En la imagen siguiente se muestra el cuadro de diálogo Crear cálculo con nombre.
Haga clic en Aceptar y expanda Customer en el panel Tablas.
Aparece el cálculo con nombre FullName en la lista de columnas de la tabla Customer, con un icono que indica que se trata de un cálculo con nombre.
En el panel Tablas, haga clic con el botón secundario en Customer (dbo.DimCustomer) y seleccione Explorar datos.
Revise la última columna de la vista Explorar la tabla DimCustomer.
Observe que la columna FullName aparece 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.
Cierre la vista Explorar la tabla DimCustomer.
Usar el cálculo con nombre para los nombres de miembro
Una vez que ha creado un cálculo con nombre en la vista de origen de datos, puede utilizar dicho cálculo como propiedad de un atributo, como la propiedad NameColumn para incrementar el uso del atributo haciendo que sea más fácil de utilizar.
Para utilizar el cálculo con nombre para los nombres de miembro
Cambie al Diseñador de dimensiones para la dimensión Customer y haga clic en la jerarquía de atributo Customer del panel Atributos de la ficha Estructura de dimensión.
Asegúrese de hacer clic en la jerarquía de atributo Customer y no en el objeto de la dimensión Customer del panel Atributos.
En la ventana Propiedades, cambie la propiedad Name por Full Name.
Expanda la colección de propiedades NameColumn y la colección de propiedades Source y, a continuación, cambie la propiedad ColumnID de EmailAddress a FullName.
El nombre de cada miembro de la jerarquía de atributo Customer y el nombre de cada miembro del nivel Customer de la jerarquía de usuario Customer Geography será el nombre completo del cliente en lugar de la dirección de correo electrónico del cliente. Este cambio será visible después de implementar estos cambios y de procesar la dimensión y el cubo.
En la imagen siguiente se muestra la jerarquía de atributo Customer y ColumnID cambiado por FullName.
En la jerarquía de usuario Customer Geography, cambie el nombre del nivel inferior de Customer por Full Name.
Al cambiar el nombre de un atributo, no cambia el nombre de un nivel de la jerarquía que se base en dicho atributo; asimismo, al cambiar el nombre de un nivel del panel Jerarquías y niveles tampoco cambia el nombre del atributo subyacente.
Agregar un atributo y definir carpetas para mostrar
Puede utilizar carpetas para mostrar para agrupar jerarquías de usuario y de atributo en estructuras de carpeta con el fin de facilitar el uso de dichas estructuras cuando los usuarios examinan la dimensión y el cubo. Las carpetas para mostrar contienen las jerarquías de usuario y de atributo.
Para agregar un atributo y definir carpetas para mostrar
En la ficha Estructura de dimensión de la dimensión Customer, arrastre la columna EmailAddress de la tabla Customer del panel Vista de origen de datos al panel Atributos.
Se crea la jerarquía de atributo Email Address.
En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL para seleccionar varios atributos y, a continuación, en la ventana Propiedades, establezca la propiedad AttributeHierarchyDisplayFolder de los atributos seleccionados en Location:
- City
- Country-Region
- Postal Code
- State-Province
En el panel Jerarquías y niveles, haga clic en Customer Geography y seleccione Location como valor de la propiedad DisplayFolder en la ventana Propiedades.
En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL para seleccionar varios atributos y, a continuación, establezca la propiedad AttributeHierarchyDisplayFolder de los atributos seleccionados en Demographic:
- Commute Distance
- Education
- Gender
- House Owner Flag
- Marital Status
- Number Cars Owned
- Number Children At Home
- Occupation
- Total Children
- Yearly Income
En la imagen siguiente se muestran estos atributos seleccionados en el panel Atributos.
En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL para seleccionar varios atributos y, a continuación, establezca la propiedad AttributeHierarchyDisplayFolder de los atributos seleccionados en Contacts:
- Email Address
- Phone
Implementar cambios, procesar los objetos y ver los cambios
Una vez que ha cambiado los atributos y las jerarquías, debe implementar los cambios y procesar de nuevo los objetos relacionados antes de ver los cambios.
Para implementar los cambios, procesar los objetos y ver los cambios
En el menú Generar de BI Development Studio, haga clic en Implementar Analysis Services Tutorial.
Cuando la implementación haya finalizado correctamente, haga clic en la ficha Examinador del Diseñador de dimensiones para la dimensión Customer y luego haga clic en Volver a conectar en la barra de herramientas.
Compruebe que Customer Geography aparece seleccionado en la lista Jerarquía y, a continuación, en el panel del explorador, expanda All, Australia, New South Wales y, por último, Coffs Harbour.
Como se muestra en la imagen siguiente, la jerarquía tiene ahora un nivel Country-Region y un nivel City, y muestra el nombre completo de cada cliente en el nivel Customer, en lugar de mostrar la dirección de correo electrónico de cada cliente.
Cambie al Diseñador de cubos para el cubo de Tutorial de Analysis Services, haga clic en la ficha Examinador y, a continuación, en Volver a conectar en la barra de herramientas.
En el panel Metadatos, expanda Customer.
Observe que, en lugar de una lista larga de atributos y jerarquías de usuario, bajo Customer sólo aparecen las carpetas para mostrar y las jerarquías que no tienen valores de carpeta para mostrar.
Observe que esta carpeta contiene cuatro jerarquías de atributo y una jerarquía de usuario, como se muestra en la imagen siguiente.
Expanda la carpeta para mostrar Ubicación.
En el menú Archivo, o en la barra de herramientas de BI Development Studio, haga clic en Guardar todo para detener aquí el tutorial si es lo que desea y reanudarlo más tarde.
Ha finalizado correctamente el proceso para que la dimensión Customer del cubo Tutorial de Analysis Services sea más fácil de utilizar, cambiando el nombre de la jerarquía y los niveles de jerarquía. También ha mejorado la facilidad de uso eliminando atributos no utilizados; creando un cálculo con nombre en la vista de origen de datos que concatena las columnas de nombre, iniciales y apellido en una única columna y luego definiendo un atributo que se basa en este cálculo con nombre; y utilizando este nuevo atributo en la jerarquía de usuario. Por último, ha aumentado la facilidad de uso agrupando las jerarquías de usuario y de atributo en carpetas para mostrar.
Siguiente tarea de la lección
Vea también
Otros recursos
Definir y configurar atributos de dimensión
Eliminar atributos de una dimensión
Cambiar el nombre de un atributo
Definir cálculos con nombre en una vista de origen de datos (Analysis Services)