IsTrainingCase (DMX)
適用於:SQL Server Analysis Services
指出案例是否做為指定數據採礦模型或採礦結構的定型案例。
語法
IsTrainingCase()
結果類型
如果案例是定型數據集的一部分,則傳 回 true ;否則 傳回 false。
備註
如果您使用 [數據採礦精靈] 來建立採礦結構和相關的採礦模型,根據預設,30% 的案例會保留為作為測試數據集使用。 您指定的數據源中剩餘的案例會用來定型模型。 不過,如果您使用數據採礦延伸模組 (DMX) 來建立採礦模型,則根據預設,所有數據都會用來定型模型,而且不會建立測試集。 若要啟用測試數據集的建立,您必須設定 WITH HOLDOUT 子句的參數。
您可以藉由檢視 和 HoldoutMaxPercent 屬性的值HoldoutMaxCases,判斷特定數據採礦結構中的數據是否已分割成測試和定型集。
注意
如果您想要使用IsTrainingCase或IsTestCase函式來傳回模型中案例的詳細數據,則必須在模型上啟用鑽研。 如需詳細資訊,請參閱 啟用採礦模型的鑽研。
若要傳回屬於測試數據集一部分的案例,請使用IsTestCase (DMX) 函式。
範例
下列範例會使用基本數據採礦教學課程中目標郵件案例中的叢集數據採礦模型。 查詢只會傳回用於定型採礦模型的案例。 此外,培訓案例僅限於40歲以下的客戶。
SELECT *
FROM [TM Clustering].CASES
WHERE IsTrainingCase()
AND [Age] <40
如需如何查詢數據採礦中使用的案例的其他範例,請參閱 SELECT FROM <模型>。CASES (DMX) 和 SELECT FROM <結構>。CASES。