Partager via


IsTrainingCase (DMX)

Indique si un cas est utilisé comme cas d'apprentissage pour le modèle d'exploration de données ou la structure d'exploration de données spécifiés.

Syntaxe

IsTrainingCase()

Type de résultat

Retourne true si le cas fait partie du jeu de données d'apprentissage ; sinon, false.

Notes

Si vous utilisez l'Assistant Exploration de données pour créer une structure d'exploration de données et un modèle d'exploration de données connexe, 30 % des cas sont, par défaut, réservés pour une utilisation en tant que jeu de données de test. Les cas restants de la source de données que vous spécifiez sont utilisés pour l'apprentissage du modèle. Toutefois, si vous utilisez DMX (Data Mining Extensions) pour créer le modèle d'exploration de données, toutes les données sont, par défaut, utilisées pour l'apprentissage du modèle, et aucun jeu de test n'est créé. Pour permettre la création d'un jeu de données de test, vous devez définir les paramètres de la clause WITH HOLDOUT.

Vous pouvez déterminer si les données d'une structure d'exploration de données particulière ont été partitionnées en jeux de test et d'apprentissage en consultant la valeur des propriétés HoldoutMaxCases et HoldoutMaxPercent.

[!REMARQUE]

L'extraction doit être activée sur le modèle si vous voulez utiliser les fonctions IsTrainingCase ou IsTestCase pour retourner des détails sur les cas du modèle. Pour plus d'informations, consultez Procédure : activer l'extraction pour un modèle d'exploration de données.

Pour retourner les cas qui font partie du jeu de données de test, utilisez la fonction IsTestCase (DMX).

Exemples

L'exemple suivant utilise le modèle d'exploration de données de clustering du scénario de publipostage ciblé figurant dans le Didacticiel sur l'exploration de données de base. La requête retourne uniquement les cas qui sont utilisés pour l'apprentissage du modèle d'exploration de données. De plus, les cas d'apprentissage sont limités aux clients âgés de moins de 40 ans.

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

Pour obtenir d'autres exemples illustrant l'interrogation des cas utilisés dans l'exploration de données, consultez SELECT FROM <modèle>.CASES (DMX) et SELECT FROM <structure>.CASES.