Configuration du niveau (Tous) pour les hiérarchies d'attributs
Dans Microsoft SQL Server Analysis Services, le niveau (Tous) est un niveau facultatif, généré par le système. Il contient un seul membre dont la valeur est l'agrégation des valeurs de tous les membres du niveau situé juste en dessous. Ce membre est appelé membre Tous. Ce membre est créé par le système et il ne figure pas dans la table de dimension. Étant donné que le membre du niveau (Tous) se trouve au sommet d'une hiérarchie, sa valeur est l'agrégation consolidée des valeurs de tous les membres de la hiérarchie. Le membre Tous sert souvent de membre par défaut d'une hiérarchie.
La présence d'un niveau (Tous) dans une hiérarchie d'attributs dépend de la valeur de la propriété IsAggregatable de l'attribut, et la présence d'un niveau (Tous) dans une hiérarchie définie par l'utilisateur dépend de la propriété IsAggregatable de l'attribut au niveau le plus élevé de la hiérarchie définie par l'utilisateur. Si la propriété IsAggregatable a la valeur True, il existera un niveau (Tous). Au contraire, une hiérarchie n'a pas de niveau (Tous) si sa propriété IsAggregatable a la valeur False.
Établissement du niveau le plus élevé
Si la propriété IsAggregatable de l'attribut source d'un niveau d'une hiérarchie a la valeur False, aucun niveau agrégeable ne peut apparaître dans la hiérarchie au-dessus de ce niveau. Un niveau non agrégeable doit être le niveau le plus élevé d'une hiérarchie, ou la propriété IsAggregatable des attributs sources des niveaux qui sont au-dessus de lui doit aussi avoir la valeur False.
Membre Tous et niveau (Tous)
Le membre unique du niveau (Tous) est appelé membre Tous. La propriété AttributeAllMemberNamed'une dimension spécifie le nom du membre Tous pour les attributs de cette dimension. La propriété AllMemberName d'une hiérarchie spécifie le nom du membre Tous de cette hiérarchie.