Evitare di specificare più di un attributo non aggregabile per dimensione
Questa regola analizza gli attributi in ogni dimensione del database per determinare se più attributi della dimensione non aggregabili sono nella stessa dimensione del database.
Procedure consigliate
Per aumentare l'utilizzabilità, non definire in genere più di un attributo della dimensione come non aggregabile. Un attributo della dimensione è non aggregabile se la proprietà IsAggregatable è impostata su False.
Un attributo non aggregabile non ha alcun membro al livello (Totale). Pertanto, il membro predefinito dell'attributo sarà sempre un membro diverso dal membro al livello (Tutti). Inoltre, una query includerà questo membro predefinito indipendentemente dal fatto che l'attributo sia incluso espressamente nella query. Questo comportamento predefinito produce numeri imprevisti se sono stati definiti più attributi non aggregabili. Si supponga ad esempio di avere una dimensione temporale nella quale entrambi gli attributi [Anno di calendario] e [Anno fiscale] sono non aggregabili. Le query per i dati di uno specifico [Anno di calendario] saranno filtrate in base al valore predefinito di [Anno fiscale], a meno che la query non specifichi espressamente un diverso [Anno fiscale]. Inoltre [Anno di calendario] e [Anno fiscale] non si allineano ma si sovrappongono. È pertanto effettivamente difficile ottenere i dati completi per un [Anno di calendario] o un [Anno fiscale], perché l'uno è contemporaneamente filtrato dall'altro.
Per aumentare l’usabilità, definire un membro predefinito per ogni attributo non aggregabile.
Ulteriori informazioni
Per ulteriori informazioni sull'utilizzo degli attributi non aggregabili, vedere Configurazione del livello (Totale) per le gerarchie di attributi nella documentazione in linea di SQL Server e la sezione relativa all'ottimizzazione della progettazione delle dimensioni in Guida alle prestazioni di SQL Server 2005 Analysis Services.