series_fit_line_dynamic()
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
系列に線形回帰を適用し、動的オブジェクトを返します。
動的数値配列を含む式を入力として受け取り、最も適合する直線を見つけるために線形回帰を行います。 この関数は、make-series 演算子の出力に適合させるために、時系列配列で使用する必要があります。 次の内容を含む動的な値が生成されます。
rsquare
: 決定係数は、適合度の標準的な測定方法です。 値は [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(
系列)
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
系列 | 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 | interception | 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 |