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 权限添加到 MiningStructurePermissionsMiningModelPermission 集合中,则从挖掘模型到结构都启用了钻取功能,因此,具有对模型的 AllowDrillthrough 权限的角色成员可以查询数据挖掘模型,并且会返回没有包括在模型中的结构列。

因此,若要保护敏感数据或个人信息,应构造数据源视图来屏蔽敏感信息,并且仅在需要时才对挖掘结构授予 AllowDrillthrough 权限。有关详细信息,请参阅 AllowDrillThrough 元素 (ASSL)

在分析管理对象 (AMO) 对象模型中,对应的元素为 MiningStructure