MiningStructure 元素 (ASSL)
定义一组挖掘模型的结构。
语法
<MiningStructures>
<MiningStructure>
<Name>...</Name>
<ID>...</ID>
<Description>...</<Description>
<Source>...</Source>
<CreatedTimestamp>...</<CreatedTimestamp>
<LastSchemaUpdate>...</LastSchemaUpdate>
<LastProcessed>...</LastProcessed>
<Translations>...</Translations>
<Language>...</Language>
<Collation>...</Collation>
<ErrorConfiguration>...</ErrorConfiguration>
<CacheMode>...</CacheMode>
<Columns>...</Columns>
<State>...</State>
<HoldoutActualSize>...</HoldoutActualSize>
<HoldoutMaxCases>...</HoldoutMaxCases>
<HoldoutMaxPercent>...</HoldoutMaxPercent>
<HoldoutSeed>...</HoldoutSeed>
<MiningStructurePermissions>...</<MiningStructurePermissions>
<MiningModels>...</MiningModels>
<Annotations>...</Annotations>
</MiningStructure>
</MiningStructures>
元素特征
特征 |
说明 |
---|---|
数据类型和长度 |
无 |
默认值 |
无 |
基数 |
0-n:可多次出现的可选元素。 |
元素关系
注释
挖掘结构定义列和绑定。在定义挖掘结构之后,可以使用该结构来定义多个挖掘模型。可以对挖掘结构及其所包含的各个挖掘模型进行单独处理。
注意 |
---|
在 SQL Server 2008 中引入了以下维持属性:HoldoutMaxCases、HoldoutMaxPercent、HoldoutSeed 和 HoldoutActualSize。这些属性使您可以对挖掘结构定义分区,这些分区将用作与该结构关联的所有挖掘模型的测试集。SQL Server 2005 不支持这些属性。因此,如果您试图对 SQL Server 2005 的实例使用这些属性,Analysis Services 将返回错误。 |
钻取到结构列
在 SQL Server 2008 中,已将一个新的权限元素添加到 MiningStructurePermissions 元素 (ASSL) 集合中。如果将 AllowDrillthrough 权限添加到 MiningStructurePermissions 和 MiningModelPermission 集合中,则从挖掘模型到结构都启用了钻取功能,因此,具有对模型的 AllowDrillthrough 权限的角色成员可以查询数据挖掘模型,并且会返回没有包括在模型中的结构列。
因此,若要保护敏感数据或个人信息,应构造数据源视图来屏蔽敏感信息,并且仅在需要时才对挖掘结构授予 AllowDrillthrough 权限。有关详细信息,请参阅 AllowDrillThrough 元素 (ASSL)。
在分析管理对象 (AMO) 对象模型中,对应的元素为 MiningStructure。