共用方式為


<源數據查詢> - 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) 陳述式參考