共用方式為


SystemGetClusterAccuracyResults (Analysis Services - 數據採礦)

適用於: SQL Server 2019 和舊版 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

SQL Server 2017 Analysis Services 中已淘汰數據採礦,現在已在 SQL Server 2022 Analysis Services 中停止。 檔不會更新為已淘汰和已停止的功能。 若要深入瞭解,請參閱 Analysis Services 回溯相容性

傳回採礦結構和相關叢集模型的交叉驗證精確度計量。

此預存程式會將整個數據集的計量當做單一分割區傳回。 若要將數據集分割成跨區段並傳回每個分割區的計量,請使用 SystemGetClusterCrossValidationResults (Analysis Services - 數據採礦)

注意

此預存程式僅適用於叢集模型。 針對非叢集模型,請使用 SystemGetAccuracyResults (Analysis Services - 數據採礦)

語法

  
SystemGetClusterAccuracyResults(  
<mining structure>   
[,<mining model list>]  
,<data set>  
,<test list>])  

參數

採礦結構
目前資料庫中採礦結構的名稱。

(必要)

採礦模型清單
要驗證的模型逗號分隔清單。

默認值 null,這表示會使用所有適用的模型。 使用預設值時,系統會自動從候選清單排除非叢集模型進行處理。

(選擇性)

數據集
整數值,指出採礦結構中要用於測試的數據分割。 此值衍生自位掩碼,代表下列值的總和,其中任何單一值都是選擇性的:

  • 定型案例:0x0001

  • 測試案例:0x0002

  • 模型篩選:0x0004

如需可能值的完整清單,請參閱本主題的一節。

(必要)

測試清單
指定測試選項的字串。 此參數保留供日後使用。

(選擇性)

傳回類型

數據表,其中包含每個個別分割區的分數,以及所有模型的匯總。

下表列出 SystemGetClusterAccuracyResults所傳回的數據行。 若要深入瞭解如何解譯預存程式傳回的資訊,請參閱交叉驗證報表中的 量值

數據行名稱 描述
ModelName 已測試之模型的名稱。 All 表示結果是所有模型的匯總。
AttributeName 不適用於叢集模型。
AttributeState 不適用於叢集模型。
PartitionIndex 表示數據分割的數位。

對於這個預存程式,數位一律為 0。
PartitionCases 整數,指出已測試多少案例。
測試 已執行的測試類型。
測試所傳回之量值的名稱。 每個模型的量值取決於模型類型,以及可預測值的型別。

如需針對每個可預測類型傳回的量值清單,請參閱交叉驗證報表中的 量值

如需每個量值的定義,請參閱 交叉驗證(Analysis Services - 資料採礦)
價值 表示叢集案例可能性的機率分數。

言論

下表提供值範例,您可以用來指定用於交叉驗證之採礦結構中的數據。 如果您想要使用測試案例進行交叉驗證,採礦結構必須已經包含測試數據集。 如需如何在建立採礦結構時定義測試資料集的資訊,請參閱 定型及測試數據集

整數值 描述
1 只會使用定型案例。
2 只會使用測試案例。
3 會同時使用定型案例和測試案例。
4 無效的組合。
5 只會使用定型案例,並套用模型篩選。
6 只會使用測試案例,並套用模型篩選。
7 會同時使用定型和測試案例,並套用模型篩選。

如需使用交叉驗證之案例的詳細資訊,請參閱 測試和驗證 (資料採礦)

例子

此範例會針對與 vTargetMail 採礦結構相關聯的兩個叢集模型傳回名為 Cluster 1Cluster 2的正確性量值。 第四行的程式代碼表示結果應該單獨以測試案例為基礎,而不需使用任何可能與每個模型相關聯的篩選。

CALL SystemGetClusterAccuracyResults (  
[vTargetMail],  
[Cluster 1], [Cluster 2],  
2  
)  

範例結果:

ModelName AttributeName AttributeState PartitionIndex PartitionSize 測試 價值
叢集 1 0 5545 聚類 案例可能性 0.796514342249313
叢集 2 0 5545 聚類 案例可能性 0.732122471228572

要求

交叉驗證僅適用於從 SQL Server 2008 開始的 SQL Server Enterprise。

另請參閱

SystemGetCrossValidationResults (Analysis Services - 數據採礦)
SystemGetAccuracyResults (Analysis Services - 數據採礦)
SystemGetClusterCrossValidationResults (Analysis Services - 數據採礦)
SystemClusterGetAccuracyResults