IsTestCase (DMX)
指示事例是否用作指定数据挖掘模型或挖掘结构的测试事例。
语法
IsTestCase()
结果类型
如果事例是测试数据集的一部分,则返回 true;否则,返回 false。
注释
如果使用数据挖掘向导创建挖掘结构和相关的挖掘模型,则默认情况下将留出 30% 的事例用作测试数据集。其余事例用于定型数据挖掘模型。同一测试数据集可用于所有基于该结构的模型。但是,如果使用 DMX 创建挖掘模型,则默认情况下所有数据都将用于定型模型,而不创建任何测试集。若要允许创建测试数据集,必须设置 WITH HOLDOUT 子句的参数。
通过查看 HoldoutMaxCases 和 HoldoutMaxPercent 属性的值,可以确定是否已对特定的挖掘结构创建测试集。
注意 |
---|
如果要使用 IsTrainingCase 或 IsTestCase 函数返回关于特定模型中事例的详细信息,则必须对模型启用钻取功能。有关详细信息,请参阅如何为挖掘模型启用钻取。 |
若要返回定型数据集中的事例,请使用函数 IsTrainingCase (DMX)。
示例
以下示例使用在数据挖掘基础教程中创建的 Targeted Mailing 挖掘结构。查询将返回该结构中所有用于测试的事例。
SELECT *
FROM [Targeted Mailing].CASES
WHERE IsTestCase()
有关如何查询数据挖掘中使用的事例的详细信息,请参阅 SELECT FROM <模型>.CASES (DMX) 和 SELECT FROM <结构>.CASES。