<源数据查询> - SHAPE

适用于: SQL Server Analysis Services

将多个数据源中的查询合并到一个层次结构表中(即具有嵌套表的表),该表将成为挖掘模型的事例表。

MICROSOFT 数据访问组件 (MDAC) 软件开发工具包 (SDK) 中记录了 SHAPE 命令的完整语法。

语法

  
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) 语句参考