鑽研查詢 (資料採礦)
「鑽研查詢」 (Drillthrough query) 可讓您傳送查詢至採礦模型,以擷取基礎案例或結構的詳細資料。 如果您想要檢視用來定型模型的案例與用來測試模型的案例,或者您想要查看案例資料的其他詳細資料,鑽研就很有用。
Analysis Services 資料採礦提供兩個不同的鑽研選項:
鑽研到 模型案例
當您想要從模型中的特定模式,例如決策樹的叢集或分支,並檢視個別案例的詳細資料時,會使用鑽研至模型案例。
鑽研到 結構案例
當結構包含可能無法用於模型的資訊時,就適合鑽研到結構案例。 例如,您不會將客戶連絡資訊用於叢集模型中,即使資料包含在結構中也一樣。 不過,在您建立模型之後,可能會想要擷取分組成特定叢集之客戶的連絡資訊。
本章節提供如何建立這些查詢的範例。
在資料採礦設計師中使用鑽研
如果採礦模型已經設定成允許鑽研,而且您擁有適當的權限,當您瀏覽此模型時,可以在適當的檢視器中按一下節點,然後擷取有關該特定節點中案例的詳細資訊。
如果在處理採礦結構時快取定型案例,而且您有必要的權限,您就可以從模型案例和採礦結構傳回資訊,包括沒有包含在採礦模型中的資料行。
使用 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) |