嵌套表

在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中,数据必须作为包含在事例表中的一系列事例提供给数据挖掘算法。不是所有的事例都可以用一行数据就可说明。例如,一个事例可能派生自两个表,其中一个表包含客户信息,而另一个表包含客户采购信息。客户表中的一位客户可能在采购表中有多条采购信息,在这种情况下,很难使用单个行来说明该数据。Analysis Services 提供了一种用来处理这些事例的独特方法,那就是使用“嵌套表**”。下图将阐释嵌套表的概念。

使用嵌套表组合的两个表

在此关系图中,第一个表(父表)包含客户的信息,并且为每位客户关联了一个唯一标识符。第二个表(子表)包含每位客户的采购信息。子表中的采购信息又通过唯一标识符(CustomerKey 列)与父表关联。关系图中的第三个表显示了这两个表的结合。

嵌套表作为特殊列显示在事例表中,该列的数据类型为 TABLE。对于任何特定事例行,此列均包含从子表中选出的、与父表相关的行。

要创建嵌套表,两个源表必须包含定义的关系,以便一个表中的项可与另一个表建立关联。在 Business Intelligence Development Studio 中,可以在数据源视图中定义此关系。有关定义两个表的关系的详细信息,请参阅如何使用数据源视图设计器添加、删除、查看或修改逻辑关系

您可以通过使用数据挖掘扩展插件 (DMX) 或分析管理对象 (AMO) 以编程方式创建嵌套表,也可以使用 Business Intelligence Development Studio 中的数据挖掘向导或数据挖掘设计器创建嵌套表。

有关详细信息,请参阅: 数据挖掘设计器数据挖掘向导CREATE MINING MODEL (DMX)CREATE MINING STRUCTURE (DMX)

请参阅

概念

数据挖掘算法
数据挖掘概念
挖掘结构 (Analysis Services)
使用数据挖掘工具
使用数据挖掘

帮助和信息

获取 SQL Server 2005 帮助