HoldoutSeed 元素
指定可重复使用的维持分区的种子,该分区包含 MiningStructure 元素测试集。 此种子可确保模型内容在处理过程中保持不变。 如果未指定或设置为 0,则 Analysis Services 会对挖掘模型的名称使用哈希算法创建种子。
语法
<MiningStructure>
...
<ddl100_100:HoldoutSeed>...</ddl100_100:HoldoutSeed>
...
</MiningStructure>
元素特征
特征 |
说明 |
---|---|
数据类型和长度 |
Long |
默认值 |
0 |
基数 |
0-1:可出现一次并仅出现一次的可选元素。 |
注释
首次创建挖掘结构时,ID 和名称是相同的。 但是,您可以更改挖掘结构的名称。 因此,若要确保分区可重复使用,则不应依赖基于名称创建的种子,而应对种子进行显式设置。
此外,使用 EXPORT 语句创建挖掘结构的副本时,Analysis Services 将保留新挖掘结构的名称,但会自动生成新的 ID。 因此,两个挖掘结构可以共享相同的名称但具有不同的 ID。 任何两个名称相同的挖掘结构都将具有相同的种子。 但是,由于数据的分区还依赖于源数据,因此每个结构中分区的实际内容可能不同。
新属性 HoldoutMaxCases、HoldoutMaxPercent、HoldoutSeed 或 HoldoutActualSize 仅在 SQL Server 2008 中可用。 因此,必须在这些属性前加上新的命名空间前缀,如语法说明中所示,否则 Analysis Services 将返回错误。
注意 在 SQL Server 2005 中,Analysis Services 不支持对挖掘结构使用维持分区。 因此,包含维持参数 HoldoutMaxCases、HoldoutMaxPercent、HoldoutSeed 或 HoldoutActualSize 的 Analysis Services 脚本语言 (ASSL) 语句不能在 SQL Server 2005 中使用。 如果在 SQL Server 2005 中将这些维持参数之一用于 ASSL 语句,则 Analysis Services 将返回错误。
在分析管理对象 (AMO) 对象模型中,与 HoldoutSeed 的父级对应的元素为 MiningStructure。