# 表格圖表的線性迴歸

透過圖表屬性的運算式頁面中的趨勢線選項，就可以在 QlikView 點陣圖圖表中顯示線性迴歸趨勢線。另外，也可以顯示迴歸方程式。

範例：

如果您要在例如表格圖表中顯示迴歸資料，必須計算迴歸。LINEST\_M 和 LINEST\_B 彙總函數可提供線性迴歸的所需斜率和 y 截距值。LINEST\_M 和 LINEST\_B 彙總函數一律對應至連續 X 軸，這表示您必須在圖表屬性的軸標籤上設定此項目。

若要正確計算，這些函數需要有整個圖表彙總 (在維度上反覆運算的運算式) 做為輸入。只要將包含相同基底運算式和維度的進階彙總函數定義為包含圖表，就能夠辦到。進階彙總函數將作為 LINEST 彙總的參數使用。產生的運算式將如下所示：

`linest_M(total aggr(TransVal,TransID),TransID)*TransID + linest_b(total aggr(TransVal,TransID),TransID)`

在所有出現的 TransVal 和 TransID 周圍均隱含 Only 函數。LINEST 彙總應該加上 TOTAL 限定詞，否則將計算各個資料點的迴歸參數，而非整組資料的迴歸參數。在下列的組合圖中可看出結果，其中的迴歸顯示為一般線條運算式。

請注意，這裡的趨勢線不是傳統的 QlikView 趨勢線，而是繪製為線條的規則運算式。您可以看出，相較於傳統的趨勢線，運算式繪圖並非在第一個和最後一個資料點之外推斷的。

資訊備註線性迴歸的計算值會對應使用連續軸的圖形中所顯示的值 (建議)。計算值可能異於使用離散軸的圖形中所顯示的值 (不建議)。連續軸代表計算的值；離散軸代表顯示的值。這表示 NULL 值不包含在離散軸中。

此圖表可轉換為連續表：

使用以下運算式，按照出現的順序列出：

`Round(Sum(TransVal),'0.1')` `Round(LINEST_M(TransVal,TransID,TransID),'0,1')` `Round(LINEST_B(TransVal,TransID,TransID),'0,1')`

## 瞭解更多資訊

* [LINEST_M - 圖表函數](https://help.qlik.com/zh-TW/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/ChartFunctions/StatisticalAggregationFunctionsinCharts/linest_m.htm)
* [LINEST_B - 圖表函數](https://help.qlik.com/zh-TW/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/ChartFunctions/StatisticalAggregationFunctionsinCharts/linest_b.htm)