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 None

Relations du type de données

Relation Élément
Éléments parents None
Éléments enfants DataSourceID, DbSchemaName, DbTableName
Éléments dérivés Voir Binding

Remarques

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 plus d’informations sur le type de liaison , y compris les tableaux Analysis Services des objets ASSL (Scripting Language) de type Binding et la hiérarchie d’héritage des types de liaison , consultez liaison, type de données (ASSL).

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