表格圖表的線性迴歸
透過圖表屬性的運算式頁面中的趨勢線選項,就可以在 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 趨勢線,而是繪製為線條的規則運算式。您可以看出,相較於傳統的趨勢線,運算式繪圖並非在第一個和最後一個資料點之外推斷的。
此圖表可轉換為連續表:
使用以下運算式,按照出現的順序列出:
Round(Sum(TransVal),'0.1')
Round(LINEST_M(TransVal,TransID,TransID),'0,1')
Round(LINEST_B(TransVal,TransID,TransID),'0,1')