TableBinding 資料類型 (ASSL)
定義代表資料表之繫結的衍生資料類型。
語法
<TableBinding>
<!-- The following elements extend TabularBinding -->
<DataSourceID>...</DataSourceID>
<DbTableName>...</DbTableName>
<DbSchemaName>...</DbSchemaName>
</TableBinding>
備註
請注意,利用子選擇在篩選運算式中參考其他資料表可能會在某些資料來源中產生效能隱含問題。不過,設計師可以在資料來源檢視中定義具名查詢,然後參考該查詢,藉以完全控制 SQL 運算式。
定義資料分割之繫結的方法與在資料來源檢視中使用資料分割資料表無關。
例如,假設有一個量值群組,其預設資料表為 "Sales",其中包含 Date、Product ID、Qty、Price 和 Amount 等資料行 (在資料來源檢視中計算)。然後資料分割 "Sales97" 可能會使用資料表 "Sales97" 搭配篩選 "Year(Sales.Date) = 97"。
有效的查詢是:
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 - 多維度資料)>。
在「分析管理物件」(AMO) 物件模型中的對應元素是 TableBinding。