IsTrainingCase (DMX)IsTrainingCase (DMX)

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Indica se un case viene utilizzato come case di training per il modello o la struttura di data mining specificato.Indicates whether a case is used as a training case for the specified data mining model or mining structure.

SintassiSyntax


IsTrainingCase()  

Tipo di risultatoResult Type

Restituisce true se il case è una parte del set di dati di training; in caso contrario false.Returns true if the case is a part of the training data set; otherwise false.

OsservazioniRemarks

Se si utilizza la Creazione guidata modello di data mining per creare una struttura di data mining e il modello di data mining correlato, per impostazione predefinita il 30% dei case viene riservato per l'utilizzo come set di dati di test.If you use the Data Mining Wizard to create a mining structure and related mining model, by default, 30 percent of the cases are set aside for use as a test data set. I case rimanenti nell'origine dati specificata vengono utilizzati per eseguire il training del modello.The remaining cases in the data source that you specify are used to train the model. Tuttavia, se si utilizza DMX per creare il modello di data mining, per impostazione predefinita tutti i dati vengono utilizzati per eseguire il training del modello e non viene creato alcun set di testing.However, if you use Data Mining Extensions (DMX) to create the mining model, by default, all data is used to train the model, and no test set is created. Per abilitare la creazione di un set di dati di test, è necessario impostare i parametri della clausola WITH HOLDOUT.To enable the creation of a test data set, you must set the parameters of the WITH HOLDOUT clause.

È possibile determinare se i dati in una particolare struttura di data mining sono stati partizionati in set di training e set di testing visualizzando il valore delle proprietà HoldoutMaxCases e HoldoutMaxPercent.You can determine whether the data in a particular data mining structure has been partitioned into testing and training sets by viewing the value of the HoldoutMaxCases and HoldoutMaxPercent properties.

Nota

Se si desidera utilizzare le funzioni IsTrainingCase o IsTestCase per restituire i dettagli sui case nel modello, è necessario attivare il drill-through sul modello.Drillthrough must be enabled on the model if you want to use the IsTrainingCase or IsTestCase functions to return details about the cases in the model. Per altre informazioni, vedere Abilitazione del drill-through per un modello di data mining.For more information, see Enable Drillthrough for a Mining Model.

Per restituire i case che fanno parte del set di dati di test, utilizzare la funzione IsTestCase ( DMX ).To return cases that are part of the test data set, use the function IsTestCase (DMX).

EsempiExamples

L'esempio seguente usa il modello di data mining clustering dallo scenario di mailing diretto di destinazione nel Basic Data Mining Tutorial.The following example uses the clustering data mining model from the targeted mailing scenario in the Basic Data Mining Tutorial. Nella query vengono restituiti solo i case utilizzati per il training del modello di data mining.The query returns only those cases that were used for training the mining model. Inoltre, i case di training sono limitati ai clienti di età inferiore a 40 anni.Moreover, the training cases are restricted to customers younger than 40.

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

Per altri esempi di query sui case utilizzati nel data mining, vedere modello SELECT FROM < >. DMX casi ( ) e struttura SELECT FROM < >. CASI.For other examples of how to query cases used in data mining, see SELECT FROM <model>.CASES (DMX) and SELECT FROM <structure>.CASES.

Vedere ancheSee Also

Set di training e set di dati di Testing Training and Testing Data Sets
DMX funzioni ( ) Functions (DMX)
Query di Data MiningData Mining Queries