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 |
|
Types de données dérivés |
Aucun |
Relations du type de données
Relation |
Élément |
---|---|
Éléments parents |
Aucun |
Éléments enfants |
|
É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.