建立採礦模型內容查詢

適用于: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] 對話方塊中,選取包含您要查詢之採礦模型的執行個體,然後按一下 [連接]

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

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

    如果您不想要輸入名稱,可以在 物件總管 中選取採礦模型,然後將它拖曳至範本中。

  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。

另請參閱

Mining Model Content (Analysis Services - Data Mining)