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。