管理数据挖掘结构和模型
您可以对现有挖掘结构和挖掘模型执行的管理任务取决于用于访问服务器的客户端。在 Business Intelligence Development Studio 中,您可以对基础数据执行操作,重命名或更改对象,处理对象以及部署解决方案。在 SQL Server Management Studio 中,您可以重新处理已部署的对象,浏览模型,生成预测查询,使用图表和其他工具来度量挖掘模型的准确性,以及删除现有对象;但是,无法创建新的对象,重命名对象或更改对象的属性。
除了 Business Intelligence Development Studio 和 SQL Server Management Studio 之外,还可以使用 AMO 以编程方式管理数据挖掘对象,或使用连接到 Analysis Services 数据库的其他客户端,例如 Microsoft Excel 2007 数据挖掘外接程序。
本节介绍如何通过使用 Business Intelligence Development Studio 和 SQL Server Management Studio 来进行以下更改,从而管理现有挖掘结构:
挖掘结构
通过添加列或更改列属性来更改挖掘结构的定义。
向结构中添加新模型
删除或重新处理挖掘结构。
删除与挖掘结构相关的缓存数据。
将挖掘结构定义导出到文件。
挖掘模型
通过在挖掘模型中添加列、更改列定义、更改列用法来更改模型的定义。
更改与模型关联的算法或更改算法参数。
启用钻取。
添加筛选器。
**注意:**所有对挖掘结构或挖掘模型的更改,包括对元数据(例如名称或说明)的更改,都要求重新处理结构或模型。
挖掘结构和挖掘模型的位置
已处理的挖掘结构和挖掘模型通常存储在 Analysis Services 的实例中。
如果您在开发自己的数据挖掘对象时,在**“立即”模式下创建了到 Analysis Services 数据库的连接,则您工作时创建的所有对象都会立即添加到服务器中。但是,如果在“脱机”**模式下设计数据挖掘对象,这也是在 Business Intelligence Development Studio 中工作时的默认设置,则您创建的挖掘对象在部署到 Analysis Services 实例之前只是一些元数据容器。因此,无论任何时候,只要对对象进行了更改,则就必须将对象重新部署到 Analysis Services 服务器。有关数据挖掘体系结构的详细信息,请参阅物理体系结构(Analysis Services - 数据挖掘)。
注意 |
---|
诸如 Microsoft Excel 2007 数据挖掘外接程序之类的客户端还可用于创建会话挖掘模型和挖掘结构,它们使用到实例的连接,但只在会话期间在服务器中存储挖掘结构和挖掘模型。您仍然可以通过客户端管理这些模型,就如同管理 Analysis Services 数据库中存储的结构和模型一样,但断开与 Analysis Services 实例的连接后,不会持久化这些对象。 |
在 Business Intelligence Development Studio 中管理结构和模型
Business Intelligence Development Studio 提供了许多便于浏览、编辑和管理数据挖掘对象的功能。有关如何使用 Business Intelligence Development Studio 中的项目的概述,请参阅介绍 Business Intelligence Development Studio。
在 SQL Server Management Studio 中管理结构和模型
在 SQL Server Management Studio 中,可以编写挖掘结构和挖掘模型的脚本、处理或删除挖掘结构和挖掘模型。使用对象资源管理器仅可以查看有限的一组属性;但是,可以通过打开 DMX 查询编辑器窗口并选择挖掘结构来查看有关挖掘模型的其他元数据。
以编程方式管理结构和模型
使用以下编程语言可创建、更改、处理和删除数据挖掘对象。每种语言都是为不同任务而设计的,因此,对可执行的管理操作可能有一些限制。例如,数据挖掘对象的某些属性不能通过使用数据挖掘扩展插件 (DMX) 进行更改,而必须使用 XML/A 或 AMO。
分析管理对象 (AMO)
构建在 XML/A 之上的对象模型使您可以完全控制数据挖掘对象。这使您可以创建、部署和监视挖掘结构和挖掘模型。
**限制:**无。
数据挖掘扩展插件 (DMX)
可以与其他命令接口(如 ADO.NET 或 ADOMD.Net)配合使用来创建、删除和查询挖掘结构和挖掘模型。
**限制:**使用 DMX 无法更改某些属性。
XML for Analysis (XML/A)
为您提供对数据挖掘对象的完全控制。客户端和服务器之间的所有管理操作都可通过使用 XMLA 来执行。为了方便,可以使用 Analysis Services 脚本语言 (ASSL) 对 XML 进行换行。
**限制:**Business Intelligence Development Studio 生成的某些 XML 语句仅支持在内部使用,而无法在 XML DDL 脚本中使用。