次の方法で共有


TableBinding データ型 (ASSL)

テーブルへのバインドを表す派生データ型を定義します。

構文

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

データ型の特性

特徴 説明
基本データ型 TabularBinding
派生データ型 なし

データ型のリレーションシップ

リレーションシップ 要素
親要素 なし
子要素 DataSourceIDDbSchemaName、DbTableName
派生要素 「バインド」 を参照してください。

注釈

一部のデータ ソースでは、サブセレクトを使用してフィルター式で他のテーブルを参照すると、パフォーマンスが影響を受ける場合があります。 ただし、設計者はデータ ソース ビューで名前付きクエリを定義し、それを参照することによって、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 型の Analysis Services Scripting Language (ASSL) オブジェクトのテーブルやバインド型の継承階層など、バインディング型の詳細については、「バインディング データ型 (ASSL)」を参照してください。

AMO (分析管理オブジェクト) オブジェクト モデルの対応する要素は です TableBinding