使用 XMLA 创建数据挖掘查询
可以使用 AMO、DMX 或 XML/A 创建针对数据挖掘对象的各种查询。
XML 用于 Analysis Services 服务器和所有客户端之间的通信。 因此,尽管使用 DMX 创建内容查询通常要容易得多,但可以使用 XML/A 中的 DISCOVER 和 COMMAND 语句编写查询,方法是使用支持 SOAP 协议的客户端,或者在 SQL Server Management Studio 中创建 XML/A 查询。
本主题说明如何使用 SQL Server Management Studio 中提供的 XML/A 模板针对当前服务器上存储的挖掘模型创建模型内容查询。
使用 XML/A 查询数据挖掘架构行集
打开 XML/A 模板
在SQL Server Management Studio,在“视图”菜单上,单击“模板资源管理器”。
单击多维数据集图标以打开 Analysis Server 模板列表。
在模板类别列表中,展开 XMLA,再展开“架构行集”,然后双击“发现架构行集”,在合适的代码编辑器中打开该模板。
在 “连接到 Analysis Services” 对话框中,填写连接信息,再单击 “连接”。 此时将打开一个新的查询编辑器窗口,其中包含 “发现架构行集” 模板。
从 MINING MODEL CONTENT 架构行集中发现列名
打开 “发现架构行集” 模板后,单击 “执行”。
“结果” 窗格中将显示返回的架构行集列表,该列表中包含当前实例中可用的所有行集的名称和行集列。
在“查询”窗格中,将光标放在“限制列表”>后面<,然后按 Enter 添加新行。
将光标放在空白行上,然后键入 <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
完整的限制部分应如下所示:
<Restrictions>
<RestrictionList>
<SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
</RestrictionList>
</Restrictions>
单击“执行” 。
“结果” 窗格将显示指定架构行集的列名列表。
使用 MINING MODEL CONTENT 架构行集创建内容查询
在 “发现架构行集” 模板中,通过替换请求类型标记内的文本来更改请求类型。
将以下行:
<RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>
替换为以下行:
<RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>
向限制列表添加新条件,将限制列表更改为按名称指定挖掘模型。
在模板中,将光标置于
<Restriction List>
之后,然后按 Enter 键以添加新行。将光标放在空白行上,键入<“我的模型名称<MODEL_NAME>/MODEL_NAME>
完整的限制部分应如下所示:
<Restrictions>
<RestrictionList>
<MODEL_NAME>My model name</MODEL_NAME>
</RestrictionList>
</Restrictions>
单击“执行” 。
“结果”窗格将显示架构定义以及指定模型的值。