series_fit_line()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Stosuje regresję liniową w serii, zwracając wiele kolumn.
Przyjmuje wyrażenie zawierające dynamiczną tablicę liczbową jako dane wejściowe i regresję liniową, aby znaleźć linię, która najlepiej pasuje do niej. Ta funkcja powinna być używana w tablicach szeregów czasowych, dopasowując dane wyjściowe operatora serii make. Funkcja generuje następujące kolumny:
rsquare
: r-square jest standardową miarą jakości dopasowania. Wartość jest liczbą w zakresie [0–1], gdzie 1 — jest najlepszym możliwym dopasowaniem, a 0 oznacza, że dane nie są uporządkowane i nie mieszczą się w żadnej linii.slope
: Nachylenie przybliżonej linii ("a" z y=ax+b).variance
: wariancja danych wejściowych.rvariance
: Wariancja reszt, która jest wariancją między wartościami danych wejściowych przybliżonymi.interception
: przechwycenie przybliżonej linii ("b" z y=ax+b).line_fit
: Tablica liczbowa zawierająca serię wartości najlepiej dopasowanej linii. Długość serii jest równa długości tablicy wejściowej. Wartość używana do tworzenia wykresów.
Składnia
series_fit_line(
seria)
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Type | Wymagania | opis |
---|---|---|---|
seria | dynamic |
✔️ | Tablica wartości liczbowych. |
Napiwek
Najwygodniejszym sposobem użycia tej funkcji jest zastosowanie jej do wyników operatora serii make-series .
Przykłady
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 | Krzywe | Wariancja | Wariancja R | Przechwytywanie | 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 |