regr_intercept toplama işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 11.3 LTS ve üzeri

ve xExpryExprolan NOT NULL bir gruptaki tek değişkenli doğrusal regresyon çizgisinin kesme noktasını döndürür.

Sözdizimi

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

Bu işlev yan tümcesi kullanılarak bir OVER olarak da çağrılabilir.

Bağımsız değişkenler

  • yExpr: Sayısal ifade, bağımlı değişken.
  • xExpr: Sayısal ifade, bağımsız değişken.
  • cond: İşlev için kullanılan satırları filtreleyerek isteğe bağlı bir Boole ifadesi.

Döndürülenler

Bir DOUBLE.

Gruptaki tüm null'lar yoksayılır. Bir grup boşsa veya yalnızca null değerlerden oluşuyorsa, sonuç olur NULL.

Belirtilirse DISTINCT , yinelemeler kaldırıldıktan sonra ortalama hesaplanır.

Bu işlev için avg(y) - regr_slope(y,x) * avg(x)bir eş anlamlıdır.

Örnekler

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