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.
Cambiar el nombre de un atributo
Use la ficha Estructura de dimensión del Diseñador de dimensiones para cambiar los nombres de los atributos.
Para cambiar el nombre de un atributo
Cambie al Diseñador de dimensiones para la dimensión Customer en Business Intelligence Development Studio. Para ello, haga doble clic en la dimensión Customer del nodo Dimensiones del Explorador de soluciones.
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.
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 menú Archivo, haga clic en Guardar todo.
Crear una jerarquía
Puede crear una nueva jerarquía si arrastra un atributo desde el panel Atributos hasta el panel Jerarquías.
Para crear una jerarquía
Arrastre el atributo Country-Region del panel Atributos al panel Jerarquías.
Arrastre el atributo State-Province del panel Atributos a la celda <nuevo nivel> del panel Jerarquías, debajo del nivel Country-Region.
Arrastre el atributo City del panel Atributos a la celda <nuevo nivel> del panel Jerarquías, debajo del nivel State-Province.
En el panel Jerarquías de la ficha Estructura de dimensión, haga clic con el botón secundario en la barra de título de la jerarquía Jerarquía, seleccione Cambiar nombre y escriba Customer Geography.
El nombre de esta jerarquía es ahora Customer Geography.
En el menú Archivo, haga clic en Guardar todo.
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. 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. Para obtener más información, vea Definir cálculos con nombre en una vista de origen de datos (Analysis Services)
Para agregar un cálculo con nombre
Abra la vista del origen de datos Adventure Works DW; para ello, haga doble clic en ella en 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 siguiente instrucción CASE 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.
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 menú Archivo, haga clic en Guardar todo.
En el panel Tablas, haga clic con el botón secundario del mouse en Customer y seleccione Explorar datos.
Revise la última columna de la vista Explorar la tabla Customer.
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 Customer.
Usar el cálculo con nombre para los nombres de miembro
Una vez que ha creado un cálculo con nombre en la vista del origen de datos, puede utilizar dicho cálculo como propiedad de un atributo.
Para utilizar el cálculo con nombre para los nombres de miembro
Pase al Diseñador de dimensiones para la dimensión Customer.
En el panel Atributos de la ficha Estructura de dimensión, haga clic en el atributo Customer Key.
Abra la ventana de propiedades y haga clic en el botón Ocultar automáticamente de la barra de títulos para que permanezca abierta.
En el campo de la propiedad Name, escriba Full Name.
Haga clic en el campo de la propiedad NameColumn y, a continuación, haga clic en el botón Examinar (…) para abrir el cuadro de diálogo Columna de nombre.
Seleccione FullName en la lista Columna de origen y, a continuación, haga clic en Aceptar.
Arrastre el atributo Full Name del panel Atributos a la celda <nuevo nivel> del panel Jerarquías, debajo del nivel City.
En el menú Archivo, haga clic en Guardar todo.
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.
Para definir carpetas para mostrar
Abra la ficha Estructura de dimensión para la dimensión Customer.
En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos:
City
Country-Region
Postal Code
State-Province
En la ventana Propiedades, haga clic en el campo de la propiedad AttributeHierarchyDisplayFolder y escriba Location.
En el panel Jerarquías, 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 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 Income
En la ventana Propiedades, haga clic en el campo de la propiedad AttributeHierarchyDisplayFolder y escriba Demographic.
En el panel Atributos, seleccione los atributos siguientes manteniendo presionada la tecla CTRL mientras hace clic en cada uno de ellos:
Email Address
Phone
En la ventana Propiedades, haga clic en el campo de la propiedad AttributeHierarchyDisplayFolder y escriba Contacts.
En el menú Archivo, haga clic en Guardar todo.
Definir KeyColumns compuestas
La propiedad KeyColumns contiene la columna o columnas que representan la clave para el atributo. En esta lección, debe crear una clave compuesta para los atributos City y State-Province. Las claves compuestas pueden resultar de utilidad cuando necesite identificar un atributo de forma inequívoca. Por ejemplo, cuando defina relaciones de atributo más adelante en este tutorial, un atributo City deberá identificar de forma exclusiva un atributo State-Province. Sin embargo, podrían existir varias ciudades con el mismo nombre en estados diferentes. Por este motivo, deberá crear una clave compuesta formada por las columnas StateProvinceName y City para el atributo City. Para obtener más información, vea Cómo modificar la propiedad KeyColumn de un atributo.
Para definir KeyColumns compuestas para el atributo City
Abra la ficha Estructura de dimensión para la dimensión Customer.
En el panel Atributos, haga clic en el atributo City.
En la ventana Propiedades, haga clic en el campo KeyColumns y, a continuación, haga clic en el botón Examinar (...).
En el cuadro de diálogo Columnas de clave, en la lista Columnas disponibles, seleccione la columna StateProvinceName y, a continuación, haga clic en el botón >.
Las columnas City y StateProvinceName se muestran ahora en la lista Columnas de clave.
Haga clic en Aceptar.
Para establecer la propiedad NameColumn del atributo City, haga clic en el campo NameColumn en la ventana de propiedades y, a continuación, haga clic en el botón Examinar (...).
En el cuadro de diálogo Columna de nombre, en la lista Columna de origen, seleccione City y a continuación, haga clic en Aceptar.
En el menú Archivo, haga clic en Guardar todo.
Para definir KeyColumns compuestas para el atributo State-Province
Abra la ficha Estructura de dimensión para la dimensión Customer.
En el panel Atributos, haga clic en el atributo State-Province.
En la ventana Propiedades, haga clic en el campo KeyColumns y, a continuación, haga clic en el botón Examinar (...).
En el cuadro de diálogo Columnas de clave, en la lista Columnas disponibles, seleccione la columna EnglishCountryRegionName y, a continuación, haga clic en el botón >.
Las columnas EnglishCountryRegionName y StateProvinceName se muestran ahora en la lista Columnas de clave.
Haga clic en Aceptar.
Para establecer la propiedad NameColumn del atributo State-Province, haga clic en el campo NameColumn en la ventana de propiedades y, a continuación, haga clic en el botón Examinar (...).
En el cuadro de diálogo Columna de nombre, en la lista Columna de origen, seleccione StateProvinceName y a continuación, haga clic en Aceptar.
En el menú Archivo, haga clic en Guardar todo.
Definir una relación de atributo
Si los datos subyacentes lo permiten, debería definir relaciones de atributo entre atributos. La definición de relaciones de atributo acelera el procesamiento de las dimensiones, las particiones y las consultas. Para obtener más información, vea Definir una relación de atributo y Relaciones de atributo.
Para definir relaciones de atributo
En el Diseñador de dimensiones para la dimensión Customer, haga clic en la ficha Relaciones de atributo.
En el diagrama, haga clic con el botón secundario en el atributo City y seleccione Nueva relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es City. Establezca el Atributo relacionado en State-Province.
En la lista Tipo de relación, establezca el tipo de relación en Rígida.
El tipo de relación es Rígida porque las relaciones entre los miembros no cambiarán con el tiempo. Por ejemplo, es poco habitual que una ciudad pase a formar parte de otro estado o provincia.
Haga clic en Aceptar.
En el diagrama, haga clic con el botón secundario en el atributo State-Province y seleccione Nueva relación de atributo.
En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es State-Province. Establezca el Atributo relacionado en Country-Region.
En la lista Tipo de relación, establezca el tipo de relación en Rígida.
Haga clic en Aceptar.
En el menú Archivo, haga clic en Guardar todo.
Implementar cambios, procesar los objetos y ver los cambios
Una vez que ha cambiado los atributos y las 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.
Después de que aparezca el mensaje La implementación finalizó correctamente, haga clic en la ficha Explorador del Diseñador de dimensiones para la dimensión Customer y, a continuación, haga clic en el icono para volver a conectar en la barra de herramientas del diseñador.
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.
El explorador muestra los clientes de la ciudad.
Cambie al Diseñador de cubos para el cubo Tutorial de Analysis Services. Para ello, haga doble clic en el cubo Tutorial de Analysis Services en el nodo Cubos del Explorador de soluciones.
Haga clic en la ficha Explorador y haga clic en el icono para volver a conectar en la barra de herramientas del diseñador.
En el panel Grupo de medida, expanda Customer.
Observe que, en lugar de una lista larga de atributos, bajo Customer sólo aparecen las carpetas para mostrar y los atributos que no tienen valores de carpeta para mostrar.
En el menú Archivo, haga clic en Guardar todo.