指定要在模型中做為回歸輸入項的數據行

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

重要

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

線性回歸模型代表可預測屬性的值,因為公式會以盡可能接近估計回歸線的方式結合輸入。 此演算法只接受數值做為輸入,並自動偵測提供最適配的輸入。

不過,您可以將FORCE_REGRESSOR參數新增至模型,並指定要使用的回歸輸入變數,以指定數據行作為回歸輸入變數。 如果您想要在屬性具有意義的情況下執行此動作,即使效果太小,無法由模型偵測,或當您想要確保屬性包含在公式中時也一樣。

下列程式說明如何使用用於 類神經網路教學課程的相同範例數據,建立簡單的線性回歸模型。 模型不一定是強固的,而是示範如何使用數據採礦設計工具來自定義線性回歸模型。

如何建立簡單的線性回歸模型

  1. 在 [SQL Server Data Tools] 的 [方案總管]中,展開 [採礦結構]

  2. 按兩下 [通話中心.dmm] 以在設計工具中開啟它。

  3. 從 [採礦模型] 功能表中,選取 [[新增採礦模型]

  4. 針對演算法,選取 Microsoft 線性回歸。 針對名稱,輸入 呼叫中心回歸

  5. 在 [採礦模型] 索引卷標中,變更數據行使用方式,如下所示。 下列清單中沒有的所有資料行都應該設定為 忽略,如果尚未這麼做。

    FactCallCenterIDKey

    ServiceGradePredictOnly

    總運算子輸入

    AverageTimePerIssueInput

  6. 從 [採礦模型] 功能表中,選取 [[設定模型參數]

  7. 針對 參數,FORCE_REGRESSOR,在 Value 數據行中,輸入以方括弧括住且以逗號分隔的數據行名稱,如下所示:

    [Average Time Per Issue],[Total Operators]  
    

    注意

    演算法會自動偵測哪些數據行是最佳的回歸輸入變數。 當您想要確保資料列包含在最終公式中時,您只需要強制回歸輸入變數。

  8. 從 [採礦模型] 功能表中,選取 [進程模型]

    在查看器中,模型會代表包含回歸公式的單一節點。 您可以在 採礦圖例中檢視公式,或使用查詢來擷取公式的係數。

另請參閱

Microsoft 線性回歸演算法
數據採礦查詢
Microsoft 線性回歸演算法技術參考
線性回歸模型的採礦模型內容 (Analysis Services - 數據採礦)