Share via


Type de données DimensionAttribute (ASSL)

Définit un type de données primitif représentant un attribut dans une dimension.

Syntaxe

<DimensionAttribute>
   <Name>...</Name>
   <ID>...</ID>
   <Description>...</Description>
   <Type>...</Type>
   <Usage>...</Usage>
   <Source>...</Source>
   <EstimatedCount>...</EstimatedCount>
   <KeyColumns>...</KeyColumns>
   <NameColumn>...</NameColumn>
   <ValueColumn>...</ValueColumn>
   <Translations>...</Translations>
   <AttributeRelationships>...</AttributeRelationships>
   <DiscretizationMethod>...</DiscretizationMethod>
   <DiscretizationBucketCount>...</DiscretizationBucketCount>
   <RootMemberIf>...</RootMemberIf>
   <OrderBy>...</OrderBy>
   <DefaultMember>...</DefaultMember>
   <OrderByAttributeID>...</OrderByAttributeID>
   <SkippedLevelsColumn>...</SkippedLevelsColumn>
   <NamingTemplate>...</NamingTemplate>
   <MembersWithData>...</MembersWithData>
   <MembersWithDataCaption>...</MembersWithDataCaption>
   <NamingTemplateTranslations>...</NamingTemplateTranslations>
   <CustomRollupColumn>...</CustomRollupColumn>
   <CustomRollupPropertiesColumn>...</CustomRollupPropertiesColumn>
   <UnaryOperatorColumn>...</UnaryOperatorColumn>
   <AttributeHierarchyOrdered>...</AttributeHierarchyOrdered>
   <MemberNamesUnique>...</MemberNamesUnique>
   <IsAggregatable>...</IsAggregatable>
   <AttributeHierarchyEnabled>...</AttributeHierarchyEnabled>
   <AttributeHierarchyOptimizedState>...</AttributeHierarchyOptimizedState>
   <AttributeHierarchyVisible>...</AttributeHierarchyVisible>
   <AttributeHierarchyDisplayFolder>...</AttributeHierarchyDisplayFolder>
   <KeyUniquenessGuarantee>...<KeyUniquenessGuarantee>
   <InstanceSelection>...</InstanceSelection>
   <Annotations>...</Annotations>
</DimensionAttribute>

Caractéristiques du type de données

Caractéristique

Description

Types de données de base

Aucun

Types de données dérivés

Aucun

Relations du type de données

Relation

Élément

Éléments parents

Aucun

Éléments enfants

Annotations, AttributeHierarchyDisplayFolder, AttributeHierarchyEnabled, AttributeHierarchyOptimizedState, AttributeHierarchyOrdered, AttributeHierarchyVisible, AttributeRelationships, CustomRollupColumn, CustomRollupPropertiesColumn, DefaultMember, Description, DiscretizationBucketCount, DiscretizationMethod, EstimatedCount, ID, InstanceSelection, IsAggregatable, KeyColumns, KeyUniquenessGuarantee, MemberNamesUnique, MembersWithData, MembersWithDataCaption, Name, NameColumn, NamingTemplate, NamingTemplateTranslations, OrderBy, OrderByAttributeID, RootMemberIf, SkippedLevelsColumn, Source, Translations, Type, UnaryOperatorColumn, Usage, ValueColumn

Éléments dérivés

Attribute (collection Attributes de Dimension)

Notes

Les restrictions suivantes s'appliquent lors de l'exécution du service selon les valeurs de propriété de configuration DeploymentMode 1 et 2 (modes SharePoint et tabulaire, utilisés pour exécuter PowerPivot et les bases de données model tabulaires) :

  • L'élément utilisé accepte seulement des valeurs KEY ou REGULAR.

  • L'élément IsAggregatable ne peut pas être FALSE.

  • L'élément OrderBy accepte seulement des valeurs KEY ou PROPERTYKEY.

  • Une colonne calculée ne peut pas être une clé primaire dans la table.

  • Une colonne calculée ne peut pas contenir DataSize dans la liaison.

  • Pour chaque colonne calculée, une validation de syntaxe est effectuée avant d'enregistrer la définition d'attribut.

  • Pour AttributeRelationships, RelationshipType doit être défini sur la valeur Flexible.

  • L'attribut « RowNumber », identifié par « RowNumber », doit avoir le type entier.

  • Seul l'attribut « RowNumber » peut avoir le KeyBinding de type RowNumberBinding.

  • Tous les attributs autres que « RowNumber » doivent avoir une cardinalité de 1 par rapport à la clé, à moins que l'attribut lui-même soit la clé.

  • Lorsque la colonne spécifié par OrderBy est également le PropertyKey, OrderByAttributeId ne peut pas pointer sur la colonne de numéro de ligne.

  • Les attributs utilisés comme clés doivent être mis en rapport avec tous les autres attributs ; les autres types de relations ne sont pas prises en charge.

  • L'élément NullProcessing ne peut pas être défini sur « UnknownMember ».

  • Les liaisons ne peuvent pas être définies sur « Value ».

Les éléments suivants ne sont pas pris en charge lors de l'exécution du service selon les valeurs de propriété de configuration DeploymentMode 1 et 2 (modes SharePoint et tabulaire, utilisés pour exécuter PowerPivot et les bases de données model tabulaires) :

  • AttributeHierarchyOptimizedState

  • CustomRollupColumn

  • CustomRollupPropertiesColumn

  • DefaultMember

  • DiscretizationBucketCount

  • DiscretizationMethod

  • SkippedLevelsColumn

  • Source

  • UnaryOperatorColumn

L'élément correspondant dans le modèle objet AMO (Analysis Management Objects) est DimensionAttribute.

Voir aussi

Référence

Types de données XML Analysis Services Scripting Language (ASSL)