在 SQL Server Management Studio 中创建一个 DMX 查询
适用于:SQL Server 2019 及更早版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
重要
数据挖掘在 SQL Server 2017 Analysis Services 中已弃用,现在在 SQL Server 2022 Analysis Services 中已停止使用。 对于已弃用和停止使用的功能,文档不会更新。 若要了解详细信息,请参阅 Analysis Services 后向兼容性。
SQL Server提供了一组功能,可帮助你针对挖掘模型和挖掘结构创建预测查询、内容查询和数据定义查询。
图形预测查询生成器可用于SQL Server Data Tools和SQL Server Management Studio,以简化编写预测查询和将数据集映射到模型的过程。
模板资源管理器中提供的查询模板可快速创建多种类型的 DMX 查询(包括许多类型的预测查询)。 提供了针对内容查询、使用嵌套数据集的查询、从挖掘结构返回事例的查询以及数据定义查询的模板。
MDX 和 DMX 查询窗格中的元数据资源管理器提供了可用模型和结构(可将其拖放到查询生成器中)的列表以及 DMX 函数的列表。 可利用此功能轻松地获取正确的对象名,而无需键入。
本主题介绍如何通过使用元数据资源管理器和 DMX 查询编辑器来生成 DMX 查询。
DMX 查询模板
模板资源管理器中有创建 DMX 基本查询的模板。 DMX 文件夹包含数据挖掘模板,这些模板划分为以下类别:
模型内容
模型管理
预测查询
结构内容
还可以为经常运行的查询或命令创建自定义模板。
XMLA 查询模板
SQL Server Analysis Services还提供 XMLA 查询的模板。
可使用 XMLA 和 DMX 执行的查询类型之间存在某种重叠。 例如,可通过使用 DMX 或数据挖掘架构行集创建一些模型内容查询,但是架构行集有时包含不在 DMX 内容查询显示的信息。
DMX 和 XMLA 中处理操作的方式之间也存在一些关键差异。 例如,可以使用 XMLA 执行管理操作,例如备份整个SQL Server Analysis Services数据库,但如果想要备份单个挖掘模型,DMX 会提供一个简单的命令 EXPORT (DMX) ,更适合该用途。
生成和运行 DMX 查询
打开新的 DMX 查询窗口
在 Management Studio 中单击“ 新建查询 ”,然后选择“ 新建 Analysis Server DMX 查询”。
出现“连接到服务器”对话框时,选择包含要使用的挖掘模型的SQL Server Analysis Services实例。
打开模板资源管理器
在“SQL Server Management Studio”的“视图”菜单上,选择“模板资源管理器”。
单击“分析服务器”,查看适用于SQL Server Analysis Services的模板的树状视图。
应用模板以生成查询
右键单击适当的查询类型,然后选择“打开”。
或者,将模板拖入查询编辑器中。
也可以使用 “查询”菜单中的 “指定参数的值” 选项来填写查询的参数。
有关如何从模板创建特定类型的查询的示例,请参阅下列主题: