Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.