IsTestCase (DMX)
指示案例是否會當做測試案例用於指定的資料採礦模型或採礦結構。
語法
IsTestCase()
結果類型
如果此案例是測試資料集的一部分,則會傳回 true,否則會傳回 false。
備註
如果您使用資料採礦精靈建立採礦結構和相關的採礦模型,則預設會將百分之 30 的案例擱置一旁,當做測試資料集使用。 其餘案例會用於定型資料採礦模型。 可以搭配以該結構為基礎的所有模型來使用相同的資料集。 但是,如果您使用 DMX 建立採礦模型,則預設會使用所有資料來定型此模型,而且不會建立測試集。 若要啟用測試資料集的建立,您必須設定 WITH HOLDOUT 子句的參數。
您可以藉由檢視 HoldoutMaxCases 和 HoldoutMaxPercent 屬性的值,判斷是否已經在特定的採礦結構上建立測試集。
[!附註]
如果您想要使用 IsTrainingCase 或 IsTestCase 函數傳回特定模型中有關案例的詳細資料,必須在模型上啟用鑽研。 如需詳細資訊,請參閱<針對採礦模型啟用鑽研>。
若要傳回屬於訓練資料集之一部分的案例,請使用 IsTrainingCase (DMX) 函數。
範例
下列範例會使用<資料採礦基本教學課程>中所建立的 Targeted Mailing 採礦結構。 此查詢會傳回此結構中用於測試的所有案例。
SELECT *
FROM [Targeted Mailing].CASES
WHERE IsTestCase()
如需有關如何查詢資料採礦中之案例的詳細資訊,請參閱<SELECT FROM <model>.CASES (DMX)>和<SELECT FROM <structure>.CASES>。