在採礦模型上建立內容查詢
適用於: 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 或 XML/A,以程式設計方式查詢採礦模型內容,但使用 DMX 建立查詢會比較容易。 您也可以建立 SQL Server Analysis Services 實例的連線,並使用 SQL Server Analysis Services 所提供的 DMV 建立查詢,以針對數據採礦架構數據列集建立查詢。
下列程式示範如何使用 DMX 建立採礦模型的查詢,以及如何查詢數據採礦架構數據列集。
如需如何使用 XML/A 建立類似查詢的範例,請參閱 使用 XMLA 建立資料採礦查詢。
使用 DMX 查詢數據採礦模型內容
建立 DMX 模型內容查詢
在 SQL Server Management Studio 的 [
檢視] 功能表上,單擊 [範本總管]。 在 [範本總管] 窗格中,按下 Cube 圖示來變更清單並顯示 Analysis Services 範本。
在範本類別清單中,依序展開 DMX、模型內容,然後按兩下 [內容查詢]。
在 [連接到 Analysis Services] 對話框中,選取包含您要查詢之採礦模型的實例,然後按兩下 [Connect]。
內容查詢 範本會在適當的程式代碼編輯器中開啟。 元數據窗格會列出目前資料庫中可用的模型。 若要變更資料庫,請從 [可用的資料庫] 清單中選取不同的資料庫。
在行中輸入採礦模型的名稱,
FROM
[<採礦模型、名稱、MyModel>].CONTENT
。 如果採礦模型名稱包含空格,您必須以方括弧括住名稱。如果您不想輸入名稱,您可以在 [物件總管] 中選取採礦模型,並將其拖曳至範本。
在行中,
SELECT
<選取 list、expr list、 *>,輸入採礦模型內容架構數據列集中的數據行名稱。若要檢視您可以在採礦模型內容查詢中傳回的數據行清單,請參閱 採礦模型內容(Analysis Services - 資料採礦)。
或者,在範本的 WHERE 子句中輸入條件,以限制傳回給特定節點或值的數據列。
按下 [執行 。
查詢數據採礦架構數據列集
若要針對數據採礦架構數據列集建立查詢
在 SQL Server Management Studio 的 [新增查詢] 工具列上,按兩下 [Analysis Services DMX 查詢],或 Analysis Services MDX 查詢。
在 [連接到 Analysis Services] 對話框中,選取包含您要查詢對象的實例,然後按兩下 [Connect]。
內容查詢 範本會在適當的程式代碼編輯器中開啟。 元數據窗格會列出目前資料庫中可用的物件。 若要變更資料庫,請從 [可用的資料庫] 清單中選取不同的資料庫。
在查詢編輯器中,輸入下列專案:
SELECT *
FROM $system.DMSCHEMA_MINING_MODEL_CONTENT
WHERE MODEL_NAME = '<model name>'
按下 [執行 。
[結果] 窗格會顯示模型的內容。
注意
若要檢視您可以在目前實例上查詢的所有架構數據列集清單,請使用下列查詢:
SELECT * FROM $system.
DISCOVER_SCHEMA_ROWSETS。