如何:使用 XML/A 建立資料採礦查詢
您可以使用 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 範本,根據目前伺服器上所儲存的採礦模型,建立模型內容查詢。如需有關使用範本的一般資訊,請參閱<如何:在 SQL Server Management Studio 中使用範本>。
使用 XML/A 查詢資料採礦結構描述資料列集
開啟 XML/A 範本
在 SQL Server Management Studio 的 [檢視] 功能表上,按一下 [範本總管]。
按一下 Cube 圖示,即可開啟 Analysis Services 範本的清單。
在範本類別目錄的清單中,依序展開 [XMLA] 和 [結構描述資料列集],然後按兩下 [探索結構描述資料列集],以便在適當的程式碼編輯器中開啟範本。
在 [連接到 Analysis Services] 對話方塊中,填妥連接資訊,再按一下 [連接]。此時會開啟一個新的查詢編輯器視窗,其中含有 [探索結構描述資料列集] 範本。
從 MINING MODEL CONTENT 結構描述資料列集探索資料行名稱
在 [探索結構描述資料列集] 範本開啟時,按一下 [執行]。
在 [結果] 窗格中會傳回結構描述資料列集的清單,其中包含目前執行個體提供之所有資料列集的資料列集名稱和資料列集資料行。
在 [查詢] 窗格中,將游標放在 <Restriction List> 後面,然後按 ENTER 即可加入新的一行。
將游標放在空行上,然後輸入 <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
完整的限制區段應顯示如下:
<Restrictions>
<RestrictionList>
<SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
</RestrictionList>
</Restrictions>
按一下 [執行]。
[結果] 窗格會顯示指定之結構描述資料列集的資料行名稱清單。
使用 MINING MODEL CONTENT 結構描述資料列集建立內容查詢
在 [探索結構描述資料列集] 範本中,取代要求類型標籤內的文字來變更要求類型。
取代這一行:
<RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>
成為下列這行:
<RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>
將新的條件加入到限制清單中,以便將限制清單變更為依名稱指定採礦模型。
在範本中,將游標放在 <Restriction List> 後面,然後按 ENTER 即可加入新的一行。
將游標放在空行上,然後輸入 <MODEL_NAME>My model name</MODEL_NAME>
完整的限制區段應顯示如下:
<Restrictions>
<RestrictionList>
<MODEL_NAME>My model name</MODEL_NAME>
</RestrictionList>
</Restrictions>
按一下 [執行]。
[結果] 窗格會顯示結構描述定義,以及指定之模型的值。