共用方式為


IsTestCase (DMX)

適用於: SQL Server Analysis Services

指出案例是否做為指定數據採礦模型或採礦結構的測試案例。

語法

  
IsTestCase()  

結果類型

如果案例是測試數據集的一部分,則傳回 true;否則傳回 false

備註

如果您使用 [數據採礦精靈] 來建立採礦結構和相關的採礦模型,根據預設,30% 的案例會保留為作為測試數據集使用。 其餘案例用於定型數據採礦模型。 相同的測試數據集可以與以該結構為基礎的所有模型搭配使用。 不過,如果您使用 DMX 來建立採礦模型,根據預設,所有數據都會用來定型模型,而且不會建立測試集。 若要啟用測試數據集的建立,您必須設定 WITH HOLDOUT 子句的參數。

您可以檢視 和 HoldoutMaxPercent 屬性的值HoldoutMaxCases,判斷是否已在特定採礦結構上建立測試集。

注意

如果您想要使用IsTrainingCase或IsTestCase函式來傳回特定模型中案例的詳細數據,則必須在模型上啟用鑽研。 如需詳細資訊,請參閱 啟用採礦模型的鑽研。

若要傳回屬於定型數據集一部分的案例,請使用IsTrainingCase (DMX) 函式

範例

下列範例會使用Targeted Mailing基本數據採礦教學課程中建立的採礦結構。 查詢會傳回結構中用於測試的所有案例。

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

如需如何查詢數據採礦中使用的案例的詳細資訊,請參閱 SELECT FROM <模型>。CASES (DMX)SELECT FROM <結構>。CASES

另請參閱

函式 (DMX)
數據採礦查詢
定型和測試數據集