series_fit_line_dynamic()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Wendet eine lineare Regression auf eine Reihe an und gibt ein dynamisches Objekt zurück.
Verwendet einen Ausdruck, der dynamische numerische Arrays als Eingabe enthält, und führt eine lineare Regression durch, um die am besten passende Linie zu finden. Diese Funktion sollte für Zeitreihenarrays, die der Ausgabe des Operators „make-series“ entsprechen, verwendet werden. Er generiert einen dynamischen Wert mit dem folgenden Inhalt:
rsquare
: r-square ist ein Standardmaß der Passqualität. Es handelt sich um eine Zahl im Bereich [0-1], wobei 1 am besten geeignet ist, und 0 bedeutet, dass die Daten ungeordnet sind und keine Linie passen.slope
: Steigung der angenäherten Linie (der a-Wert von y=ax+b)variance
: Varianz der Eingabedatenrvariance
: Restabweichung, die die Varianz zwischen den Eingabedatenwerten und den angenäherten Werten ist.interception
: Abfangen der angenäherten Linie (der b-Wert von y=ax+b)line_fit
: Numerisches Array, das eine Reihe von Werten der am besten geeigneten Linie enthält. Die Reihenlänge entspricht der Länge des Eingabearrays. Es wird hauptsächlich für die Diagrammerstellung verwendet.
Dieser Operator ähnelt series_fit_line, aber im Gegensatz dazu series-fit-line
gibt er einen dynamischen Beutel zurück.
Syntax
series_fit_line_dynamic(
Reihe)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
Reihe | dynamic |
✔️ | Ein Array numerischer Werte. |
Tipp
Die bequemste Methode der Verwendung dieser Funktion besteht darin, sie auf die Ergebnisse des Make-Series-Operators anzuwenden.
Beispiele
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
RSquare | Steigung | Abweichung | 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 |