共用方式為


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

適用於: 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 模型內容查詢

  1. 在 SQL Server Management Studio 的 [檢視] 功能表上,單擊 [範本總管]

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

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

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

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

  5. 在行中輸入採礦模型的名稱,FROM [<採礦模型、名稱、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] 對話框中,選取包含您要查詢對象的實例,然後按兩下 [Connect]。

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

  3. 在查詢編輯器中,輸入下列專案:

    SELECT *

    FROM $system.DMSCHEMA_MINING_MODEL_CONTENT

    WHERE MODEL_NAME = '<model name>'

  4. 按下 [執行

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

    注意

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

另請參閱

採礦模型內容 (Analysis Services - 數據採礦)