Compartir a través de


IsTrainingCase (DMX)

Se aplica a: SQL Server Analysis Services

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

Syntax

  
IsTrainingCase()  

Tipo de resultado

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

Comentarios

Si 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 desea usar las funciones IsTrainingCase o IsTestCase para devolver detalles sobre los casos del modelo. Para obtener más información, vea Habilitar la obtención de detalles para un modelo de minería.

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

Ejemplos

En el ejemplo siguiente se usa el modelo de minería de datos de agrupación en clústeres del escenario de correo de destino en el Tutorial básico de minería de datos. La consulta solo 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 usados en la minería de datos, consulte SELECT FROM model (Modelo> SELECT FROM<). CASES (DMX) y SELECT FROM <(estructura>). CASOS.

Consulte también

Conjuntos de datos de entrenamiento y de prueba
Funciones (DMX)
Consultas de minería de datos