مشاركة عبر


cume_dist دالة النافذة التحليلية

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

إرجاع موضع قيمة نسبة إلى كافة القيم في القسم.

بناء الجملة

cume_dist() over_clause

الوسيطات

  • over_clause: عبارة تصف النوافذ. راجع: دوال النافذة.

المرتجعات

مزدوج.

يجب أن تتضمن عبارة OVER لدالة النافذة عبارة ORDER BY. إذا لم يكن الطلب فريدا، فإن التكرارات تشترك في نفس الموضع النسبي لاحقا. cume_dist() over(order by expr) هو مشابه، ولكن ليس متطابقا مع rank() over(order by position) / count(*) لأن وظيفة نافذة ترتيب الرتبة تنتج الترتيب المطلق الأقدم.

الأمثلة

> SELECT a, b, cume_dist() OVER (PARTITION BY a ORDER BY b)
    FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
 A1 1   0.6666666666666666
 A1 1   0.6666666666666666
 A1 2   1.0
 A2 3   1.0