regr_interceptFungsi agregat

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 11.3 LTS ke atas

Mengembalikan intersepsi garis regresi linier univariat dalam grup di mana xExpr dan yExpr adalah NOT NULL.

Sintaks

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

Fungsi ini juga dapat dipanggil sebagai fungsi jendela menggunakan klausa OVER.

Argumen

  • yExpr: Ekspresi numerik, variabel dependen.
  • xExpr: Ekspresi numerik, variabel independen.
  • cond: Ekspresi Boolean opsional yang memfilter baris yang digunakan untuk fungsi tersebut.

Pengembalian

DOUBLE.

Setiap null dalam grup diabaikan. Jika grup kosong atau hanya terdiri dari null, hasilnya adalah NULL.

Jika DISTINCT ditentukan, rata-rata dihitung setelah duplikat dihapus.

Fungsi ini adalah sinonim untuk avg(y) - regr_slope(y,x) * avg(x).

Contoh

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