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

  1. Cambie al Diseñador de dimensiones para la dimensión Customer de Business Intelligence Development Studio y seleccione la ficha Estructura de dimensión.

  2. 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

  1. 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.

  2. 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.
  3. 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.

  4. 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.

  5. En la jerarquía de usuario Customer Geography, cambie el nombre del nivel State Province Name por State-Province.

  6. 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.

  7. 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.

    Dimensión Customer modificada en el Diseñador de dimensiones

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

  1. 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.)

  2. En el panel Tablas, haga clic con el botón secundario en Customer y luego en Nuevo cálculo con nombre.

  3. 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.

    Cuadro de diálogo Crear cálculo con nombre

  4. 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.

  5. En el panel Tablas, haga clic con el botón secundario en Customer (dbo.DimCustomer) y seleccione Explorar datos.

  6. 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.

  7. 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

  1. 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.

  2. En la ventana Propiedades, cambie la propiedad Name por Full Name.

  3. 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.

    Jerarquía del atributo Customer y cambio de ColumnID

  4. 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

  1. 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.

  2. 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
  3. 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.

  4. 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.

    Atributos seleccionados en la ficha Estructura de dimensión

  5. 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

  1. En el menú Generar de BI Development Studio, haga clic en Implementar Analysis Services Tutorial.

  2. 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.

  3. 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.

    Jerarquía de Customer Geography modificada

  4. 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.

  5. 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.

    Carpeta para mostrar ubicación

  6. Expanda la carpeta para mostrar Ubicación.

  7. 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

Modificar la dimensión Time

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)

Ayuda e información

Obtener ayuda sobre SQL Server 2005