Delen via


regr_intercept statistische functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime 11.3 LTS en hoger

Retourneert het snijpunt van de univariate lineaire regressielijn in een groep waar xExpr en yExpr zijn NOT NULL.

Syntaxis

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

Deze functie kan ook worden aangeroepen als een vensterfunctie met behulp van de OVER component.

Argumenten

  • yExpr: Een numerieke expressie, de afhankelijke variabele.
  • xExpr: Een numerieke expressie, de onafhankelijke variabele.
  • cond: Een optionele Boole-expressie die de rijen filtert die voor de functie worden gebruikt.

Retouren

A DOUBLE.

Null-waarden in de groep worden genegeerd. Als een groep leeg is of alleen uit null-waarden bestaat, is NULLhet resultaat.

Als DISTINCT dit is opgegeven, wordt het gemiddelde berekend nadat duplicaten zijn verwijderd.

Deze functie is een synoniem voor avg(y) - regr_slope(y,x) * avg(x).

Voorbeelden

> SELECT regr_intercept(y, x) FROM VALUES (1, 2), (2, 3), (2, 3), (null, 4), (4, null) AS T(y, x);
  -0.9999999999999998