series_fit_line_dynamic()
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
在數列上套用線性回歸,並傳回動態物件。
採用包含動態數值陣列的表達式做為輸入,並執行 線性回歸 來尋找最適合它的線條。 此函式應該用於時間序列陣列,以配合make-series運算符的輸出。 其會產生具有下列內容的動態值:
rsquare
: r-square 是符合質量的標準量值。 這是範圍 [0-1] 中的數位,其中 1 是最佳大小,0 表示數據未排序且不符合任何行slope
:近似線的斜率(y=ax+b 的 a 值)variance
:輸入數據的變異數rvariance
:剩餘變數,也就是輸入數據值與近似值之間的差異。interception
:近似線的截距 (y=ax+b 的 b 值)line_fit
:數值陣列,包含最符合線條的一系列值。 數列長度等於輸入數位的長度。 它主要用於圖表。
此運算元類似於 series_fit_line,但與傳回動態包不同 series-fit-line
。
語法
series_fit_line_dynamic(
系列)
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
系列 | 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 fit=series_fit_line_dynamic(y)
| extend
RSquare=fit.rsquare,
Slope=fit.slope,
Variance=fit.variance,
RVariance=fit.rvariance,
Interception=fit.interception,
LineFit=fit.line_fit
| 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 |