Udostępnij za pośrednictwem


series_fit_line_dynamic()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Stosuje regresję liniową w serii, zwracając obiekt dynamiczny.

Przyjmuje wyrażenie zawierające dynamiczną tablicę liczbową jako dane wejściowe i regresję liniową w celu znalezienia linii, 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. Generuje wartość dynamiczną z następującą zawartością:

  • rsquare: r-square jest standardową miarą jakości dopasowania. Jest to liczba w zakresie [0–1], gdzie 1 jest najlepszym możliwym dopasowaniem, a 0 oznacza, że dane są nieurządkowane i nie mieszczą się w żadnej linii
  • slope: Nachylenie przybliżonej linii ( wartość a z y=ax+b)
  • variance: wariancja danych wejściowych
  • rvariance: wariancja reszt, która jest wariancją między wartościami danych wejściowych a przybliżonymi.
  • interception: przechwycenie przybliżonej linii (wartość 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. Jest on używany głównie do tworzenia wykresów.

Ten operator jest podobny do series_fit_line, ale w przeciwieństwie do series-fit-line zwraca torbę dynamiczną.

Składnia

series_fit_line_dynamic(seria)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
seria dynamic ✔️ Tablica wartości liczbowych.

Napiwek

Najwygodniejszym sposobem korzystania z 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 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

Seria pasuje do linii.

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