<源數據查詢> - SHAPE
適用於:SQL Server Analysis Services
將多個數據源的查詢合併成單一階層式數據表(也就是具有巢狀數據表的數據表),這會成為採礦模型的案例數據表。
SHAPE 命令的完整語法記載於 Microsoft 資料存取元件 (MDAC) 軟體開發工具包 (SDK) 中。
語法
SHAPE {<primary query>}
APPEND ({ <child table query> }
RELATE <primary column> TO <child column>)
AS <column table name>
[
({ <child table query> }
RELATE <primary column> TO <child column>)
AS < column table name>
...
]
引數
主要查詢
傳回父數據表的查詢。
子數據表查詢
傳回巢狀數據表的查詢。
主要數據行
父數據表中的數據行,用來識別子數據表查詢結果中的子數據列。
子數據行
子數據表中的數據行,用來識別主要查詢結果中的父數據列。
數據列數據表名稱
巢狀數據表之父數據表中新附加的數據行名稱。
備註
您必須依與父數據表和子數據表相關的數據行來排序查詢。
範例
您可以在 INSERT INTO (DMX) 語句中使用下列範例來定型包含巢狀數據表的模型。 SHAPE 語句內的兩個數據表會透過 OrderNumber 資料行相關。
SHAPE {
OPENQUERY([Adventure Works DW Multidimensional 2012],'SELECT OrderNumber
FROM vAssocSeqOrders ORDER BY OrderNumber')
} APPEND (
{OPENQUERY([Adventure Works DW Multidimensional 2012],'SELECT OrderNumber, model FROM
dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')}
RELATE OrderNumber to OrderNumber)
另請參閱
<源數據查詢>
數據採礦延伸模組 (DMX) 資料定義語句
數據採礦延伸模組 (DMX) 數據操作語句
資料採礦延伸模組 (DMX) 陳述式參考