Share via


Deshabilite la jerarquía de atributos o establezca la propiedad AttributeHierarchyOptimizedState en NotOptimized para los atributos que no sean clave y que tengan 1.000.000 o más miembros y una cardinalidad dentro del 95% del atributo clave.

Esta regla analiza las jerarquías de atributo habilitadas en cada dimensión con un recuento estimado de más de 1 millón miembros. Este análisis determina si hay atributos habilitados con un recuento estimado mayor del 95% del recuento estimado del atributo clave en la dimensión. Los atributos con un recuento estimado mayor del 95% del recuento estimado del atributo clave tienen una cardinalidad alta, es decir, una relación de casi uno a uno con el atributo clave.

Nota

Un atributo habilitado tiene su propiedad AttributeHierarchyEnabled establecida en True.

Prácticas recomendadas

Para obtener un mejor rendimiento, los atributos con alta cardinalidad deben configurarse normalmente como propiedades de miembro en lugar de como atributos explorables. Para configurar un atributo para que sólo esté visible como una propiedad de miembro, establezca la propiedad AttributeHierarchyEnabled del atributo en False.

Al habilitar las jerarquías de atributo en atributos de alta cardinalidad, generalmente se producirá un bajo rendimiento de consultas y no se devolverán resultados de consulta útiles. Además, los atributos de cardinalidad alta no suelen ser interesantes a efectos de dinamización o agrupación, puesto que pocos miembros comparten valores. Por ejemplo, podría ser interesante ver un número de teléfono como propiedad de miembro para cada cliente. Sin embargo, poder dinamizar y agrupar según un número de teléfono no es de gran utilidad.

Si aun así desea examinar atributos con cardinalidad alta, piense en establecer las siguientes propiedades de atributo además de la propiedad AttributeHierarchyEnabled:

  • Establezca la propiedad AttributeHierarchyOptimized en NotOptimized.##########

  • Establezca la propiedad GroupingBehavior en DiscourageGrouping.

Esto mejorará el rendimiento e informará a los clientes de que no es muy útil agrupar el atributo.

Para obtener más información

Para obtener más información acerca de las propiedades de atributo, vea Definir y configurar atributos de dimensión en los Libros en pantalla de SQL Server.

Para obtener más información acerca de problemas de rendimiento relativos a atributos con alta cardinalidad, vea la sección acerca de la reducción de sobrecarga de atributos en la guía de rendimiento de SQL Server 2005 Analysis Services.