Especificar relaciones de atributo entre atributos en una jerarquía de User-Defined

Como ya ha aprendido en este tutorial, puede organizar las jerarquías de atributos en niveles dentro de las jerarquías de usuario para proporcionar rutas de navegación para los usuarios de un cubo. Una jerarquía de usuarios puede representar una jerarquía natural, como ciudad, estado y país o región, o simplemente puede representar una ruta de navegación, como el nombre del empleado, el título y el nombre del departamento. Para el usuario que navega por una jerarquía, estos dos tipos de jerarquías de usuario son los mismos.

Con una jerarquía natural, si define relaciones de atributo entre los atributos que componen los niveles, Analysis Services puede usar una agregación de un atributo para obtener los resultados de un atributo relacionado. Si no hay relaciones definidas entre atributos, Analysis Services agregará todos los atributos que no son clave del atributo de clave. Por lo tanto, si los datos subyacentes lo admiten, debe definir relaciones de atributo entre atributos. La definición de relaciones de atributo mejora el rendimiento de la dimensión, la partición y el procesamiento de consultas. Para obtener más información, vea Definir relaciones de atributo y relaciones de atributo.

Al definir relaciones de atributo, puede especificar que la relación sea flexible o rígida. Si define una relación como rígida, Analysis Services conserva las agregaciones cuando se actualiza la dimensión. Si una relación definida como rígida cambia realmente, Analysis Services genera un error durante el procesamiento a menos que la dimensión se procese por completo. La especificación de las relaciones adecuadas y las propiedades de relación aumenta el rendimiento de las consultas y el procesamiento. Para obtener más información, vea Definir relaciones de atributo y propiedades de jerarquía de usuario.

En las tareas de este tema, definirá las relaciones de atributo para los atributos de las jerarquías de usuario natural en el proyecto tutorial de Analysis Services. Estas incluyen la jerarquía de Geografía del Cliente en la dimensión Cliente, la jerarquía Territorio de Ventas de la dimensión Territorio de Ventas, la jerarquía de Líneas del Modelo de Producto en la dimensión Producto y las jerarquías de Fecha Fiscal y Fecha de Calendario de la dimensión Fecha. Estas jerarquías de usuario son todas las jerarquías naturales.

Definir relaciones de atributo para atributos en la jerarquía de geografía del cliente

  1. Cambie a Diseñador de Dimensiones para la dimensión Customer y, a continuación, haga clic en la pestaña Estructura de dimensión.

    En el panel Jerarquías , observe los niveles de la jerarquía definida por el usuario Customer Geography . Actualmente, esta jerarquía es solo una ruta de exploración en profundidad para los usuarios, ya que no se ha definido ninguna relación entre niveles o atributos.

  2. Haga clic en la pestaña Relaciones de atributo .

    Observe las cuatro relaciones de atributo que vinculan los atributos que no son clave de la tabla Geography al atributo de clave de la tabla Geography . El atributo Geography está relacionado con el atributo Full Name . El atributo Código postal está vinculado indirectamente al atributo Full Name a través del atributo Geography , ya que el código postal está vinculado al atributo Geography y el atributo Geography está vinculado al atributo Full Name . A continuación, cambiaremos las relaciones de atributo para que no usen el atributo Geography .

  3. En el diagrama, haga clic con el botón derecho en el atributo Nombre completo y, a continuación, seleccione Nueva relación de atributo.

  4. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es nombre completo. Establezca el atributo relacionado a Código postal. En la lista Tipo de relación, deje el tipo de relación establecido en Flexible porque las relaciones entre los miembros podrían cambiar con el tiempo.

  5. Haz clic en Aceptar.

    Aparece un icono de advertencia en el diagrama porque la relación es redundante. La relación Nombre completo -> geografía->código postal ya existía, y acaba de crear la relación Nombre completo ->código postal. La relación Geography->Postal Code es ahora redundante, por lo que la eliminaremos.

  6. En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-Postal> Code (Código postal de geografía) y, a continuación, haga clic en Eliminar.

  7. Cuando aparezca el cuadro de diálogo Eliminar objetos , haga clic en Aceptar.

  8. En el diagrama, haga clic con el botón derecho en el atributo Código postal y, a continuación, seleccione Nueva relación de atributo.

  9. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es código postal. Establezca el atributo relacionado a Ciudad. En la lista Tipo de relación, deje el tipo de relación establecido en Flexible.

  10. Haz clic en Aceptar.

    La relación Geography-City> ahora es redundante, por lo que la eliminaremos.

  11. En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-City> y, a continuación, haga clic en Eliminar.

  12. Cuando aparezca el cuadro de diálogo Eliminar objetos , haga clic en Aceptar.

  13. En el diagrama, haga clic con el botón derecho en el atributo City y seleccione Nueva relación de atributo.

  14. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es City. Establezca el atributo relacionado enState-Province. En la lista Tipo de relación, establezca el tipo de relación en Rigid porque la relación entre una ciudad y un estado no cambiará con el tiempo.

  15. Haz clic en Aceptar.

  16. Haga clic con el botón derecho en la flecha entre Geography y State-Province y, a continuación, haga clic en Eliminar.

  17. Cuando aparezca el cuadro de diálogo Eliminar objetos , haga clic en Aceptar.

  18. En el diagrama, haga clic con el botón derecho en el atributo State-Province y seleccione Nueva relación de atributo.

  19. 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 Rigid porque la relación entre una provincia de estado y una región de país no cambiará con el tiempo.

  20. Haz clic en Aceptar.

  21. En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-Country-Region> y, a continuación, haga clic en Eliminar.

  22. Cuando aparezca el cuadro de diálogo Eliminar objetos , haga clic en Aceptar.

  23. Haga clic en la pestaña Estructura de dimensión .

    Tenga en cuenta que, al eliminar la última relación de atributo entre Geography y otros atributos, se elimina Geography . Esto se debe a que el atributo ya no se usa.

  24. En el menú Archivo , haga clic en Guardar todo.

Definición de relaciones de atributos para los atributos en la jerarquía del territorio de ventas

  1. Abra el Diseñador de dimensiones para la dimensión Sales Territory y, a continuación, haga clic en la pestaña Relaciones de atributo .

  2. En el diagrama, haga clic con el botón derecho en el atributo Sales Territory Country y seleccione Nueva relación de atributo.

  3. En el cuadro de diálogo Crear relación de atributo, el Atributo de origen es País del territorio de ventas. Establezca el atributo relacionado como Grupo de territorios de ventas. En la lista Tipo de relación, deje el tipo de relación establecido en Flexible.

  4. Haz clic en Aceptar.

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

Definir relaciones de atributo para atributos en la jerarquía de líneas de modelo de producto

  1. Abra el Diseñador de dimensiones para la dimensión Product y, a continuación, haga clic en la pestaña Relaciones de atributo .

  2. En el diagrama, haga clic con el botón derecho en el atributo Nombre del modelo y seleccione Nueva relación de atributo.

  3. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es Nombre del modelo. Establezca el atributo relacionado a Línea de producto. En la lista Tipo de relación, deje el tipo de relación establecido en Flexible.

  4. Haz clic en Aceptar.

Definición de relaciones de atributo para atributos en la jerarquía de fechas fiscales

  1. Cambie al Diseñador de dimensiones para la dimensión Date y, a continuación, haga clic en la pestaña Relaciones de atributo .

  2. En el diagrama, haga clic con el botón derecho en el atributo Nombre del mes y, a continuación, seleccione Nueva relación de atributo.

  3. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es Nombre del mes. Establezca el atributo relacionado en Trimestre fiscal. En la lista Tipo de relación, establezca el tipo de relación en Rigid.

  4. Haz clic en Aceptar.

  5. En el diagrama, haga clic con el botón derecho en el atributo Trimestre fiscal y seleccione Nueva relación de atributo.

  6. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es trimestre fiscal. Establezca el atributo relacionado en Semestre fiscal. En la lista Tipo de relación, establezca el tipo de relación en Rigid.

  7. Haz clic en Aceptar.

  8. En el diagrama, haga clic con el botón derecho en el atributo Fiscal Semester y seleccione Nueva relación de atributo.

  9. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es semestre fiscal. Establezca el atributo relacionado en Año fiscal. En la lista Tipo de relación, establezca el tipo de relación en Rigid.

  10. Haz clic en Aceptar.

Definición de relaciones de atributo para atributos en la jerarquía de fechas de calendario

  1. En el diagrama, haga clic con el botón derecho en el atributo Nombre del mes y, a continuación, seleccione Nueva relación de atributo.

  2. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es Nombre del mes. Establezca el atributo relacionado a el trimestre del calendario. En la lista Tipo de relación, establezca el tipo de relación en Rigid.

  3. Haz clic en Aceptar.

  4. En el diagrama, haga clic con el botón derecho en el atributo Calendar Quarter y seleccione Nueva relación de atributo.

  5. En el cuadro de diálogo Crear relación de atributo, el atributo origen es Trimestre del calendario. Establezca el atributo relacionado en Semestre del Calendario. En la lista Tipo de relación, establezca el tipo de relación en Rigid.

  6. Haz clic en Aceptar.

  7. En el diagrama, haga clic con el botón derecho en el atributo Calendar Semester y seleccione Nueva relación de atributo.

  8. En el cuadro de diálogo Crear relación de atributo, el Atributo origen es Semestre del calendario. Establezca el Atributo Relacionado como Año Natural. En la lista Tipo de relación, establezca el tipo de relación en Rigid.

  9. Haz clic en Aceptar.

Definir relaciones de atributo para atributos en la jerarquía de geografía

  1. Abra el Diseñador de dimensiones para la dimensión Geography y, a continuación, haga clic en la pestaña Relaciones de atributo .

  2. En el diagrama, haga clic con el botón derecho en el atributo Código postal y, a continuación, seleccione Nueva relación de atributo.

  3. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es código postal. Establezca el atributo relacionado como Ciudad. En la lista Tipo de relación, establezca el tipo de relación en Flexible.

  4. Haz clic en Aceptar.

  5. En el diagrama, haga clic con el botón derecho en el atributo City y seleccione Nueva relación de atributo.

  6. En el cuadro de diálogo Crear relación de atributo , el atributo de origen es City. Establezca el atributo relacionado a State-Province. En la lista Tipo de relación, establezca el tipo de relación en Rigid.

  7. Haz clic en Aceptar.

  8. En el diagrama, haga clic con el botón derecho en el atributo State-Province y seleccione Nueva relación de atributo.

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

  10. Haz clic en Aceptar.

  11. En el diagrama, haga clic con el botón derecho en el atributo Geography Key y seleccione Propiedades.

  12. Establezca la propiedad AttributeHierarchyOptimizedState en NotOptimized, establezca la propiedad AttributeHierarchyOrdered en False y establezca la propiedad AttributeHierarchyVisible en False.

  13. En el menú Archivo, haga clic en Guardar todo.

  14. En el menú Compilar de SQL Server Data Tools (SSDT), haga clic en Implementar tutorial de Analysis Services.

Siguiente tarea de la lección

Definición de las propiedades de miembro desconocido y procesamiento de nulos

Véase también

Definir relaciones de atributo
Propiedades de la jerarquía de usuarios