Fonction d’agrégation regr_slope

S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

Retourne la pente de la ligne de régression linéaire d’un groupe où xExpr et yExpr sont NOT NULL.

Syntaxe

regr_slope( [ALL | DISTINCT] yExpr, xExpr) [FILTER ( WHERE cond ) ]

Cette fonction peut également être appelée en tant que fonction de fenêtre à l’aide de la clause OVER.

Arguments

  • yExpr : expression numérique, variable dépendante.
  • xExpr : expression numérique, variable indépendante.
  • cond : Expression booléenne facultative qui filtre les lignes utilisées pour la fonction.

Retours

DOUBLE.

Les valeurs Null au sein du groupe sont ignorées. Si un groupe est vide ou comprend uniquement des valeurs Null, le résultat est NULL.

Si DISTINCT est spécifié, la moyenne est calculée après la suppression des doublons.

Exemples

> SELECT regr_slope(y, x) FROM VALUES (1, 2), (2, 3), (2, 3), (null, 4), (4, null) AS T(y, x);
  .333333