使用 XMLA 建立資料採礦查詢

適用于: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、DMX 或 XML/A 來針對資料採礦物件建立各種查詢。

XML 用於 Analysis Services 伺服器與所有用戶端之間的通訊。 因此,雖然使用 DMX 建立內容查詢通常比較容易,但您可以使用 XML/A 中的 DISCOVER 和 COMMAND 語句來撰寫查詢,方法是使用支援 SOAP 通訊協定的用戶端,或在 SQL Server Management Studio 中建立 XML/A 查詢。

本主題說明如何使用 SQL Server Management Studio 中提供的 XML/A 範本,針對儲存在目前伺服器上的採礦模型建立模型內容查詢。

使用 XML/A 查詢資料採礦結構描述資料列集

開啟 XML/A 範本

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

  2. 按一下 Cube 圖示,即可開啟 Analysis Services 範本的清單。

  3. 在範本類別目錄的清單中,依序展開 [XMLA] 和 [結構描述資料列集],然後按兩下 [探索結構描述資料列集],以便在適當的程式碼編輯器中開啟範本。

  4. 在 [連接到 Analysis Services] 對話方塊中,填妥連接資訊,再按一下 [連接]。 此時會開啟一個新的查詢編輯器視窗,其中含有 [探索結構描述資料列集] 範本。

從 MINING MODEL CONTENT 結構描述資料列集探索資料行名稱

  1. 在 [探索結構描述資料列集] 範本開啟時,按一下 [執行]

    在 [結果] 窗格中會傳回結構描述資料列集的清單,其中包含目前執行個體提供之所有資料列集的資料列集名稱和資料列集資料行。

  2. 在 [查詢] 窗格中,將游標放在[限制清單 > ] 後面 <,然後按 ENTER 以新增一行。

  3. 將游標放在空白行上,然後輸入< SchemaName > DMSCHEMA_MINING_MODEL_CONTENT < /SchemaName >

    完整的限制區段應顯示如下:

    <Restrictions>

    <RestrictionList>

    <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>

    </RestrictionList>

    </Restrictions>

  4. 按一下 [執行]

    [結果] 窗格會顯示指定之結構描述資料列集的資料行名稱清單。

使用 MINING MODEL CONTENT 結構描述資料列集建立內容查詢

  1. 在 [探索結構描述資料列集] 範本中,取代要求類型標籤內的文字來變更要求類型。

    取代這一行:

    <RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>

    成為下列這行:

    <RequestType > DMSCHEMA_MINING_MODEL_CONTENT < /RequestType>

  2. 將新的條件加入到限制清單中,以便將限制清單變更為依名稱指定採礦模型。

  3. 在範本中,將游標放在 <Restriction List> 後面,然後按 ENTER 即可加入新的一行。

  4. 將游標放在空白行上,然後輸入< MODEL_NAME > 我的模型名稱 < /MODEL_NAME >

    完整的限制區段應顯示如下:

    <Restrictions>

    <RestrictionList>

    <MODEL_NAME>My model name</MODEL_NAME>

    </RestrictionList>

    </Restrictions>

  5. 按一下 [執行]

    [結果] 窗格會顯示結構描述定義,以及指定之模型的值。

另請參閱

Mining Model Content (Analysis Services - Data Mining)