series_fit_line()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Použije lineární regresi u řady, která vrací více sloupců.
Přebírá výraz obsahující dynamickou číselnou matici jako vstup a provádí lineární regresi , aby našel čáru, která nejlépe vyhovuje. Tato funkce by se měla používat na polích časových řad, které se hodí k výstupu operátoru make-series. Funkce vygeneruje následující sloupce:
rsquare
: r-square je standardní míra kvality fit. Hodnota je číslo v rozsahu [0–1], kde 1 – je to nejlepší možné přizpůsobení a 0 znamená, že data nejsou seřazená a nevejdou se do žádné čáry.slope
: Sklon přibližné přímky ("a" z y=ax+b).variance
: Rozptyl vstupních dat.rvariance
: Reziduální rozptyl, který je rozptylem mezi hodnotami vstupních dat, přibližnými hodnotami.interception
: Průsečík přibližné čáry ("b" z y=ax+b).line_fit
: Numerické pole, které má řadu hodnot nejvhodnější čáry. Délka řady se rovná délce vstupního pole. Hodnota se používá pro grafy.
Syntaxe
series_fit_line(
řada)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Type | Požadováno | Popis |
---|---|---|---|
řada | dynamic |
✔️ | Matice číselných hodnot. |
Tip
Nejpohodlnější způsob použití této funkce je použít ji na výsledky operátoru make-series .
Příklady
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 | Skloněnou | Odchylka | RVariance | Zachytávání | 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 |