添加带有嵌套表的数据源视图(数据挖掘中级教程)

要创建市场篮模型,您必须使用支持关联数据的数据源视图。 该数据源视图还将用于顺序分析和聚类分析方案。

该数据源视图不同于您使用过的其他数据源视图,因为它包含一个“嵌套表”。 “嵌套表”是包含多行有关事例表中单个行的信息的表。 例如,如果您的模型分析客户的购买行为,您通常会使用对于每个客户都包含一个唯一行的表作为事例表。 但是,每个客户都可能有多个购买行为,您可能希望分析购买的顺序或者经常一起购买的产品。 若要在您的模型中以逻辑方式表示这些购买行为,您需要在该数据源视图中添加另一个表来列出每个客户的购买行为。

该嵌套购买表与客户表具有多对一的关系。 该嵌套表可能包含对应每个客户的多个行,每个行包含已购买的单件产品,还可能包含有关购买顺序、订购时的价格或任何促销手段等其他信息。 您可以使用嵌套表中的信息作为模型的输入,或者作为可预测属性。

在本课程中,您将执行以下任务:

  • 将一个数据源视图添加到 Adventure Works DW Multidimensional 2012  数据源。 

  • 将事例表和嵌套表添加到此视图中。

  • 在事例表和嵌套表之间指定多对一关系。

    注意注意

    . 按照所述步骤执行很重要,这样可以正确指定事例表和嵌套表之间的关系,并且可以避免在处理模型时出现错误。

  • 定义如何在模型中使用数据列。

有关如何使用事例表和嵌套表以及如何选择嵌套表键的详细信息,请参阅嵌套表(Analysis Services – 数据挖掘)

添加数据源视图

  1. 在解决方案资源管理器中,右键单击**“数据源视图”,然后选择“新建数据源视图”**。

    系统将打开数据源视图向导。

  2. 在**“欢迎使用数据源视图向导”页中,单击“下一步”**。

  3. 在**“选择数据源”页的“关系数据源”下方,选择您在数据挖掘基础教程中创建的 Adventure Works DW Multidimensional 2012 数据源。 单击“下一步”**。

  4. 在**“选择表和视图”**页上,选择下列各表,然后单击右箭头将这些表包括在新数据源视图中:

    • vAssocSeqOrders

    • vAssocSeqLineItems

  5. 单击**“下一步”**。

  6. 在**“完成向导”页上,系统默认将数据源视图命名为 Adventure Works DW Multidimensional 2012 。 将此名称更改为 Orders,然后单击“完成”**。

    数据源视图设计器随即打开,并且 Orders 数据源视图将出现。

创建表之间的关系

  1. 在数据源视图设计器中,定位 vAssocSeqLineItems 表和 vAssocSeqOrders 表,使其水平对齐,并且 vAssocSeqLineItems 表在左,vAssocSeqOrders 表在右。

  2. 选择 vAssocSeqLineItems 表中的 OrderNumber 列。

  3. 将该列拖到 vAssocSeqOrders 表中,并将其放到 OrderNumber 列上。

    重要说明重要提示

    确保将 OrderNumber 列从 vAssocSeqLineItems 嵌套表拖到 vAssocSeqOrders 事例表,前者代表联接的多方,后者代表联接的一方。

    vAssocSeqLineItems 和 vAssocSeqOrders 表之间现在具有新的“多对一关系”。 如果您已正确联接表,则数据源视图应如下所示:

    嵌套表和事例表之间需要的多对一联接

课程中的下一个任务

创建市场篮结构和模型(数据挖掘中级教程)

请参阅

概念

数据挖掘中级教程(Analysis Services - 数据挖掘)

挖掘结构(Analysis Services – 数据挖掘)

挖掘模型(Analysis Services - 数据挖掘)