次の方法で共有


series_fit_line_dynamic()

適用対象: ✅Microsoft FabricAzure データ エクスプローラーAzure MonitorMicrosoft Sentinel

系列に線形回帰を適用し、動的オブジェクトを返します。

動的数値配列を含む式を入力として受け取り、最も適合する直線を見つけるために線形回帰を行います。 この関数は、make-series 演算子の出力に適合させるために、時系列配列で使用する必要があります。 次の内容を含む動的な値が生成されます。

  • rsquare: 決定係数は、適合度の標準的な測定方法です。 値は [0-1] の範囲の数値です。1 は適合度が最も高いことを表し、0 はデータに秩序がなく、どの直線にも適合しないことを意味します
  • slope: 近似線の傾き (y=ax+ba 値)
  • variance: 入力データの分散
  • rvariance: 入力データ値と近似値との間の分散である残差分散。
  • interception: 近似線の切片 (y=ax+bb 値)
  • 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