处理数据挖掘对象

对挖掘结构或挖掘模型的处理不同于对 OLAP 对象(如维度和多维数据集)的处理。在 OLAP 的处理中用聚合生成多维数据集,而在数据挖掘处理中将创建定型数据并对该数据运行挖掘算法。有关详细信息,请参阅处理 Analysis Services 对象

处理挖掘结构

若要控制如何在挖掘结构内对模型进行处理,可以分别基于与挖掘结构关联的挖掘模型对挖掘结构进行处理。必须首先处理关联的挖掘结构,然后才能对要处理的挖掘模型进行处理。例如,如果有一个名为 SalesCluster 的挖掘结构且此结构有几个与之关联的模型,而只有一个名为 SalesCluster_model_1 的模型要处理,则可以先处理 SalesCluster,再单独处理 SalesCluster_model_1。可以使用数据挖掘编辑器中**“挖掘模型”选项卡或“挖掘结构”选项卡上的菜单或按钮来处理挖掘模型。在处理对话框中,选择一个处理选项并单击“运行”**。

如果您十分关注对硬盘空间的节省,则请注意 Analysis Services 将挖掘结构缓存保留在本地。也就是说,所有定型数据都将写在本地硬盘上。如果您不希望缓存数据,则可以将挖掘结构的 MiningStructureCacheMode 属性设置为 ClearAfterProcessing,从而更改默认值。这会在处理模型之后破坏缓存;但是,这还会在挖掘结构中禁用钻取功能。有关详细信息,请参阅针对挖掘模型和挖掘结构使用钻取(Analysis Services – 数据挖掘)

此外,如果您清理了缓存,则将无法使用维持测试集;如果已定义一个维持测试集,则此测试集分区的定义也将丢失。有关维持测试集的详细信息,请参阅将数据分区为定型集和测试集(Analysis Services - 数据挖掘)

处理挖掘模型

在开始用定义的 Analysis Services 模型进行工作之前,必须对其进行处理。无论何时更改挖掘模型结构、更新定型数据、更改现有挖掘模型或在结构中添加挖掘模型,都必须重新处理挖掘模型。

可用以下方法处理挖掘模型。

  • 部署该项目。部署项目时,项目中的挖掘模型可依赖于项目设置和项目的当前状态进行处理。启动部署时处理即自动开始,除非 Analysis Services 服务器上有以前处理过的版本且没有发生结构更改。可以通过选中下拉列表中的**“部署解决方案”**或按 F5 键来部署一个项目。通过设置部署属性可以控制如何部署挖掘模型。有关如何部署 Analysis Services 数据挖掘解决方案的详细信息,请参阅部署(Analysis Services - 数据挖掘)

  • 使用数据挖掘编辑器中**“挖掘模型”选项卡或“挖掘结构”选项卡上的菜单或按钮。在“挖掘模型”**选项卡中,可以重新处理挖掘结构,或者只处理选中的挖掘模型,或者处理所有与结构关联的挖掘模型。

  • 打开数据挖掘编辑器中的**“挖掘模型查看器”**选项卡。如果挖掘模型结构过时,则编辑器将提示重新部署并处理挖掘模型。