series_fit_line()
適用対象: ✅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(
系列)
構文規則について詳しく知る。
パラメーター
件名 | タイプ | 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 (RSquare, Slope, Variance, RVariance, Interception, LineFit)=series_fit_line(y)
| 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 |