Partager via


Type de données TableBinding (ASSL)

Définit un type de données dérivé représentant une liaison à une table.

Syntaxe

<TableBinding>
   <!-- The following elements extend TabularBinding -->
   <DataSourceID>...</DataSourceID>
   <DbTableName>...</DbTableName>
   <DbSchemaName>...</DbSchemaName>
</TableBinding>

Caractéristiques du type de données

Caractéristique

Description

Types de données de base

TabularBinding

Types de données dérivés

Aucun

Relations du type de données

Relation

Élément

Éléments parents

Aucun

Éléments enfants

DataSourceID, DbSchemaName, DbTableName

Éléments dérivés

Voir Binding

Notes

Notez que le référencement d'autres tables à l'aide d'une sous-sélection dans l'expression de filtre risque de nuire aux performances dans certaines sources de données. Toutefois, le concepteur peut contrôler totalement l'expression SQL en définissant une requête nommée dans la vue de source de données, puis en faisant référence à cette requête.

La méthode employée pour définir les liaisons d'une partition est indépendante de l'utilisation de tables partitionnées dans la vue de source de données.

En guise d'exemple, considérons un groupe de mesures dont la table par défaut, « Sales », contient les colonnes « Date », « Product ID », « Qty », « Price » et « Amount » (montant calculé dans la vue de source de données). Supposons ensuite que la partition « Sales97 » utilise la table « Sales97 » avec le filtre « Year(Sales.Date) = 97 ».

La requête efficace est la suivante :

   SELECT Date, Product ID, Qty, Price, Qty * Price AS Amount 
      FROM Sales97 As Sales
      WHERE Year(Sales.Date) = 97

L'expression calculée s'applique encore, même si l'expression a utilisé des noms de table qualifiés (par exemple Sales.Qty). Il en irait de même si, à la place, la table était remplacée par une quelconque requête « SELECT... » : la clause FROM ci-dessus deviendrait alors « FROM SELECT ... As Sales ».

Pour obtenir plus d'informations sur le type Binding, et notamment des tableaux des objets ASSL (Analysis Services Scripting Language) du 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 (Analysis Services – Données multidimensionnelles).

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