共用方式為


在採礦模型上建立內容查詢

您可以使用 AMO 或 XML/A,以程式設計方式查詢採礦模型內容,但使用 DMX 建立查詢會比較容易。 您還可以建立通往 Analysis Services 實例的連線,並使用 Analysis Services 提供的 DMV 建立查詢,以查詢資料探勘模式資料列集。

下列程式示範如何使用 DMX 建立採礦模型的查詢,以及如何查詢數據採礦架構數據列集。

如需如何使用 XML/A 建立類似查詢的範例,請參閱 使用 XMLA 建立數據採礦查詢

使用 DMX 查詢數據採礦模型內容

建立 DMX 模型內容查詢

  1. 在 SQL Server Management Studio 的 [ 檢視 ] 功能表上,按兩下 [範本總管]。

  2. 在 [ 範本總管] 窗格中,按兩下 Cube 圖示來變更清單並顯示 Analysis Services 範本。

  3. 在範本類別清單中,依序展開 [DMX]、[ 模型內容],然後按兩下 [ 內容查詢]。

  4. 在 [ 連接到 Analysis Services ] 對話框中,選取包含您要查詢之採礦模型的實例,然後按兩下 [ 連接]。

    內容查詢範本會在適當的程式代碼編輯器中開啟。 元數據窗格會列出目前資料庫中可用的模型。 若要變更資料庫,請從 [可用的資料庫] 列表中選取不同的資料庫。

  5. 在行 FROM 中輸入採礦模型的名稱 [<mining model, name, MyModel>].CONTENT。 如果採礦模型名稱包含空格,您必須以方括弧括住名稱。

    如果您不想輸入名稱,您可以在 [物件 總管] 中選取採礦模型,並將其拖曳到範本中。

  6. 在行中, SELECT<選取 list、expr list、*>,在採礦模型內容架構數據列集中輸入數據行的名稱。

    若要檢視可在採礦模型內容查詢中傳回的數據行清單,請參閱採礦模型內容(Analysis Services - 數據採礦)。

  7. 或者,在範本的 WHERE 子句中輸入條件,以限制傳回給特定節點或值的數據列。

  8. 按下 執行

查詢數據採礦架構數據列集

若要針對數據採礦架構數據列集建立查詢

  1. 在 SQL Server Management Studio 的 [ 新增查詢] 工具列上,按兩下 [ Analysis Services DMX 查詢] 或 [ Analysis Services MDX 查詢]。

  2. 在 [ 連接到 Analysis Services ] 對話框中,選取包含您要查詢之對象的實例,然後按兩下 [ 連接]。

    內容查詢範本會在適當的程式代碼編輯器中開啟。 元數據窗格會列出目前資料庫中可用的物件。 若要變更資料庫,請從 [可用的資料庫] 列表中選取不同的資料庫。

  3. 在查詢編輯器中,鍵入以下文字:

    SELECT *

    FROM $system.DMSCHEMA_MINING_MODEL_CONTENT

    WHERE MODEL_NAME = '<model name>'

  4. 按下 執行

    [結果] 窗格會顯示模型的內容。

    備註

    若要檢視您可以在目前實例上查詢的所有架構數據列集清單,請使用下列查詢: SELECT * FROM $system.DISCOVER_SCHEMA_ROWSETS。 或者,如需數據採礦專屬的架構數據列集清單,請參閱 數據採礦架構數據列集

另請參閱

採礦模型內容 (Analysis Services - 數據採礦)
數據採礦架構數據列集