IsTestCase (DMX)

Dotyczy: usług SQL Server Analysis Services

Wskazuje, czy przypadek jest używany jako przypadek testowy dla określonego modelu eksploracji danych lub struktury wydobycia.

Syntax

  
IsTestCase()  

Typ wyniku

Zwraca prawdę , jeśli przypadek jest częścią zbioru danych testowych; w przeciwnym razie fałszywe.

Remarks

Jeśli użyjesz Kreatora Eksploracji Danych do stworzenia struktury wydobycia i powiązanego modelu kopania, domyślnie 30 procent przypadków jest przeznaczonych na użycie jako zestaw danych testowych. Pozostałe przypadki są wykorzystywane do trenowania modelu eksploracji danych. Ten sam zestaw danych testowych może być używany dla wszystkich modeli opartych na tej strukturze. Jednak jeśli użyjesz DMX do stworzenia modelu wydobycia, domyślnie wszystkie dane są używane do trenowania modelu i nie powstaje żaden zestaw testowy. Aby umożliwić tworzenie zestawu danych testowych, musisz ustawić parametry klauzuli WITH HOLDOUT.

Możesz określić, czy zestaw testowy został utworzony na konkretnej strukturze górniczej, oglądając wartość i HoldoutMaxCasesHoldoutMaxPercent właściwości.

Note

Drillthrough musi być włączony na modelu, jeśli chcesz użyć funkcji IsTrainingCase lub IsTestCase do zwracania szczegółów dotyczących przypadków w danym modelu. Aby uzyskać więcej informacji, zobacz Włączanie funkcji drillthrough dla modelu danych.

Aby zwrócić przypadki będące częścią zbioru danych treningowych, użyj funkcji IsTrainingCase (DMX).

Examples

Poniższy przykład wykorzystuje strukturę kopania stworzoną Targeted Mailing w Podstawowym Samouczku Eksploracji Danych. Zapytanie zwraca wszystkie przypadki w strukturze, które są używane do testowania.

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

Aby uzyskać więcej informacji o tym, jak zapytać przypadki używane w eksploracji danych, zobacz SELECT FROM <model>. CASES (DMX) oraz SELECT FROM <struktur>. SPRAWY.