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 1
和 Cluster 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