مشاركة عبر


regr_intercept الدالة التجميعية

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime 11.3 LTS وما فوق

إرجاع تقاطع خط الانحدار الخطي أحادي المتغير في مجموعة حيث xExpr وyExpr.NOT NULL

بناء الجملة

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

يمكن أيضا استدعاء هذه الدالة كدالة نافذة باستخدام العبارة OVER .

الوسيطات

  • yExpr: تعبير رقمي، المتغير التابع.
  • xExpr: تعبير رقمي، المتغير المستقل.
  • cond: تعبير منطقي اختياري يقوم بتصفية الصفوف المستخدمة للدالة.

المرتجعات

DOUBLE.

يتم تجاهل أي قيم خالية داخل المجموعة. إذا كانت المجموعة فارغة أو تتكون فقط من القيم الخالية، تكون النتيجة NULL.

إذا DISTINCT تم تحديد، يتم حساب المتوسط بعد إزالة التكرارات.

هذه الدالة هي مرادف ل avg(y) - regr_slope(y,x) * avg(x).

الأمثلة

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