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

另請參閱

定型和測試資料集
函式 (DMX)
資料採礦查詢