Aracılığıyla paylaş


series_fit_2lines()

Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini Azure İzleyiciMicrosoft Sentinel

Bir seriye iki segmentli doğrusal regresyon uygulayarak birden çok sütun döndürür.

Giriş olarak dinamik sayısal dizi içeren bir ifade alır ve bir serideki eğilim değişikliğini tanımlamak ve ölçmek için iki kesimli doğrusal regresyon uygular. İşlev, seri dizinlerinde yinelenir. Her yinelemede işlev seriyi iki bölüme böler, her bölüme ayrı bir çizgi (series_fit_line() kullanarak) sığdırır ve toplam r-kareyi hesaplar. En iyi bölme, r-kareyi en üst düzeye çıkaran bölmedir; işlevi parametrelerini döndürür:

Parametre Açıklama
rsquare R-kare , fit kalitesinin standart ölçüsüdür. [0-1] aralığındaki bir sayıdır; burada 1 - mümkün olan en uygun değerdir ve 0, verilerin sıralı olmadığı ve herhangi bir satıra uymadığı anlamına gelir.
split_idx Kesme noktasının iki segmente (sıfır tabanlı) dizini.
variance Giriş verilerinin varyansı.
rvariance Artık varyans, yani giriş veri değerleri arasındaki varyans yaklaşık olanlar (iki satır segmenti tarafından).
line_fit En uygun çizginin bir dizi değerini tutan sayısal dizi. Seri uzunluğu, giriş dizisinin uzunluğuna eşittir. Çoğunlukla grafik oluşturma için kullanılır.
right_rsquare Bölmenin sağ tarafındaki çizginin R karesi, bkz . series_fit_line().
right_slope Sağ yaklaşık çizginin eğimi (y=ax+b formunun).
right_interception Yaklaşık sol çizginin kesişmesi (y=ax+b'den b).
right_variance Bölmenin sağ tarafındaki giriş verilerinin varyansı.
right_rvariance Bölmenin sağ tarafındaki giriş verilerinin artık varyansı.
left_rsquare Bölmenin sol tarafındaki çizginin R karesi, bkz . series_fit_line().
left_slope Sol yaklaşık çizginin eğimi (y=ax+b formunun).
left_interception Yaklaşık sol çizginin (y=ax+b formunun) kesişmesi.
left_variance Bölmenin sol tarafındaki giriş verilerinin varyansı.
left_rvariance Bölmenin sol tarafındaki giriş verilerinin artık varyansı.

Not

Bu işlev birden çok sütun döndürdüğü için başka bir işlev için bağımsız değişken olarak kullanılamaz.

Sözdizimi

proje series_fit_2lines(serisi)

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

  • Yukarıda belirtilen tüm sütunları şu adlarla döndürür: series_fit_2lines_x_rsquare, series_fit_2lines_x_split_idx vb.

project (rs, si, v)=series_fit_2lines(series)

  • Şu sütunları döndürür: rs (r-square), si (bölünmüş dizin), v (varyans) ve geri kalanı series_fit_2lines_x_rvariance, series_fit_2lines_x_line_fit vb. gibi görünecektir.

extend (rs, si, v)=series_fit_2lines(series)

  • Yalnızca döndürür: rs (r-square), si (bölünmüş dizin) ve v (varyans).

Parametreler

Ad Tür Zorunlu Açıklama
silsile dynamic ✔️ Sayısal değerler dizisi.

İpucu

Bu işlevi kullanmanın en kolay yolu, bunu make-series işlecinin sonuçlarına uygulamaktır.

Örnekler

print
    id=' ',
    x=range(bin(now(), 1h) - 11h, bin(now(), 1h), 1h),
    y=dynamic([1, 2.2, 2.5, 4.7, 5.0, 12, 10.3, 10.3, 9, 8.3, 6.2])
| extend
    (Slope, Interception, RSquare, Variance, RVariance, LineFit)=series_fit_line(y),
    (RSquare2, SplitIdx, Variance2, RVariance2, LineFit2)=series_fit_2lines(y)
| project id, x, y, LineFit, LineFit2
| render timechart

Seri 2 satır sığdır.