Disabilitare la gerarchia dell’attributo oppure impostare la proprietà AttributeHierarchyOptimizedState su NotOptimized per gli attributi non chiave che contengono 1.000.000 o più membri e una cardinalità compresa nel 95% dell'attributo chiave

Questa regola analizza le gerarchie dell'attributo attivate in ogni dimensione con un conteggio stimato superiore a 1 milione di membri. Questa analisi determina se vi sono attributi attivati con un conteggio stimato maggiore del 95% rispetto al conteggio stimato dell'attributo chiave nella dimensione. Gli attributi con un conteggio stimato maggiore del 95% rispetto al conteggio stimato dell'attributo chiave hanno cardinalità elevata, ovvero, quasi una relazione 1-a-1 con l'attributo chiave.

Nota

Un attributo attivato ha la proprietà AttributeHierarchyEnabled impostata su True.

Procedure consigliate

Per prestazioni ottimali, gli attributi con cardinalità elevata vanno configurati in genere come proprietà del membro anziché come attributi che possono essere esaminati. Per configurare un attributo che deve essere visibile solo come una proprietà del membro, impostare la proprietà dell'attributo AttributeHierarchyEnabled su Falso.

L'attivazione delle gerarchie dell'attributo sugli attributi con cardinalità elevata provocherà prestazioni ridotte per le query e non restituirà risultati di query utili. Inoltre, gli attributi con cardinalità elevata non interessano il pivot o il gruppo poiché pochi membri ne condividono i valori. Per esempio, un numero telefonico potrebbe essere considerato come una proprietà del membro per ogni cliente. In ogni caso, la possibilità di eseguire la trasformazione tramite Pivot e il raggruppamento in base al numero di telefono non è fondamentale.

Se si desidera ancora esaminare attributi con cardinalità elevata, impostare le seguenti proprietà degli attributi oltre alla proprietà AttributeHierarchyEnabled:

  • Impostare la proprietà AttributeHierarchyOptimized su NotOptimized.

  • Impostare la proprietà GroupingBehavior su DiscourageGrouping.

In tal modo si miglioreranno le prestazioni e il cliente verrà informato del fatto che l'attributo non è molto utile per il raggruppamento.

Ulteriori informazioni

Per ulteriori informazioni sull'impostazione delle proprietà degli attributi, vedere Definizione e configurazione degli attributi delle dimensioni nella documentazione in linea di SQL Server.

Per ulteriori informazioni sui problemi di prestazioni collegati agli attributi con cardinalità elevata, vedere la sezione relativa alla riduzione dell'overhead dell'attributo nella Guida alle prestazioni di SQL Server 2005 Analysis Services.