使用 XMLA 建立數據採礦查詢
適用於: SQL Server 2019 和舊版 Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
重要
SQL Server 2017 Analysis Services 中已淘汰數據採礦,現在已在 SQL Server 2022 Analysis Services 中停止。 檔不會更新為已淘汰和已停止的功能。 若要深入瞭解,請參閱 Analysis Services 回溯相容性。
您可以使用 AMO、DMX 或 XML/A,針對數據採礦物件建立各種查詢。
XML 用於 Analysis Services 伺服器與所有客戶端之間的通訊。 因此,雖然使用 DMX 建立內容查詢通常比較容易,但您可以使用 XML/A 中的 DISCOVER 和 COMMAND 語句來撰寫查詢,方法是使用支援 SOAP 通訊協定的用戶端,或在 SQL Server Management Studio 中建立 XML/A 查詢。
本主題說明如何使用 SQL Server Management Studio 中提供的 XML/A 範本,針對儲存在目前伺服器上的採礦模型建立模型內容查詢。
使用 XML/A 查詢數據採礦架構數據列集
開啟 XML/A 範本
在 SQL Server Management Studio 的 [
檢視] 功能表上,單擊 [範本總管]。 按兩下 Cube 圖示以開啟 Analysis Services 範本清單。
在範本類別清單中,展開 XMLA、展開 架構數據列集,然後按兩下 [探索架構數據列集],以在適當的程式代碼編輯器中開啟範本。
在 [連線到 Analysis Services] 對話框中,完成連線資訊,然後按兩下 [連線]。 隨即開啟新的查詢編輯器視窗,填入 探索架構數據列集 範本。
從 MINING MODEL CONTENT 架構數據列集探索資料行名稱
開啟
探索架構數據列集 範本后,按兩下 [執行。 架構數據列集的清單會在 [Results] 窗格中傳回,其中包含目前實例上所有可用數據列集的數據列集名稱和數據列集數據列集數據行。
在 [查詢] 窗格中,將游標放在 [<限制清單]> 後面,然後按 ENTER 以新增一行。
將游標放在空白行上,然後輸入 <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
限制的完整區段應該如下所示:
<Restrictions>
<RestrictionList>
<SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
</RestrictionList>
</Restrictions>
按下 [執行 。
[[結果] 窗格會顯示指定之架構數據列集的數據行名稱清單。
使用 MINING MODEL CONTENT 架構數據列集建立內容查詢
在 探索架構數據列集 範本中,藉由取代要求類型標籤的文字來變更要求類型。
取代這一行:
<RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>
使用下列這一行:
<RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>
將新的條件新增至限制清單,變更限制清單以依名稱指定採礦模型。
在範本中,將游標放在
<Restriction List>
之後,然後按 ENTER 以新增一行。將游標放在空白行上,然後輸入 <MODEL_NAME>[我的模型名稱]</MODEL_NAME>
限制的完整區段應該如下所示:
<Restrictions>
<RestrictionList>
<MODEL_NAME>My model name</MODEL_NAME>
</RestrictionList>
</Restrictions>
按下 [執行 。
[結果] 窗格會顯示架構定義,以及指定模型的值。