Évitez de définir des attributs ne pouvant faire l'objet d'une agrégation dans une dimension parent-enfant à l'exception de l'attribut parent

Cette règle analyse les dimensions ayant des hiérarchies de type parent-enfant pour déterminer si tous les attributs de dimension standard peuvent faire l'objet d'une agrégation.

Meilleures pratiques recommandées

Pour faciliter l'utilisation, il est généralement conseillé de ne pas définir d'attributs de dimension standard comme ne pouvant faire l'objet d'une agrégation. Un attribut de dimension peut faire l'objet d'une agrégation si la valeur True est affectée à sa propriété IsAggregatable.

Les membres par défaut pour les attributs ne pouvant faire l'objet d'une agrégation ne seront pas au niveau (Tous). Cela affecte le résultat des requêtes dans lesquelles les attributs ne sont pas inclus. Analysis Services utilise le membre par défaut pour évaluer les expressions lorsqu'un attribut n'est pas inclus dans une requête. Étant donné que les hiérarchies de type parent-enfant représentent généralement le chemin d'accès d'exploration le plus intéressant pour les utilisateurs dans les dimensions qui les contiennent, il est préférable d'éviter les attributs ne pouvant faire l'objet d'une agrégation, à l'exception de l'attribut parent.

Pour plus d'informations

Pour plus d'informations sur la configuration de la propriété d'attribut IsAggregatable, consultez Configuration du niveau (Tous) pour les hiérarchies d'attributs dans la documentation en ligne de SQL Server.

Pour plus d'informations sur les problèmes de performances liés aux hiérarchies parent-enfant, consultez la section « Hiérarchies parent-enfant » dans le Guide des performances SQL Server 2005 Analysis Services.