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 查询窗口
单击 Management Studio 中的 “新建查询 ”,然后选择“ 新建 Analysis Server DMX 查询”。
出现 “连接到服务器 ”对话框时,选择包含要使用的挖掘模型的 Analysis Services 实例。
打开模板资源管理器
在 SQL Server Management Studio 的 “视图 ”菜单上,选择 “模板资源管理器”。
单击 “Analysis Server ”以查看应用于 Analysis Services 的模板的树视图。
应用模板以生成查询
右键单击相应的查询类型,然后选择“ 打开”。
或者,将模板拖到查询编辑器中。
还可以使用“查询”菜单中的选项“为参数指定值”来填充查询的参数。
有关如何从模板创建特定类型的查询的示例,请参阅以下主题: