共用方式為


LinRegPoint (MDX)

更新: 2006 年 7 月 17 日

計算集合的線性迴歸,並傳回迴歸線 y = ax + b 中特定 x 值的 y-intercept 值。

語法

LinRegPoint(Slice_Expression_x, Set_Expression, Numeric_Expression_y [ ,Numeric_Expression_x ] )

引數

  • Slice_Expression_x
    有效的數值運算式,這通常是傳回表示 slicer 座標軸數值之資料格座標的多維度運算式 (MDX) 運算式。
  • Set_Expression
    傳回集合的有效多維度運算式 (MDX) 運算式。
  • Numeric_Expression_y
    有效的數值運算式,這通常是傳回表示 Y 軸數值之資料格座標的多維度運算式 (MDX) 運算式。
  • Numeric_Expression_x
    有效的數值運算式,這通常是傳回表示 X 軸數值之資料格座標的多維度運算式 (MDX) 運算式。

備註

線性迴歸利用最小平方法,計算迴歸線方程式 (也就是說,數點之間的最佳直線)。迴歸線的方程式如下,其中 a 稱為斜率,b 稱為截距:

y = ax+b

LinRegPoint 函數會針對第二個數值運算式來評估指定的集合,以取得 Y 軸的值。此函數接著會針對第三個數值運算式 (如果已指定) 來評估指定的集合,以取得 X 軸的值。如果沒有指定第三個數值運算式,此函數會使用指定集合中的資料格目前內容,做為 X 軸的值。Time 維度經常不指定 X 軸引數。

一旦導出線性迴歸線,就會計算第一個數值運算式的方程式值,然後將它傳回。

ms144752.note(zh-tw,SQL.90).gif附註:
LinRegPoint 函數會忽略空的資料格或包含文字的資料格。不過,此函數包括值為零的資料格。

範例

下列範例會根據 Unit Sales 和 Store Sales 之間的統計關聯性,傳回過去 10 個週期 Unit Sales 的預測值。

LinRegPoint([Measures].[Unit Sales],LastPeriods(10),[Measures].[Unit Sales],[Measures].[Store Sales])

請參閱

參考

MDX 函數參考 (MDX)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 更新了語法及引數,以便更加清楚地表示。