IsTestCase (DMX)
Gibt an, ob ein Fall als Testfall für ein bestimmtes Data Mining-Modell oder eine bestimmte Data Mining-Struktur verwendet wird.
Syntax
IsTestCase()
Ergebnistyp
Gibt true zurück, wenn der Fall ein Teil des Testdatasets ist. Andernfalls wird false zurückgegeben.
Hinweise
Wenn Sie eine Miningstruktur und ein damit verknüpftes Miningmodell mit dem Data Mining-Assistenten erstellen, werden standardmäßig 30 Prozent der Fälle zur Verwendung als Testdataset zurückgehalten. Die übrigen Fälle werden zum Trainieren des Data Mining-Modells verwendet. Dasselbe Testdataset kann mit allen Modellen verwendet werden, die auf der Struktur basieren. Wenn Sie das Miningmodell jedoch mithilfe von DMX erstellen, werden standardmäßig alle Daten zum Trainieren des Modells verwendet, und es wird kein Testsatz erstellt. Damit ein Testdataset erstellt werden kann, müssen Sie die Parameter der WITH HOLDOUT-Klausel festlegen.
Sie können ermitteln, ob ein Testsatz für eine bestimmte Miningstruktur erstellt wurde, indem Sie den Wert der Eigenschaften von HoldoutMaxCases und HoldoutMaxPercent anzeigen.
Hinweis |
---|
Wenn Sie die Funktion IsTrainingCase oder IsTestCase zum Zurückgeben detaillierter Informationen über die in einem bestimmten Modell verwendeten Fälle verwenden möchten, müssen Sie Drillthrough für ein Miningmodell aktiviert haben. Weitere Informationen finden Sie unter Aktivieren von Drillthrough für ein Miningmodell. |
Um Fälle zurückzugeben, die Teil des Trainingsdatasets sind, können Sie die Funktion IsTrainingCase (DMX) verwenden.
Beispiele
Im folgenden Beispiel wird die Targeted Mailing-Miningstruktur verwendet, die im Rahmen von Lernprogramm zu Data Mining-Grundlagen erstellt wird. Die Abfrage gibt alle Fälle der Struktur zurück, die für Tests verwendet werden.
SELECT *
FROM [Targeted Mailing].CASES
WHERE IsTestCase()
Weitere Informationen zum Abfragen von Fällen in Data Mining finden Sie unter SELECT FROM <model>.CASES (DMX) und SELECT FROM <Struktur>.CASES.