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