Desabilite a hierarquia de atributo ou defina a propriedade AttributeHierarchyOptimizedState como NotOptimized para atributos não-chave que tenham 1.000.000 ou mais membros e uma cardinalidade dentro de 95% do atributo de chave

Esta regra analisa hierarquias de atributo habilitadas em cada dimensão com uma contagem estimada de mais de 1 milhão de membros. Esta análise determina se há atributos habilitador que têm uma contagem estimada maior que 95% da contagem estimada do atributo de chave na dimensão. Atributos que têm uma contagem estimada maior que 95% da contagem estimada do atributo de chave apresentam alta cardinalidade, ou seja, uma relação quase de 1 para 1 com o atributo de chave.

ObservaçãoObservação

Um atributo habilitado tem sua propriedade AttributeHierarchyEnabled definida como True.

Práticas Recomendadas

Para melhor desempenho, atributos que apresentam alta cardinalidade devem normalmente ser configurados como propriedades do membro, em vez de como atributos navegáveis. Para configurar um atributo de modo que só seja visível como uma propriedade do membro, defina a propriedade AttributeHierarchyEnabled do atributo como False.

Habilitar hierarquias de atributo em atributos de alta cardinalidade geralmente causará desempenho de consulta precário e geralmente não trará resultados de consulta úteis. Além disso, atributos com alta cardinalidade não são normalmente interessantes para dinamizar ou agrupar, já que poucos membros compartilham valores. Por exemplo, um número de telefone pode ser interessante para constar como uma propriedade de membro para cada cliente. No entanto, ter a capacidade de dinamizar ou agrupar com base no número de telefone não é algo muito útil.

Se você ainda quiser procurar atributos que tenham alta cardinalidade, considere a possibilidade de definir as seguintes propriedades de atributo, além da propriedade AttributeHierarchyEnabled:

  • Defina a propriedade AttributeHierarchyOptimized como NotOptimized.

  • Defina a propriedade GroupingBehavior como DiscourageGrouping.

Isso melhorará o desempenho e fornecerá informações de clientes as quais o atributo não se presta a agrupar com muita utilidade.

Para obter mais informações

Para obter mais informações sobre propriedade de atributo, consulte Definindo e configurando atributos de dimensão nos Manuais Online doSQL Server.

Para obter mais informações sobre problemas de desempenho relativos a atributos que tenham alta cardinalidade, consulte a seção "Reducing attribute overhead", em SQL Server 2005 Analysis Services Performance Guide.