共用方式為


series_fit_line()

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

在數列上套用線性回歸,並傳回多個數據行。

採用包含動態數值陣列的表達式做為輸入,並執行 線性回歸 來尋找最適合它的線條。 此函式應該用於時間序列陣列,以配合make-series運算符的輸出。 函式會產生下列資料列:

  • rsquarer-square 是符合質量的標準量值。 值是範圍 [0-1] 中的數位,其中 1 - 是最佳大小,0 表示數據未排序且不符合任何一行。
  • slope:近似線的斜率 (“a” from y=ax+b)。
  • variance:輸入數據的變異數。
  • rvariance:剩餘變數,這是輸入數據值之間近似值的變異數。
  • interception:從 y=ax+b 攔截近似線 (“b” )。
  • line_fit:數值陣列,包含最適配線條的一系列值。 數列長度等於輸入數位的長度。 值用於圖表。

語法

series_fit_line(系列)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
系列 dynamic ✔️ 數值的陣列。

提示

使用此函式最方便的方式是將它套用至make-series運算符的結果

範例

print
    id=' ',
    x=range(bin(now(), 1h) - 11h, bin(now(), 1h), 1h),
    y=dynamic([2, 5, 6, 8, 11, 15, 17, 18, 25, 26, 30, 30])
| extend (RSquare, Slope, Variance, RVariance, Interception, LineFit)=series_fit_line(y)
| render timechart

數列調整線。

RSquare 斜率 變異數 RVariance 攔截 LineFit
0.982 2.730 98.628 1.686 -1.666 1.064, 3.7945, 6.526, 9.256, 11.987, 14.718, 17.449, 20.180, 22.910, 25.641, 28.371, 31.102