查询用于创建挖掘模型的参数
挖掘模型的构成不仅受到定型事例的影响,还会受到在创建模型时设置的参数的影响。 因此,检索现有模型的参数设置以便更好地理解模型的行为可能会很有用。 在归档该模型的特定版本时检索参数可能也很有用。
若要查找在创建模型时使用的参数,应针对某个挖掘模型架构行集创建查询。 在 SQL Server 2014 Analysis Services (SSAS) 中,这些架构行集公开为一组系统视图,可以使用 Transact-SQL 语法轻松查询这些视图。 下面的过程介绍如何创建返回用于创建指定挖掘模型的参数的查询。
打开架构行集查询的“查询”窗口
在SQL Server Management Studio中,打开包含要查询的模型的 Analysis Services 实例。
右键单击实例名称,选择“新建查询”,然后选择“DMX”。
注意
还可以通过使用 MDX 模板来针对数据挖掘模型创建查询。
如果实例包含多个数据库,应从工具栏中的 “可用数据库” 列表中选择包含要查询的模型的数据库。
从现有挖掘模型中返回模型参数
在 DMX 查询窗格中,键入或粘贴以下文本:
SELECT MINING_PARAMETERS FROM $system.DMSCHEMA_MINING_MODELS WHERE MODEL_NAME = ''
在对象资源管理器中,选择需要的挖掘模型,然后将它拖到 DMX 查询窗格中的单引号之间。
按 F5,或单击 “执行”。
示例
下面的代码返回用于创建在 Basic Data Mining Tutorial中生成的挖掘模型的参数列表。 这些参数包括服务器上的提供程序中可用的挖掘服务所使用的任何默认参数的显式值。
SELECT MINING_PARAMETERS
FROM $system.DMSCHEMA_MINING_MODELS
WHERE MODEL_NAME = 'TM Clustering'
代码示例返回聚类分析模型的下列参数:
示例结果:
MINING_PARAMETERS
CLUSTER_COUNT=10,CLUSTER_SEED=0,CLUSTERING_METHOD=1,MAXIMUM_INPUT_ATTRIBUTES=255,MAXIMUM_STATES=100,MINIMUM_SUPPORT=1,MODELLING_CARDINALITY=10,SAMPLE_SIZE=50000,STOPPING_TOLERANCE=10