Especificar relaciones de atributo entre los atributos de una jerarquía definida por el usuario

Como ya ha visto en este tutorial, es posible organizar jerarquías de atributo en niveles dentro de jerarquías de usuario para proporcionar rutas de exploración a los usuarios de un cubo. Una jerarquía de usuario puede representar una jerarquía natural, como una ciudad, un estado o un país, o simplemente representar una ruta de exploración, como el nombre de un empleado, su cargo y el nombre de departamento. Para el usuario que explora una jerarquía, estos dos tipos de jerarquía de usuario son el mismo.

Con una jerarquía natural, si define relaciones de atributo entre los atributos que forman los niveles, Microsoft SQL Server 2005 Analysis Services (SSAS) puede utilizar una agregación de un atributo para obtener los resultados de un atributo relacionado. Si no hay ninguna relación definida entre los atributos, Analysis Services agregará todos los atributos que no sean de clave del atributo de clave. Además, como ya ha visto, al definir una relación de este tipo, es posible especificar que la relación sea flexible o rígida. Si define una relación rígida, Analysis Services retiene las agregaciones cuando se actualiza la dimensión. Si la relación que se define como rígida cambia, Analysis Services genera un error durante el proceso, a menos que la dimensión se procese por completo. El rendimiento de la consulta y del procesamiento aumenta si se especifican las relaciones y las propiedades de relación apropiadas. Para obtener más información, vea Definir y configurar una relación de atributo y Configurar propiedades de jerarquías definidas por el usuario.

En las tareas de este tema, debe definir relaciones de atributo para los atributos de las jerarquías de usuario naturales del proyecto Tutorial de Analysis Services. Estas jerarquías son la jerarquía Customer Geography de la dimensión Customer, la jerarquía Sales Territory de la dimensión Sales Territory, la jerarquía Product Model Lines de la dimensión Product y las jerarquías Fiscal Time y Calendar Time de la dimensión Time. Todas estas jerarquías de usuario son jerarquías naturales.

Definir relaciones de atributo para atributos de la jerarquía Customer Geography

Para definir relaciones de atributo para atributos de la jerarquía Customer Geography

  1. Cambie al Diseñador de dimensiones para la dimensión Customer y haga clic en la ficha Estructura de dimensión.

    En el panel Jerarquías y niveles, fíjese en los niveles de la jerarquía definida por el usuario Customer Geography. Actualmente, esta jerarquía es simplemente una ruta que permite a los usuarios ver detalles; no se han definido relaciones entre niveles o atributos.

  2. En el panel Atributos, expanda Geography.

    Observe las cuatro relaciones de atributos que vinculan los atributos que no son de clave de la tabla Geography con los atributos de clave de la tabla Geography.

  3. En el panel Atributos, expanda Full Name.

    Observe que el atributo Geography está relacionado con el atributo Full Name. Observe también que el atributo Postal Code está vinculado de forma indirecta al atributo Full Name a través del atributo Geography, porque el atributo Postal Code está vinculado al atributo Geography y el atributo Geography está vinculado al atributo Full Name.

  4. Arrastre la relación de atributo Postal Code del atributo Geography a la etiqueta <nueva relación de atributos> del atributo Full Name.

    El atributo Postal Code ahora está relacionado directamente con el atributo Full Name. En la ventana Propiedades, observe que la propiedad RelationshipType de este atributo está establecida en Flexible. Esto debe ser así porque la relación entre un cliente y un código postal puede variar con el tiempo.

  5. En el panel Atributos, expanda el atributo Postal Code.

    El atributo City ahora está relacionado con el atributo Postal Code a través del atributo Geography, en lugar de estar relacionado de forma directa.

  6. Arrastre la relación de atributo City del atributo Geography a la etiqueta <nueva relación de atributos> del atributo Postal Code.

    El atributo City ahora está relacionado directamente con el atributo Postal Code. En la ventana Propiedades, observe que la propiedad RelationshipType de este atributo está establecida en Flexible. Esto debe ser así porque la relación entre una ciudad y un código postal puede variar con el tiempo.

  7. En el panel Atributos, expanda City.

    El atributo State-Province actualmente está relacionado con el atributo City a través de los atributos Full Name y Geography.

  8. Arrastre la relación de atributo State Province Name del atributo Geography a la etiqueta <nueva relación de atributos> del atributo City y, a continuación, cambie el valor de la propiedad RelationshipType de esta relación de atributos por Rígida.

    El valor de la propiedad RelationshipType de la relación de atributos debe establecerse en Rígida porque la relación entre una ciudad y un estado no cambiará con el tiempo.

  9. En el panel Atributos, expanda State-Province, arrastre la relación de atributo Country-Region del atributo Geography a la etiqueta <nueva relación de atributos> del atributo State-Province y, a continuación, cambie el valor de la propiedad RelationshipType de esta relación de atributos por Rígida.

    El valor de la propiedad RelationshipType de esta relación de atributos debe establecerse en Rígida porque la relación entre un estado o una provincia y un país o una región no cambiará con el tiempo.

  10. En el panel Atributos, elimine el atributo Geography.

    Este atributo ya no es necesario.

[!NOTA] En esta tarea, ha movido las relaciones de atributo del atributo Geography a otros atributos, en lugar de crear relaciones de atributo nuevas para cada uno de estos atributos. La definición de relaciones redundantes generalmente no agrega valor y aumenta de forma innecesaria el tiempo de procesamiento.

Definir relaciones de atributo para atributos de la jerarquía Sales Territory

Para definir relaciones de atributo para atributos de la jerarquía Sales Territory

  1. Abra el Diseñador de dimensiones para la dimensión Sales Territory y haga clic en la ficha Estructura de dimensión.

  2. En el panel Jerarquías y niveles, haga clic en la jerarquía Sales Territories y, a continuación, expanda Sales Territory Region y Sales Territory Country.

    Observe que Sales Territory Group está vinculado de forma directa a Sales Territory Region, el atributo de clave, y no está vinculado al atributo Sales Territory Country.

  3. Arrastre la relación de atributo Sales Territory Group del atributo Sales Territory Region a la etiqueta <nueva relación de atributos> del atributo Sales Territory Country.

    Sales Territory Group ahora está vinculado a Sales Territory Country, y Sales Territory Country está vinculado a Sales Territory Region. La propiedad RelationshipType de cada una de estas relaciones debe establecerse en Flexible porque las agrupaciones de las regiones dentro de un país y las agrupaciones de los países en grupos pueden cambiar con el tiempo.

    Nota   En el panel Atributos o el panel Jerarquías y niveles puede establecer relaciones de atributo para jerarquías definidas por el usuario.

Definir relaciones de atributo para atributos de la jerarquía Product Model Lines

Para definir relaciones de atributo para atributos de la jerarquía Product Model Lines

  1. Abra el Diseñador de dimensiones para la dimensión Product y haga clic en la ficha Estructura de dimensión.

  2. En el panel Atributos, expanda el atributo Model Name y el atributo Product Name.

  3. Arrastre la relación de atributo Product Line del atributo Product Name a la etiqueta <nueva relación de atributos> del atributo Model Name.

    El valor de la propiedad RelationshipType de esta relación de atributo debe establecerse en Flexible porque la relación entre una línea de productos y un nombre de modelo puede cambiar con el tiempo.

Definir relaciones de atributo para atributos de la jerarquía Fiscal Time

Para definir relaciones de atributo para atributos de la jerarquía Fiscal Time

  1. Cambie al Diseñador de dimensiones para la dimensión Time y haga clic en la ficha Estructura de dimensión.

  2. En el panel Atributos, expanda los atributos siguientes:

    • Date
    • Month Name
    • Fiscal Quarter
    • Fiscal Semester
  3. Arrastre la relación de atributo Fiscal Quarter del atributo Date a la etiqueta <nueva relación de atributos> del atributo Month Name y, a continuación, establezca el valor de la propiedad RelationshipType de este atributo en Rígida.

  4. Arrastre la relación de atributo Fiscal Semester del atributo Date a la etiqueta <nueva relación de atributos> del atributo Fiscal Quarter y, a continuación, establezca el valor de la propiedad RelationshipType de este atributo en Rígida.

  5. Arrastre la relación de atributo Fiscal Year del atributo Date a la etiqueta <nueva relación de atributos> del atributo Fiscal Semester y, a continuación, establezca el valor de la propiedad RelationshipType de este atributo en Rígida.

Definir relaciones de atributo para atributos de la jerarquía Calendar Time

Para definir relaciones de atributo para atributos de la jerarquía Calendar Time

  1. En el panel Atributos, expanda Month Name, Calendar Quarter y Calendar Semester.

  2. Arrastre la relación de atributo Calendar Quarter del atributo Date a la etiqueta <nueva relación de atributos> del atributo Month Name y, a continuación, establezca el valor de la propiedad RelationshipType de este atributo en Rígida.

  3. Arrastre la relación de atributo Calendar Semester del atributo Date a la etiqueta <nueva relación de atributos> del atributo Calendar Quarter y, a continuación, establezca el valor de la propiedad RelationshipType de este atributo en Rígida.

  4. Arrastre la relación de atributo Calendar Year del atributo Date a la etiqueta <nueva relación de atributos> del atributo Calendar Semester y, a continuación, establezca el valor de la propiedad RelationshipType de este atributo en Rígida.

Definir relaciones de atributo para atributos de la jerarquía Geography

Para definir relaciones de atributo para atributos de la jerarquía Geography

  1. Abra el Diseñador de dimensiones para la dimensión Geography y haga clic en la ficha Estructura de dimensión.

  2. En el panel Atributos, expanda los atributos siguientes:

    • City
    • Geography Key
    • Postal Code
    • State-Province
  3. Arrastre la relación de atributo City del atributo Geography Key a la etiqueta <nueva relación de atributos> del atributo Postal Code.

    Puesto que los códigos postales de una ciudad pueden cambiar con el tiempo, el valor apropiado para la propiedad RelationshipType de este atributo es Flexible.

  4. Arrastre la relación de atributo State -Province del atributo Geography Key a la etiqueta <nueva relación de atributos> del atributo City y, a continuación, establezca el valor de la propiedad RelationshipType de este atributo en Rígida.

  5. Arrastre la relación de atributo Country-Region del atributo Geography Key a la etiqueta <nueva relación de atributos> del atributo State-Province y, a continuación, establezca el valor de la propiedad RelationshipType de este atributo en Rígida.

  6. Establezca el atributo Geography Key en no visible, no optimizado y no ordenado.

  7. Implemente el proyecto Tutorial de Analysis Services.

Siguiente tarea de la lección

Definir las propiedades de miembro desconocido y de procesamiento de valores NULL

Vea también

Otros recursos

Definir y configurar una relación de atributo
Configurar propiedades de jerarquías definidas por el usuario

Ayuda e información

Obtener ayuda sobre SQL Server 2005