IsTrainingCase (DMX)

Indica si un caso se utiliza como caso de entrenamiento para el modelo o estructura de minería de datos especificados.

Sintaxis

IsTrainingCase()

Tipo de resultado

Devuelve true si el caso forma una parte del conjunto de datos de entrenamiento; de lo contrario, devuelve false.

Comentarios

Si se utiliza el Asistente para minería de datos con el fin de crear una estructura de minería de datos y el modelo de minería de datos relacionado, de forma predeterminada, el 30 por ciento de los casos se reservan para utilizarse como conjunto de datos de prueba. Los casos restantes en el origen de datos que se especifica se utilizan para entrenar el modelo. Sin embargo, si se utiliza Extensiones de minería de Datos (DMX) para crear el modelo de minería de datos, de forma predeterminada, todos los datos se utilizan para entrenar el modelo y no se crea ningún conjunto de pruebas. Para habilitar la creación de un conjunto de datos de prueba, se deben establecer los parámetros de la cláusula WITH HOLDOUT.

Se puede determinar si los datos de una estructura de minería de datos determinada se han dividido en conjuntos de entrenamiento y de prueba observando el valor de las propiedades HoldoutMaxCases y HoldoutMaxPercent.

Nota

La obtención de detalles debe estar habilitada en el modelo si se desea utilizar las funciones IsTrainingCase o IsTestCase para devolver detalles sobre los casos del modelo. Para obtener más información, vea Cómo habilitar la obtención de detalles para un modelo de minería.

Para devolver casos que forman parte del conjunto de datos de prueba, utilice la función IsTestCase (DMX).

Ejemplos

En el ejemplo siguiente se utiliza el modelo de minería de datos de clústeres del escenario de envío de correo directo del Tutorial básico de minería de datos. La consulta sólo devuelve los casos que se utilizaron para entrenar el modelo de minería de datos. Además, los casos de entrenamiento se restringen a los clientes menores de 40 años.

SELECT *
FROM [TM Clustering].CASES
WHERE IsTrainingCase()
AND [Age] <40

Para obtener otros ejemplos de cómo consultar los casos que se usan en la minería de datos, vea SELECT FROM <model>.CASES (DMX) y SELECT FROM <estructura>.CASES.