数据挖掘查询接口

数据挖掘基于数据挖掘扩展插件 (DMX) 语言。 您可以为所有预测和建模任务使用 DMX,这些任务包括分类、风险分析、生成建议和线性回归。 您还可以检索在处理模型时生成的模式和统计信息。

使用 DMX 的预测查询的语法与 Transact-SQL 中查询的语法相似。 SQL Server Management Studio 和 SQL Server Data Tools (SSDT) 均提供了有助于生成 DMX 预测查询的工具。

本主题介绍了您可以使用 DMX 创建和执行数据挖掘查询的接口。

查询工具

  • 预测查询生成器

  • 查询编辑器

  • DMX 模板

  • Integration Services

应用程序编程接口

数据挖掘查询工具

SQL Server 提供了以下工具,可用于生成针对数据挖掘对象的预测查询、内容查询和数据定义查询:

  • 预测查询生成器

  • 查询编辑器

  • DMX 模板

  • Integration Services 数据挖掘组件

预测查询生成器

数据挖掘设计器的**“挖掘模型预测”**选项卡中提供了预测查询生成器,可以在 SQL Server Management Studio 和 SQL Server Data Tools (SSDT) 中使用。

使用该查询生成器时,可以使用图形工具来选择挖掘模型、添加新事例数据和添加预测函数。 预测查询生成器包括一个可用于手动修改查询的文本编辑器,以及一个用于查看查询结果的简单**“结果”**窗格。

查询编辑器

SQL Server Management Studio 中的查询编辑器提供了可用于生成和运行 DMX 查询的工具。 可以连接到 SQL Server Analysis Services 的实例,然后选择数据库、挖掘结构列和挖掘模型。 **“元数据浏览器”**包含可浏览的预测函数的列表。

DMX 模板

SQL Server Management Studio 提供了可用于生成 DMX 查询的交互式 DMX 查询模板。 如果看不到模板列表,请单击工具栏上的**“视图”,然后选择“模板资源管理器”**。 若要查看所有 Analysis Services 模板,包括用于 DMX、MDX 和 XMLA 的模板,请单击多维数据集图标。

若要使用模板生成查询,您可以将模板拖入打开的查询窗口中,也可以双击模板以打开新的连接和新的查询窗格。

有关如何通过模板创建预测查询的示例,请参阅通过模板创建单独预测查询

注意事项注意

针对 Microsoft Office Excel 的数据挖掘外接程序还包含多个模板以及可帮助您编写复杂的 DMX 语句的交互式查询生成器。 若要使用模板,请单击“查询”,再单击数据挖掘客户端中的“高级”

Integration Services 数据挖掘组件

还可以将预测查询包括在 SQL Server Integration Services 包中。 Integration Services 中的以下任务和转换支持创建和执行 DMX 预测查询和 DMX 语句。

组件

说明

数据挖掘查询任务

将 DMX 查询和其他 DMX 语句作为控制流的一部分执行。

任务编辑器提供了预测查询生成器和一个用于手动修改 DMX 查询的文本框。 但是,任务编辑器无法验证针对 Analysis Services 解决方案中的对象的查询。 因此,最好是在 SQL Server Data Tools 或 Management Studio 中创建查询,然后将语句或查询的文本粘贴到任务编辑器中。

数据挖掘查询转换

使用数据流源所提供的数据,在数据流内执行预测查询。

任务编辑器提供了预测查询生成器和一个用于手动修改 DMX 查询的文本框。

转换只能用于创建使用数据流中的数据的查询;即使用 PREDICTION JOIN 语法的查询。 此组件不能用于执行内容查询或其他类型的 DMX 语句。

应用程序编程接口

您可以创建自定义应用程序,这些应用程序通过使用多种编程语言,并且与 OLE DB 或 Analysis Services ADOMD 客户端之类的服务器协议相结合,针对数据挖掘模型执行查询。 有关详细信息,请参阅数据挖掘编程

但是,XMLA 构成了与 Analysis Service 服务器进行的所有交互的基础邮件格式。 在某一 XMLA 消息内,根据您是否基于 DMX、内容查询或使用数据挖掘架构行集检索模型元数据的查询发送预测查询,表示查询的方式也将有所不同。

请参阅

任务

使用预测查询生成器创建预测查询

参考

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

了解 Select 语句 (DMX)

DMX 预测查询的结构和用法

概念

数据挖掘解决方案

在 SQL Server Management Studio 中创建一个 DMX 查询