Compartir a través de


4-6: Especificar relaciones de atributo en User-Defined jerarquía

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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 navegación a 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ía de usuario son el mismo.

Con una jerarquía natural, si define relaciones de atributo entre los atributos que componen los niveles, SQL Server 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, SQL Server Analysis Services agregará todos los atributos que no son clave del atributo de clave. Por lo tanto, si los datos subyacentes lo permiten, debería definir relaciones de atributo entre atributos. La definición de relaciones de atributo mejora el rendimiento del procesamiento de las dimensiones, las particiones y las consultas. Para obtener más información, consulte Definir relaciones de atributo y Relaciones de atributo.

Cuando se definen relaciones de atributo, se puede especificar que la relación sea flexible o rígida. Si define una relación como rígida, SQL Server Analysis Services conserva las agregaciones cuando se actualiza la dimensión. Si una relación que se define como rígida cambia realmente, SQL Server Analysis Services genera un error durante el procesamiento 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, consulte Definir relaciones de atributoy Propiedades de jerarquía de usuario.

En las tareas de este tema, se definen las relaciones de atributo de los atributos de las jerarquías de usuario natural del proyecto tutorial de SQL Server 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 Date y Calendar Date de la dimensión Date . Todas estas jerarquías de usuario son jerarquías naturales.

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 pestaña Estructura de dimensión .

    En el panel Jerarquías , 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, ya que no se han definido relaciones entre niveles o atributos.

  2. Haga clic en la pestaña Relación de atributo .

    Observe las cuatro relaciones de atributo que vinculan los atributos que no son de clave de la tabla Geography con el atributo de clave de la tabla Geography . El atributo Geography está relacionado con el atributo Full Name . 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 . 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 Full Name y seleccione Nueva relación de atributo.

  4. En el cuadro de diálogo Crear relación de atributo , el Atributo de origen es Full Name. Establezca el Atributo relacionado en Postal Code. En la lista Tipo de relación , deje establecido el tipo de relación en Flexible , ya que las relaciones entre los miembros pueden cambiar con el tiempo.

  5. Haga clic en OK.

    Aparece un icono de advertencia en el diagrama porque la relación es redundante. La relación Nombre completo ->Geography-Postal>Code 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 quitaremos.

  6. En el panel Relaciones de atributo, haga clic con el botón derecho en Geography-Postal> Code 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 Postal Code y seleccione Nueva relación de atributo.

  9. En el cuadro de diálogo Crear relación de atributo , el Atributo de origen es Postal Code. Establezca el Atributo relacionado en City. En la lista Tipo de relación , deje establecido el tipo de relación en Flexible.

  10. Haga clic en OK.

    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 en State-Province. En la lista Tipo de relación , establezca el tipo de relación en Rígida , ya que la relación entre una ciudad y un estado no cambiará en el futuro.

  15. Haga clic en OK.

  16. Haga clic con el botón derecho en la flecha situada entre Geography y State-Province y, después, 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 Rígida , ya que la relación entre un estado-provincia y un país-región no cambiará con el tiempo.

  20. Haga clic en OK.

  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 .

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

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 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 Sales Territory Country. Establezca el Atributo relacionado en Sales Territory Group. En la lista Tipo de relación , deje establecido el tipo de relación en Flexible.

  4. Haga clic en OK.

    Sales Territory Group ahora está vinculado a Sales Territory Countryy Sales Territory Country está vinculado a Sales Territory Region. La propiedad RelationshipType de cada una de estas relaciones se establece en Flexible porque las agrupaciones de regiones de un país o región 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 de la jerarquía Product Model Lines

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

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

  3. En el cuadro de diálogo Crear relación de atributo , el Atributo de origen es Model Name. Establezca el Atributo relacionado en Product Line. En la lista Tipo de relación , deje establecido el tipo de relación en Flexible.

  4. Haga clic en OK.

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

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

  2. En el diagrama, haga clic con el botón secundario en el atributo Month Name y seleccione Nueva relación de atributo.

  3. En el cuadro de diálogo Crear relación de atributo , el Atributo de origen es Month Name. Establezca el Atributo relacionado en Fiscal Quarter. En la lista Tipo de relación , establezca el tipo de relación en Rígida.

  4. Haga clic en OK.

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

  6. En el cuadro de diálogo Crear relación de atributo , el Atributo de origen es Fiscal Quarter. Establezca el Atributo relacionado en Fiscal Semester. En la lista Tipo de relación , establezca el tipo de relación en Rígida.

  7. Haga clic en OK.

  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 Fiscal Semester. Establezca el Atributo relacionado en Fiscal Year. En la lista Tipo de relación , establezca el tipo de relación en Rígida.

  10. Haga clic en OK.

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

  1. En el diagrama, haga clic con el botón secundario en el atributo Month Name y seleccione Nueva relación de atributo.

  2. En el cuadro de diálogo Crear relación de atributo , el Atributo de origen es Month Name. Establezca el Atributo relacionado en Calendar Quarter. En la lista Tipo de relación , establezca el tipo de relación en Rígida.

  3. Haga clic en OK.

  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 de origen es Calendar Quarter. Establezca el Atributo relacionado en Calendar Semester. En la lista Tipo de relación , establezca el tipo de relación en Rígida.

  6. Haga clic en OK.

  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 de origen es Calendar Semester. Establezca el Atributo relacionado en Calendar Year. En la lista Tipo de relación , establezca el tipo de relación en Rígida.

  9. Haga clic en OK.

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 pestaña Relaciones de atributo .

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

  3. En el cuadro de diálogo Crear relación de atributo , el Atributo de origen es Postal Code. Establezca el Atributo relacionado en City. En la lista Tipo de relación , establezca el tipo de relación en Flexible.

  4. Haga clic en OK.

  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 en State-Province. En la lista Tipo de relación , establezca el tipo de relación en Rígida.

  7. Haga clic en OK.

  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 Rígida.

  10. Haga clic en OK.

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

  12. Establezca la propiedad AttributeHierarchyOptimizedState en NotOptimized, la propiedad AttributeHierarchyOrdered en Falsey 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, haga clic en Implementar tutorial de Analysis Services.

Siguiente tarea de la lección

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

Consulte también

Definir relaciones de atributo
Propiedades de jerarquía de usuario