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

SQL Server提供了一组功能,可帮助你针对挖掘模型和挖掘结构创建预测查询、内容查询和数据定义查询。

  • SQL SERVER DATA TOOLS (SSDT) 和SQL Server Management Studio中都提供了图形预测查询生成器,以简化编写预测查询和将数据集映射到模型的过程。

  • 模板资源管理器中提供的查询模板可快速创建多种类型的 DMX 查询(包括许多类型的预测查询)。 提供了针对内容查询、使用嵌套数据集的查询、从挖掘结构返回事例的查询以及数据定义查询的模板。

  • MDX 和 DMX 查询窗格中的元数据资源管理器提供了可用模型和结构(可将其拖放到查询生成器中)的列表以及 DMX 函数的列表。 可利用此功能轻松地获取正确的对象名,而无需键入。

本主题介绍如何通过使用元数据资源管理器和 DMX 查询编辑器来生成 DMX 查询。

DMX 查询模板

模板资源管理器中有创建 DMX 基本查询的模板。 DMX 文件夹包含数据挖掘模板,这些模板划分为以下类别:

  • 模型内容

  • 模型管理

  • 预测查询

  • 结构内容

还可以为经常运行的查询或命令创建自定义模板。

XMLA 查询模板

Analysis Services 还提供用于 XMLA 查询的模板。

可使用 XMLA 和 DMX 执行的查询类型之间存在某种重叠。 例如,可通过使用 DMX 或数据挖掘架构行集创建一些模型内容查询,但是架构行集有时包含不在 DMX 内容查询显示的信息。

DMX 和 XMLA 中处理操作的方式之间也存在一些关键差异。 例如,可以使用 XMLA 执行管理操作(例如备份整个 Analysis Services 数据库),但如果想要备份单个挖掘模型,DMX 会提供一个简单的命令 EXPORT (DMX) ,更适合该目的。

生成和运行 DMX 查询

打开新的 DMX 查询窗口

  1. 在 Management Studio 中单击“ 新建查询 ”,然后选择“ 新建 Analysis Server DMX 查询”。

  2. 出现“ 连接到服务器 ”对话框时,选择包含要使用的挖掘模型的 Analysis Services 实例。

打开模板资源管理器

  1. 在“SQL Server Management Studio”的“视图”菜单上,选择“模板资源管理器”。

  2. 单击“ Analysis Server ”查看应用于 Analysis Services 的模板的树状视图。

应用模板以生成查询

  • 右键单击适当的查询类型,然后选择“打开”

  • 或者,将模板拖入查询编辑器中。

  • 也可以使用 “查询”菜单中的 “指定参数的值” 选项来填写查询的参数。

有关如何从模板创建特定类型的查询的示例,请参阅下列主题:

通过模板创建单独预测查询

针对挖掘模型创建内容查询

另请参阅

数据挖掘查询接口
数据挖掘扩展插件 (DMX) 参考