Dela via


regr_sxx mängdfunktion

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime 11.3 LTS och senare

Returnerar summan av kvadraterna för de xExpr värdena för en grupp där xExpr och yExpr är NOT NULL.

Syntax

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

Den här funktionen kan också anropas som en -fönsterfunktion med hjälp av OVER-satsen.

Argument

  • yExpr: Ett numeriskt uttryck, den beroende variabeln.
  • xExpr: Ett numeriskt uttryck, den oberoende variabeln.
  • cond: Ett valfritt booleskt uttryck som filtrerar de rader som används för funktionen.

Returer

Resultattypen är DOUBLE.

Alla null-värden i gruppen ignoreras. Om en grupp är tom eller endast består av null-värden blir NULLresultatet .

Om DISTINCT anges beräknas resultatet när dubbletter har tagits bort.

regr_sxx(y, x) är en synonym för regr_count(y, x) * var_pop(x).

Exempel

> SELECT typeof(regr_sxx(y, x)) FROM VALUES (1, 2), (2, 3), (2, 3), (null, 4), (4, null) AS T(y, x);
  0.6666666666666666