鑽研查詢 (資料採礦)

適用于:SQL Server 2019 和更早版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

資料採礦自 SQL Server 2017 Analysis Services 起退場,現在的 SQL Server 2022 Analysis Services 已不再繼續提供。 已退場和不再繼續提供之功能的文件不予更新。 若要深入了解,請參閱 Analysis Services 回溯相容性

「鑽研查詢」 (Drillthrough query) 可讓您傳送查詢至採礦模型,以擷取基礎案例或結構的詳細資料。 如果您想要檢視用來定型模型的案例與用來測試模型的案例,或者您想要查看案例資料的其他詳細資料,鑽研就很有用。

SQL Server Analysis Services資料採礦提供兩個不同的鑽研選項:

  • 鑽研到 模型案例

    當您想要從模型中的特定模式,例如決策樹的叢集或分支,並檢視個別案例的詳細資料時,會使用鑽研至模型案例。

  • 鑽研到 結構案例

    當結構包含可能無法用於模型的資訊時,就適合鑽研到結構案例。 例如,您不會將客戶連絡資訊用於叢集模型中,即使資料包含在結構中也一樣。 不過,在您建立模型之後,可能會想要擷取分組成特定叢集之客戶的連絡資訊。

本章節提供如何建立這些查詢的範例。

在資料採礦設計師中使用鑽研

使用 DMX 來建立鑽研查詢

使用鑽研時的考慮

在資料採礦設計師中使用鑽研

如果採礦模型已經設定成允許鑽研,而且您擁有適當的權限,當您瀏覽此模型時,可以在適當的檢視器中按一下節點,然後擷取有關該特定節點中案例的詳細資訊。

從採礦模型鑽研至案例資料

如果在處理採礦結構時快取定型案例,而且您有必要的權限,您就可以從模型案例和採礦結構傳回資訊,包括沒有包含在採礦模型中的資料行。

使用 DMX 來建立鑽研查詢

如果您有模型或結構的權限,可以透過建立 DMX 查詢來鑽研案例資料。 如需以 DMX 建立鑽研查詢的語法範例,請參閱下列主題:

使用 DMX 建立鑽研查詢

使用鑽研時的考量

  • 如果您使用資料採礦精靈,啟用鑽研模型案例的選項位於精靈的最後一頁。 根據預設,系統會停用鑽研。 如需詳細資訊,請參閱 完成精靈 (資料採礦 精靈) 。

  • 您可以在現有的採礦模型上加入鑽研的能力,但是如果您這樣做,就必須先重新處理模型,然後才能鑽研資料。

  • 鑽研藉由擷取處理採礦結構時快取之定型案例的相關資訊來運作。 因此,如果您要在處理結構之後,將 MiningStructureCacheMode 屬性變更為 ClearAfterProcessing來清除快取的資料,鑽研將不會運作。 若要啟用結構資料行的鑽研功能,您必須將 MiningStructureCacheMode 屬性變更為 KeepTrainingCases ,然後重新處理結構。

  • 如果採礦結構不允許鑽研,但是採礦模型允許,您就只能檢視模型案例的資訊,而無法檢視採礦結構的資訊。

鑽研的安全性問題

如果您想要鑽研模型的結構案例,則必須確認採礦結構和採礦模型都已將 AllowDrillThrough 屬性設定為 True。 此外,您必須是針對結構和模型同時擁有鑽研權限之角色的成員。 如需如何建立角色的資訊,請參閱角色Designer (Analysis Services - 多維度資料) 。 請參閱。

鑽研權限是在結構和模型上分別設定的。 即使您沒有結構的權限,模型權限還是可以讓您從模型進行鑽研。 結構上的鑽研許可權可讓您使用 StructureColumn (DMX) 函式,在鑽研查詢中包含結構資料行。

注意

如果您在採礦結構和採礦模型上都啟用鑽研,則任何使用者 (針對採礦模型具有鑽研權限之角色的成員) 也可以檢視採礦結構中的資料行,即使這些資料行未包含在採礦模型中也一樣。 因此,若要保護機密資料,您應該設定資料來源檢視來遮罩個人資訊,並只有在必要時才允許採礦結構的鑽研存取。

鑽研的限制

  • 下列限制會套用至模型的鑽研作業,端視用來建立模型的演算法而定:
演算法名稱 問題
Microsoft 貝氏機率分類演算法 不支援。 這些演算法不會將案例指派給內容中的特定節點。
Microsoft 類神經網路演算法 不支援。 這些演算法不會將案例指派給內容中的特定節點。
Microsoft 羅吉斯迴歸演算法 不支援。 這些演算法不會將案例指派給內容中的特定節點。
Microsoft 線性迴歸演算法 支援。 不過,由於此模型會建立單一節點 All,因此鑽研會傳回模型的所有培訓案例。 如果定型集很龐大,載入結果的時間可能會很長。
Microsoft 時間序列演算法 支援。 不過,您無法使用資料採礦設計師中的 [採礦模型檢視器] ,鑽研結構或案例資料。 您必須改為建立 DMX 查詢。

此外,您無法鑽研至特定節點,或撰寫 DMX 查詢來擷取時間序列模型之特定節點中的案例。 您可以使用其他準則 (例如日期或屬性值),從模型或結構內部擷取案例資料。

您也可以使用 Lag (DMX) 函式,從模型中的案例傳回日期。

如果您想要檢視 Microsoft 時間序列演算法所建立之 ARTXP 和 ARIMA 節點的詳細資料,您可以使用 Microsoft 一般內容樹狀檢視器 (資料採礦)

相關工作

使用下列連結,在特定案例中使用鑽研。

Task 連結
描述在資料採礦設計師中使用鑽研的程序 鑽研採礦模型的案例資料
改變現有的採礦模型以允許鑽研 針對採礦模型啟用鑽研
使用 DMX WITH DRILLTHROUGH 子句,在採礦結構上啟用鑽研 CREATE MINING STRUCTURE (DMX)
如需有關指派套用至採礦結構和採礦模型之權限的詳細資訊 授與資料採礦結構和模型的權限 (Analysis Services)

另請參閱

資料採礦模型檢視器
資料採礦查詢