TableBinding 数据类型 (ASSL)

定义一个派生数据类型,该类型表示与表的绑定。

语法

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

数据类型特征

特征

说明

基本数据类型

TabularBinding

派生数据类型

数据类型关系

关系

元素

父元素

子元素

DataSourceIDDbSchemaNameDbTableName

派生元素

请参阅Binding

注释

请注意,在筛选表达式中通过使用嵌套 select 语句引用其他表可能会影响某些数据源的性能。 但设计器可以通过在数据源视图中定义一个命名查询并引用该查询来完全控制 SQL 表达式。

为分区定义绑定的方法与数据源视图中的分区表的用法无关。

例如,假设有一个度量值组,其默认表为“Sales”,具有 Date、Product ID、Qty、Price 和 Amount(在数据源视图中进行计算)列。 分区“Sales97”可使用带有筛选器“Year(Sales.Date) = 97”的表“Sales97”。

有效查询为:

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

即使计算表达式使用限定的表名(例如 Sales.Qty),该表达式也仍然适用。 当用某些查询“SELECT…”代替该表时,也同样适用,但 FROM 子句将变为“FROM SELECT ... As Sales”。

有关 Binding 类型的详细信息,包括 Binding 类型的 Analysis Services 脚本语言 (ASSL) 对象表和 Binding 类型的继承层次结构表,请参阅 Binding 数据类型 (ASSL)

有关 ASSL 中的数据绑定的概述,请参阅数据源和绑定(Analysis Services - 多维数据)

在 Analysis Management Objects (AMO) 对象模型中,对应的元素为 TableBinding