IsTestCase (DMX)

gäller för: SQL Server Analysis Services

Anger om ett fall används som testfall för den specificerade dataminingmodellen eller miningstrukturen.

Syntax

  
IsTestCase()  

Resultattyp

Ger true om fallet är en del av testdatamängden; annars falskt.

Remarks

Om du använder Data Mining-guiden för att skapa en mining-struktur och relaterad mining-modell, är som standard 30 procent av fallen avsatta för användning som testdata. De återstående fallen används för att träna datautvinningsmodellen. Samma testdatamängd kan användas med alla modeller som baseras på den strukturen. Men om du använder DMX för att skapa miningmodellen används som standard all data för att träna modellen, och ingen testuppsättning skapas. För att möjliggöra skapandet av en testdatamängd måste du ställa in parametrarna för WITH HOLDOUT-klausulen.

Du kan avgöra om en testuppsättning har skapats på en viss gruvstruktur genom att titta på värdet av HoldoutMaxCases och HoldoutMaxPercent egenskaperna.

Note

Drillthrough måste vara aktiverat i modellen om du vill använda funktionerna IsTrainingCase eller IsTestCase för att returnera detaljer om fallen i en viss modell. Mer information finns i Aktivera drillthrough för en gruvmodell.

För att returnera fall som ingår i träningsdatamängden, använd funktionen IsTrainingCase (DMX).

Exempel

Följande exempel använder miningstrukturen Targeted Mailing som skapas i Basic Data Mining-tutorialen. Frågan returnerar alla fall i strukturen som används för testning.

SELECT *  
FROM [Targeted Mailing].CASES  
WHERE IsTestCase()  

För mer information om hur man söker fall som används vid datautvinning, se SELECT FROM-modellen<>. CASES (DMX) och SELECT FROM-strukturen<>. FALL.