Definir propiedades de atributo primario en una jerarquía de elementos primarios y secundarios

Una jerarquía de elementos primarios y secundarios es una jerarquía de una dimensión que está basada en dos columnas de tabla. La combinación de estas columnas define las relaciones jerárquicas entre los miembros de la dimensión. La primera columna, denominada columna de clave de miembro, identifica a cada miembro de la dimensión. La otra columna, denominada columna primaria, identifica el elemento primario de cada miembro de la dimensión. La propiedad NamingTemplate de un atributo primario determina el nombre de cada nivel en la jerarquía de elementos primarios y secundarios, y la propiedad MembersWithData determina si deben mostrarse los datos de los miembros primarios.

Para obtener más información, vea Definir una jerarquía de elementos primarios y secundarios y Trabajar con atributos en jerarquías de elementos primarios y secundarios.

[!NOTA]

Cuando se utiliza el Asistente para dimensiones con objeto de crear una dimensión, el asistente reconoce las tablas que incluyen relaciones de elementos primarios y secundarios, y define automáticamente la jerarquía de elementos primarios y secundarios.

En las tareas de este tema, creará una plantilla de asignación de nombres que define el nombre para cada nivel en la jerarquía de elementos primarios y secundarios de la dimensión Employee. A continuación, configurará el atributo primario para ocultar todos los datos primarios, de modo que sólo se muestren las ventas de los miembros del nivel de hoja.

Examinar la dimensión Employee

Para examinar la dimensión Employee

  1. En el Explorador de soluciones, haga doble clic en Employee.dim en la carpeta Dimensiones para abrir el Diseñador de dimensiones para la dimensión Employee.

  2. Haga clic en la ficha Explorador, compruebe que Employees está seleccionado en la lista Jerarquía y, a continuación, expanda el miembro All Employees.

    Observe que Ken J. Sánchez es el director de nivel superior de esta jerarquía de elementos primarios y secundarios.

  3. Seleccione el miembro Ken J. Sánchez.

    Observe que el nombre de nivel para este miembro es Level 02. (El nombre de nivel aparece después de Nivel actual:, justo encima del miembro All Employees.) En esta tarea, definirá nombres más descriptivos para cada nivel.

  4. Expanda Ken J. Sánchez para ver los nombres de los empleados que informan a este director y, a continuación, seleccione Brian S. Welcker para ver el nombre de este nivel.

    Observe que el nombre de nivel para este miembro es Level 03.

  5. En el Explorador de soluciones, haga doble clic en Analysis Services Tutorial.cube en la carpeta Cubos para abrir el Diseñador de cubos para Tutorial de Analysis Services.

  6. Haga clic en la ficha Explorador.

  7. En el panel Metadatos, expanda Measures, expanda Reseller Sales, haga clic con el botón secundario en Reseller Sales-Sales Amount y, a continuación, seleccione Agregar a área de datos.

  8. En el panel de metadatos, expanda Employee y arrastre la jerarquía Employees al área Coloque campos de fila aquí del panel Datos.

    Todos los miembros de la jerarquía Employees se agregan al panel Datos en una vista contraída.

  9. En el panel Datos, expanda la columna Level 02 de la jerarquía Employees y, a continuación, siga expandiendo niveles para ver los miembros de los niveles 02 a 05.

    En la imagen siguiente se muestra el panel Datos con los niveles 02 a 05 de la jerarquía Employees expandida.

    Panel Datos en el que se muestra la jerarquía Employees

    Observe que las ventas realizadas por cada director del nivel 04 también se muestran en el nivel 05. Esto es así porque cada director también es un empleado de otro director. En la tarea siguiente, ocultará estos importes de ventas.

Modificar las propiedades de los atributos primarios en la dimensión Employee

Para modificar las propiedades de los atributos primarios en la dimensión Employee

  1. Pase al Diseñador de dimensiones para la dimensión Employee.

  2. Haga clic en la ficha Estructura de dimensión, y, a continuación, seleccione la jerarquía de atributo Employees en el panel Atributos.

    Observe el icono único de este atributo. Este icono significa que el atributo es la clave principal de una jerarquía de elementos primarios y secundarios. Observe también que, en la ventana Propiedades, la propiedad Usage del atributo está definida como primaria. Esta propiedad se estableció con el Asistente para dimensiones cuando se diseñó la dimensión. El asistente detectó automáticamente la relación de elementos primarios y secundarios.

  3. En la ventana Propiedades, haga clic en el botón de puntos suspensivos (...) de la celda de la propiedad NamingTemplate.

    En el cuadro de diálogo Plantilla de asignación de nombres de nivel, debe definir la plantilla de asignación de nombres de nivel que determina los nombres de nivel de la jerarquía de elementos primarios y secundarios que se muestran a los usuarios cuando examinan los cubos.

  4. En la segunda fila, la fila *, escriba Employee Level * en la columna Nombre y, a continuación, haga clic en la tercera fila.

    Observe que, bajo Resultado, cada nivel ahora se denominará "Employee Level" seguido por un número que aumenta de forma secuencial.

    En la imagen siguiente se muestran los cambios realizados en el nivel Plantilla de asignación de nombres de nivel.

    Cuadro de diálogo Plantilla de asignación de nombres de nivel

  5. Haga clic en Aceptar.

  6. En la ventana Propiedades del atributo Employees, en la celda de la propiedad MembersWithData, seleccione NonLeafDataHidden para cambiar este valor por el atributo Employees.

    De este modo se ocultarán los datos relacionados con los miembros de la jerarquía de elementos primarios y secundarios que no son de hoja.

Examinar la dimensión Employee con los atributos modificados

Para examinar la dimensión Employee

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

  2. Cuando la implementación haya finalizado correctamente, diríjase al Diseñador de cubos para el cubo Tutorial de Analysis Services y haga clic en Volver a conectar en la barra de herramientas de la ficha Explorador.

  3. En el panel de la izquierda del diseñador, seleccione Employees en la dimensión Employee y arrastre esta jerarquía al área Coloque campos de fila aquí. Expanda la jerarquía varias veces para mostrar los primeros cinco niveles.

    Observe que los nombres de nivel ahora son más descriptivos y que los valores de las ventas para cada director ya no se muestran. No obstante, observe también que el total para cada nivel muestra el total para cada empleado, incluido el importe oculto del director. En la lección 10 aprenderá a habilitar los totales visuales de modo que el total para Employee Level 05 refleje únicamente los valores que en realidad puede ver el usuario.

    En la imagen siguiente se muestran los cambios realizados en la jerarquía Employees.

    Jerarquía Employees modificada

Siguiente tarea de la lección

Agrupar miembros de atributo automáticamente