IsTestCase (DMX)

指示事例是否用作指定数据挖掘模型或挖掘结构的测试事例。

语法

IsTestCase()

结果类型

如果事例是测试数据集的一部分,则返回 true;否则,返回 false。

注释

如果使用数据挖掘向导创建挖掘结构和相关的挖掘模型,则默认情况下将留出 30% 的事例用作测试数据集。其余事例用于定型数据挖掘模型。同一测试数据集可用于所有基于该结构的模型。但是,如果使用 DMX 创建挖掘模型,则默认情况下所有数据都将用于定型模型,而不创建任何测试集。若要允许创建测试数据集,必须设置 WITH HOLDOUT 子句的参数。

通过查看 HoldoutMaxCasesHoldoutMaxPercent 属性的值,可以确定是否已对特定的挖掘结构创建测试集。

注意注意

如果要使用 IsTrainingCaseIsTestCase 函数返回关于特定模型中事例的详细信息,则必须对模型启用钻取功能。有关详细信息,请参阅如何为挖掘模型启用钻取

若要返回定型数据集中的事例,请使用函数 IsTrainingCase (DMX)

示例

以下示例使用在数据挖掘基础教程中创建的 Targeted Mailing 挖掘结构。查询将返回该结构中所有用于测试的事例。

SELECT *
FROM [Targeted Mailing].CASES
WHERE IsTestCase()

有关如何查询数据挖掘中使用的事例的详细信息,请参阅 SELECT FROM <模型>.CASES (DMX)SELECT FROM <结构>.CASES