鑽研查詢 (資料採礦)
適用於: SQL Server 2019 和舊版 Analysis Services Azure Analysis Services Fabric/Power BI Premium
重要
SQL Server 2017 Analysis Services 中已淘汰數據採礦,現在已在 SQL Server 2022 Analysis Services 中停止。 檔不會更新為已淘汰和已停止的功能。 若要深入瞭解,請參閱 Analysis Services 回溯相容性。
鑽研查詢 可讓您藉由將查詢傳送至採礦模型,從基礎案例或結構數據擷取詳細數據。 如果您想要檢視用來定型模型的案例,以及用來測試模型的案例,或如果您想要查看案例數據的其他詳細數據,鑽研會很有用。
SQL Server Analysis Services 數據採礦提供兩種不同的鑽研選項:
鑽研至 模型案例
當您想要從模型的特定模式,例如判定樹的叢集或分支,並檢視個別案例的詳細數據時,會使用鑽研至模型案例。
鑽研至 結構案例
當 結構包含模型中可能無法使用的資訊時,會使用鑽研至結構案例。 例如,即使數據包含在 結構中,您也不會在叢集模型中使用客戶連絡資訊。 不過,建立模型之後,您可能會想要擷取群組至特定叢集的客戶連絡資訊。
本節提供如何建立這些查詢的範例。
使用 DMX 建立鑽研查詢
使用鑽研 時的
在數據採礦設計工具中使用鑽研
如果採礦模型已設定為允許鑽研,而且如果您有適當的許可權,當您流覽模型時,您可以按兩下適當的查看器中的節點,並擷取該特定節點中案例的詳細資訊。
如果在處理採礦結構時快取定型案例,而且您擁有必要的許可權,則可以從模型案例和採礦結構傳回資訊,包括採礦模型中未包含的數據行。
使用 DMX 建立鑽研查詢
如果您有模型或結構的許可權,您可以藉由建立 DMX 查詢來鑽研案例數據。 如需在 DMX 中建立鑽研查詢的語法範例,請參閱下列主題:
使用 DMX 建立鑽研查詢
使用鑽研時的考慮
如果您使用 [數據採礦精靈],啟用模型案例鑽研的選項位於精靈的最後一頁。 鑽研預設為停用。 如需詳細資訊,請參閱 完成精靈(數據採礦精靈)。
您可以新增在現有採礦模型上鑽研的功能,但如果您這麼做,必須先重新處理模型,才能鑽研至數據。
鑽研的運作方式是擷取處理採礦結構時快取之定型案例的相關信息。 因此,如果您藉由將 MiningStructureCacheMode 屬性變更為 ClearAfterProcessing,在處理結構之後清除快取的數據,鑽研將無法運作。 若要啟用對結構數據行的鑽研,您必須將 MiningStructureCacheMode 屬性變更為 KeepTrainingCases,然後重新處理結構。
如果採礦結構不允許鑽研,但採礦模型則只能從模型案例檢視資訊,而不是從採礦結構檢視資訊。
鑽研的安全性問題
如果您要從模型鑽研至結構案例,您必須確認採礦結構和採礦模型都有 AllowDrillThr ough 屬性設定為 True。 此外,您必須是具有結構和模型鑽研許可權的角色成員。 如需如何建立角色的詳細資訊,請參閱 角色設計工具(Analysis Services - 多維度數據)。 看。
鑽研許可權會分別在 結構和模型上設定。 模型許可權可讓您從模型鑽研,即使您沒有結構的許可權也一樣。 結構上的鑽研許可權可讓您使用 StructureColumn (DMX) 函式,在鑽研查詢中包含結構數據行的額外功能。
注意
如果您在採礦結構和採礦模型上啟用鑽研,則任何具有採礦模型鑽研許可權之角色成員的使用者也可以檢視採礦結構中的數據行,即使採礦模型中未包含這些數據行也一樣。 因此,若要保護敏感數據,您應該設定數據源檢視來遮罩個人資訊,並在必要時才允許對採礦結構進行鑽研存取。
鑽研的限制
- 下列限制適用於模型的鑽研作業,視用來建立模型的演算法而定:
演算法名稱 | 問題 |
---|---|
Microsoft貝氏機率分類演算法 | 不支援。 這些演算法不會將案例指派給內容中的特定節點。 |
Microsoft類神經網路演算法 | 不支援。 這些演算法不會將案例指派給內容中的特定節點。 |
Microsoft羅吉斯回歸演算法 | 不支援。 這些演算法不會將案例指派給內容中的特定節點。 |
Microsoft線性回歸演算法 | 支援。 不過,由於模型會建立單一節點,All,鑽研會傳回模型的所有定型案例。 如果定型集很大,載入結果可能需要很長的時間。 |
Microsoft時間序列演算法 | 支援。 不過,您無法在數據採礦設計師中使用 採礦模型查看器,鑽研至結構或案例數據。 您必須改為建立 DMX 查詢。 此外,您無法鑽研至特定節點,或撰寫 DMX 查詢來擷取時間序列模型特定節點中的案例。 您可以使用其他準則,例如日期或屬性值,從模型或結構擷取案例數據。 您也可以使用 Lag (DMX) 函式,從模型中的案例傳回日期。 如果您要檢視Microsoft時間序列演算法所建立之 ARTXP 和 ARIMA 節點的詳細資料,您可以使用 Microsoft 一般內容樹檢視器 (資料採礦)。 |
相關工作
使用下列連結來處理特定案例中的鑽研。
任務 | 連結 |
---|---|
描述在數據採礦設計工具中使用鑽研的程式 | 從採礦模型鑽研至案例數據 |
若要改變現有的採礦模型以允許鑽研 | 啟用採礦模型的鑽研 |
使用 DMX WITH DRILLTHROUGH 子句在採礦結構上啟用鑽研 | CREATE MINING STRUCTURE (DMX) |
如需指派套用至採礦結構和採礦模型鑽研之許可權的相關信息 | 授與數據採礦結構和模型的許可權(Analysis Services) |