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 。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應