regr_syy
(función de agregado)
Se aplica a: Databricks SQL Databricks Runtime 11.3 LTS y versiones posteriores
Devuelve la suma de cuadrados de los valores yExpr
de un grupo donde xExpr
y yExpr
son NOT NULL
.
Sintaxis
regr_syy( [ALL | DISTINCT] yExpr, xExpr) [FILTER ( WHERE cond ) ]
Esta función también se puede invocar como una función de ventana mediante la cláusula OVER
.
Argumentos
yExpr
: una expresión numérica, la variable dependiente.xExpr
: una expresión numérica, la variable dependiente.cond
: una expresión booleana opcional que filtra las filas usadas para la función.
Devoluciones
El tipo de resultado es DOUBLE
.
Todos los valores NULL dentro del grupo se omiten. Si un grupo está vacío o solo consta de valores null, el resultado será NULL
.
Si se especifica DISTINCT
, el resultado se calcula después de haber quitado los duplicados.
regr_syy(y, x)
es un sinónimo de regr_count(y, x) * var_pop(y)
.
Ejemplos
> SELECT regr_syy(y, x) FROM VALUES (1, 2), (2, 3), (2, 3), (null, 4), (4, null) AS T(y, x);
0.6666666666666666