Share via


Définition et configuration des attributs de dimension

Mis à jour : 12 décembre 2006

Dans Microsoft SQL Server 2005 Analysis Services (SSAS), il y a de nombreuses propriétés qui déterminent le fonctionnement des dimensions et des attributs de dimension. Le tableau suivant répertorie et décrit chacune de ces propriétés d'attribut.

Propriété Description

AttributeHierarchyDisplayFolder

Identifie le dossier où afficher aux utilisateurs finaux la hiérarchie d'attribut associée.

AttributeHierarchyEnabled

Détermine si une hiérarchie d'attribut est générée par Analysis Services pour l'attribut. Si la hiérarchie d'attribut n'est pas activée, l'attribut ne peut pas être utilisé dans une hiérarchie définie par l'utilisateur, et la hiérarchie d'attribut ne peut pas être référencée dans des instructions MDX (Multidimensional Expressions).

AttributeHierarchyOptimizedState

Détermine le niveau d'optimisation appliqué à la hiérarchie d'attribut. Par défaut, une hiérarchie d'attribut est optimisée complètement, ce qui signifie que Analysis Services crée des index pour la hiérarchie d'attribut de façon à améliorer les performances des requêtes. L'autre option, NotOptimized, signifie qu'aucun index n'est créé pour la hiérarchie d'attribut. Ceci est utile si la hiérarchie d'attribut n'est pas utilisée pour des requêtes mais à d'autres fins, comme le classement d'une autre hiérarchie d'attribut.

AttributeHierarchyOrdered

Détermine si la hiérarchie d'attribut associée est classée. La valeur par défaut est True. Cependant, si vous savez qu'une hiérarchie d'attribut ne sera pas utilisée pour des requêtes, vous pouvez gagner du temps de traitement en modifiant la valeur de cette propriété en False.

AttributeHierarchyVisible

Détermine si la hiérarchie d'attribut est visible par des applications clientes. La valeur par défaut est True. Cependant, si vous savez qu'une hiérarchie d'attribut n'est pas utilisée pour des requêtes mais à d'autres fins, comme le classement d'une autre hiérarchie d'attribut, vous pouvez gagner du temps de traitement en remplaçant la valeur de cette propriété par False.

CustomRollupColumn

Spécifie la colonne qui définit une formule de cumul personnalisée.

CustomRollupPropertiesColumn

Spécifie la colonne qui contient les propriétés d'une formule de cumul personnalisée.

DefaultMember

Spécifie une expression MDX (Multidimensional Expressions) qui définit le membre par défaut de l'attribut.

Description

Contient la description de l'attribut.

DiscretizationBucketCount

Contient le nombre de compartiments où effectuer la discrétisation.

DiscretizationMethod

Définit la méthode à utiliser pour la discrétisation.

EstimatedCount

Spécifie le nombre estimé de membres dans l'attribut. Cette valeur vaut zéro par défaut, jusqu'à l'exécution de l'Assistant Conception d'agrégation. Vous pouvez autoriser l'Assistant à compter le nombre d'enregistrements ou bien entrer une valeur estimée. Entrez une valeur manuellement si vous connaissez le nombre et que vous voulez gagner le temps nécessaire pour effectuer une requête de comptage sur la base de données. Si vous utilisez un sous-ensemble de test de vos données de production, vous pouvez utiliser les comptages de vos données de production de façon à ce que la conception de l'agrégation soit optimisée pour les données de production plutôt que pour les données de test.

GroupingBehavior

Fournit un indicateur aux applications clientes.

ID

Contient l'identificateur unique (ID) de la dimension.

InstanceSelection

Fournit un indicateur aux applications clientes sur le mode d'affichage d'une liste d'éléments en fonction du nombre d'éléments attendus dans la liste. La valeur par défaut est aucun. Les options suivantes sont disponibles :

  • DropDown   le nombre d'éléments est suffisamment faible pour l'afficher dans une liste déroulante.
  • List   le nombre d'éléments est trop important pour une liste déroulante, mais ne nécessite pas de filtrage.
  • FilteredList   le nombre d'éléments est suffisamment important pour demander aux utilisateurs de filtrer les éléments à afficher.
  • MandatoryFilter   le nombre d'éléments est tellement important que l'affichage doit toujours être filtré.

IsAggregatable

Spécifie si les valeurs des membres d'attribut peuvent être agrégées. La valeur par défaut est True, ce qui signifie que la hiérarchie d'attribut contient un niveau (Tous). Si la valeur de cette propriété est False, la hiérarchie d'attribut ne contient pas un niveau (Tous).

KeyColumns

Contient la ou les colonnes qui constituent la clé pour l'attribut, qui est la colonne de la table relationnelle sous-jacente de la vue de source de données à laquelle l'attribut est lié. Le valeur de cette colonne pour chaque membre est affichée pour les utilisateurs, sauf si une valeur est spécifiée pour la propriété NameColumn.

MemberNamesUnique

Détermine si les noms des membres de la hiérarchie d'attribut doivent être uniques.

MembersWithData

Utilisé par les attributs parents pour déterminer si les membres de données pour les membres non-feuilles de l'attribut parent sont affichés ou non. Cette valeur de propriété est utilisée seulement quand la valeur de la propriété Usage est définie sur Parent, ce qui indique qu'une hiérarchie parent-enfant est définie.

MembersWithDataCaption

Fournit une chaîne modèle qui est utilisée par des attributs parents pour créer des légendes pour les membres de données générés par le système dans l'attribut parent. Cette valeur de propriété est utilisée seulement quand la valeur de la propriété Usage est définie sur Parent, ce qui indique qu'une hiérarchie parent-enfant est définie.

Name

Contient le nom convivial de l'attribut.

NameColumn

Identifie la colonne qui fournit le nom de l'attribut qui est affiché aux utilisateurs, plutôt que la valeur de la colonne de clé pour l'attribut. Cette colonne est utilisée pour afficher une colonne conviviale aux utilisateurs quand la valeur de la colonne de clé pour un membre d'attribut est peu claire ou non utile à l'utilisateur, ou bien quand la colonne de clé est basée sur une clé composite. La propriété NameColumn n'est pas utilisée dans les hiérarchies parent-enfant ; la propriété NameColumn pour les membres enfants est utilisée à la place comme noms de membre d'une hiérarchie parent-enfant.

NamingTemplate

Définit comment les niveaux sont appelés dans une hiérarchie parent-enfant construite à partir de l'attribut parent. Cette valeur de propriété est utilisée seulement quand la valeur de la propriété Usage est définie sur Parent, ce qui indique qu'une hiérarchie parent-enfant est définie.

OrderBy

Décrit commet classer les membres contenus dans la hiérarchie d'attribut. La valeur par défaut est Name, qui spécifie que le classement des membres d'attribut est basé sur la valeur de la propriété NameColumn si elle est définie et, dans le cas contraire, les membres sont classés sur la valeur de la colonne de clé. Les autres valeurs sont :

  • Name    classement par valeur de la propriété NameColumn.
  • Key    classement par valeur de la colonne de clé du membre d'attribut.
  • AttributeKey    classement par valeur de la clé de membre d'un attribut spécifié, qui doit avoir une relation d'attributs avec l'attribut.
  • AttributeName    classement par valeur du nom de membre d'un attribut spécifié, qui doit avoir une relation d'attributs avec l'attribut.

OrderByAttribute

Identifie l'attribut selon lequel les membres de la hiérarchie d'attribut doivent être classés.

RootMemberIf

Détermine le mode d'identification des membres racines ou du plus haut niveau d'une hiérarchie parent-enfant. Cette valeur de propriété est utilisée seulement quand la valeur de la propriété Usage est définie sur Parent, ce qui indique qu'une hiérarchie parent-enfant est définie. La valeur par défaut est ParentIsBlankSelfOrMissing, ce qui signifie que seuls les membres qui satisfont à une ou plusieurs des conditions décrites pour ParentIsBlank, ParentIsSelf ou ParentIsMissing sont traités en tant que membres racines. Les valeurs suivantes sont aussi disponibles :

  • ParentIsBlank    seuls les membres avec une valeur NULL, une valeur zéro ou une chaîne vide dans la ou les colonnes de clé sont traités en tant que membres racines.
  • ParentIsSelf    seuls les membres qui sont parents d'eux-mêmes sont traités en tant que membres racines.
  • ParentIsMissing    seuls les membres dont les parents sont introuvables sont traités en tant que membres racines.

Type

Contient le type de l'attribut. Pour plus d'informations, consultez Configuration des types d'attributs.

UnaryOperatorColumn

Spécifie la colonne qui fournit des opérateurs unaires.

Usage

Décrit comment un attribut est utilisé. La valeur par défaut est Regular. Les autres valeurs disponibles sont Key et Parent.

ValueColumn

Identifie la colonne qui fournit la valeur de l'attribut. Si l'élément NameColumn de l'attribut est spécifié, les mêmes valeurs de DataItem sont utilisées en tant que valeurs par défaut pour l'élément ValueColumn. Si l'élément NameColumn de l'attribut n'est pas spécifié et que la collection KeyColumns de l'attribut contient un seul élément KeyColumn représentant une colonne de clé avec un type de données chaîne, les mêmes valeurs de DataItem sont utilisées en tant que valeurs par défaut pour l'élément ValueColumn.

ms174919.note(fr-fr,SQL.90).gifRemarque :
Pour plus d'informations sur la définition des valeurs de la propriété KeyColumn lors de l'utilisation de valeurs Null et pour obtenir des informations sur d'autres problèmes d'intégrité des données, consultez Gestion des problèmes d'intégrité de données dans Analysis Services 2005.

Voir aussi

Concepts

Attributs et hiérarchies d'attributs

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Contenu modifié :
  • Clarification du comportement de la propriété NameColumn avec les hiérarchies parent-enfant.