共用方式為


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 已測試的模型名稱。 [全部] 表示結果是所有模型的彙總。
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