次の方法で共有


TableBinding データ型 (ASSL)

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

構文

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

データ型の特性

特性

説明

基本データ型

TabularBinding

派生データ型

なし

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

リレーションシップ

要素

親要素

なし

子要素

DataSourceIDDbSchemaNameDbTableName

派生要素

Binding」を参照

説明

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

ASSL でのデータ バインドの概要については、「データ ソースとバインド (SSAS 多次元)」を参照してください。

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

関連項目

参照

Binding データ型 (ASSL)

Analysis Services スクリプト言語の XML データ型 (ASSL)

概念

データ ソースとバインド (SSAS 多次元)