SHAPE (DMX)

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

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

语法

SHAPE {<master query>}
APPEND ({ <child table query> } 
     RELATE <master column> TO <child column>) 
          AS <column table name>
[
     ({ <child table query> } 
     RELATE <master column> TO <child column>) 
          AS < column table name>
...
]     

参数

  • master query
    返回父表的查询。

  • child table query
    返回嵌套表的查询。

  • master column
    父表中的列,用于标识来自子表查询结果的子行。

  • child column
    子表中的列,用于标识来自主查询结果的父行。

  • 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) 

请参阅

参考

<source data query>

数据挖掘扩展插件 (DMX) 数据定义语句

数据挖掘扩展插件 (DMX) 数据操作语句

数据挖掘扩展插件 (DMX) 语句参考