跳到主要內容 跳至補充內容

表格圖表的線性迴歸

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

範例:  

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

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

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

在所有出現的 TransValTransID 周圍均隱含 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')

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com