Partager via


series_fit_line()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Applique une régression linéaire sur une série, retournant plusieurs colonnes.

Prend une expression contenant un tableau numérique dynamique comme entrée et effectue une régression linéaire pour trouver la ligne qui lui convient le mieux. Cette fonction doit être utilisée sur des tableaux de séries chronologiques, pour correspondre à la sortie de l’opérateur make-series. La fonction génère les colonnes suivantes :

  • rsquare: r-square est une mesure standard de la qualité de l’ajustement. La valeur est un nombre dans la plage [0-1], où 1 - est le meilleur ajustement possible, et 0 signifie que les données sont non ordonnées et ne correspondent à aucune ligne.
  • slope: Pente de la ligne approximative (« a » de y=ax+b).
  • variance: variance des données d’entrée.
  • rvariance: variance résiduelle qui correspond à la variance entre les valeurs de données d’entrée les valeurs approximatives.
  • interception: interception de la ligne approximative (« b » de y=ax+b).
  • line_fit: Tableau numérique contenant une série de valeurs de la ligne la plus adaptée. La longueur de la série est égale à la longueur du tableau d’entrée. Valeur utilisée pour le graphique.

Syntaxe

series_fit_line(série)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
série dynamic ✔️ Tableau de valeurs numériques.

Conseil

Le moyen le plus pratique d’utiliser cette fonction consiste à l’appliquer aux résultats de l’opérateur make-series .

Exemples

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

Ligne d’ajustement de série.

RSquare Pente Différence 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