Partager via


Type de données ColumnBinding (ASSL)

Définit un type de données dérivé représentant la liaison d'une colonne dans une vue de source de données à un élément DataItem.

Syntaxe

<ColumnBinding>
   <!-- The following elements extend Binding -->
   <TableID>...</TableID>
      <ColumnID>...</ColumnID>
</ColumnBinding>

Caractéristiques du type de données

Caractéristique

Description

Types de données de base

Binding

Types de données dérivés

None

Relations du type de données

Relationship

Élément

Éléments parents

Aucun

Éléments enfants

ColumnID, TableID

Éléments dérivés

Voir Binding

Notes

Pour créer des noms d'élément XML valides, les objets ADO.NETDataSet encodent les noms de table pendant la sérialisation au format XSD (XML Schema Definition) ; par exemple, le nom « Order Details » devient « Order_x0020_Details ». De même, les éléments ColumnID et TableID que contient l'élément ColumnBinding et qui font référence à des objets dans la vue de source de données doivent aussi encoder les noms pendant la sérialisation, afin de garantir que les noms correspondent directement au texte figurant dans la vue de source de données. L'instance Analysis Services décodera ces noms, exactement comme le fait le modèle objet DataSet.

Un élément TableDefinitions contenu dans un élément employant le type de données TableBinding et faisant référence aux tables dans la vue de source de données doit lui aussi encoder les noms lors de leur sérialisation au format XSD. Toutefois, les noms de table figurant dans les liaisons Partition ne doivent pas être encodés parce que ces noms sont simplement des noms de tables qui existent dans la base de données et ne doivent pas être dans la vue de source de données. Le fait de ne pas encoder les noms de table dans les liaisons Partition a par ailleurs les conséquences suivantes :

  • Ceci permet de simplifier la bibliothèque de définition de données (DDL) des partitions.

  • Il en résulte une cohérence accrue dans la mesure où les partitions peuvent avoir soit un nom de table, soit une instruction SELECT, et l'instruction SELECT ne doit pas être encodée.

Les noms de table et de colonne n'incluent pas de séparateurs (par exemple « [ » pour SQL Server).

Pour obtenir plus d'informations sur le type Binding, et notamment des tableaux d'objets ASSL (Analysis Services Scripting Language) de type Binding, ainsi que des précisions sur la hiérarchie d'héritage des types Binding, consultez Type de données Binding (ASSL).

Pour une vue d'ensemble des liaisons de données dans ASSL, consultez Sources de données et liaisons (SSAS Multidimensionnel).

L'élément correspondant dans le modèle objet AMO est ColumnBinding.

Voir aussi

Référence

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