共用方式為


從範本建立單一預測查詢

適用於: SQL Server 2019 和舊版 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

SQL Server 2017 Analysis Services 中已淘汰數據採礦,現在已在 SQL Server 2022 Analysis Services 中停止。 檔不會更新為已淘汰和已停止的功能。 若要深入瞭解,請參閱 Analysis Services 回溯相容性

當您有想要用於預測的模型,但不想將它對應至外部輸入數據集或進行大量預測時,單一查詢就很有用。 透過單一查詢,您可以將值或值提供給模型,並立即查看預測的值。

例如,下列 DMX 查詢代表針對目標郵件模型的單一查詢,TM_Decision_Tree。

SELECT * FROM [TM_Decision_tree] ;  
NATURAL PREDICTION JOIN  
(SELECT '2' AS [Number Children At Home], '45' as [Age])  
AS [t]  

下列程序說明如何使用 SQL Server Management Studio 中的範本總管快速建立此查詢。

在 SQL Server Management Studio 中開啟 Analysis Services 範本

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

  2. 單擊 Cube 圖示,以開啟 Analysis Server範本。

開啟預測查詢範本

  1. 在 [範本總管]的 [Analysis Server] 範本清單中,展開 [DMX],然後展開 [預測查詢]

  2. 按兩下 單一預測

  3. 在 [連接到 Analysis Services] 對話框中,輸入具有要查詢之採礦模型的 SQL Server Analysis Services 實例的伺服器名稱。

  4. 點選 [[連線]

  5. 範本會在指定的資料庫中開啟,以及包含數據採礦函式的採礦模型對象瀏覽器,以及數據採礦結構和相關模型的清單。

自訂單一查詢範本

  1. 在範本中,按兩下 [可用的資料庫] 下拉式清單,然後從清單中選取 Analysis Service 的實例。

  2. 在 [採礦模型] 清單中,選取您要查詢的採礦模型。

    採礦模型中的數據行清單會出現在物件瀏覽器 元數據 窗格中。

  3. 在 [查詢] 功能表上,選取 [[指定範本參數的值]

  4. 選取清單 數據列、輸入 * 以傳回所有數據行,或輸入以逗號分隔的數據行和表示式清單以傳回特定數據行。

    如果您輸入 *,則會傳回可預測的數據行,以及您在步驟 6 中提供新值的任何數據行。

    針對本主題開頭顯示的範例程式代碼,選取清單 列設定為 *。

  5. 採礦模型 數據列中,從 出現在 [物件總管]之採礦模型清單中輸入採礦模型的名稱。

    針對本主題開頭所示的範例程式代碼,採礦模型 數據列設定為名稱,TM_Decision_Tree

  6. 列中,輸入您要進行預測的新數據值。

    針對本主題開頭所示的範例程式代碼, 數據列已設定為 2,以根據家中的兒童數目預測自行車購買行為。

  7. 數據行 數據列中,輸入應該對應新數據之採礦模型中的數據行名稱。

    針對本主題開頭所示的範例程式代碼,數據行 數據列已設定為 Home 的 Number Children

    注意

    當您使用 [指定範本參數的值] 對話框時,您不需要在資料行名稱周圍加上方括弧。 系統會自動為您新增括號。

  8. 輸入別名 保留為 t

  9. 按下 [確定]

  10. 在查詢文字窗格中,尋找逗號和省略號下的紅色波浪線,指出語法錯誤。 刪除省略號,並新增您想要的任何其他查詢條件。 如果您未新增任何其他條件,請刪除逗號。

    針對本主題開頭所示的範例程式代碼,其他查詢條件已設定為 [Age] '45'

  11. 按下 [執行

另請參閱

建立預測 (基本數據採礦教學課程)