مشاركة عبر


وظائف النافذة في تدفقات البيانات

ينطبق على: Azure Data Factory Azure Synapse Analytics

تلميح

جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!

تتوفر تدفقات البيانات في كل من مسارات Azure Data Factory وخطوط أنابيب Azure Synapse Analytics. تنطبق هذه المقالة على تعيين تدفقات البيانات. إذا كنت جديدا على التحويلات، فراجع المقالة التمهيدية تحويل البيانات باستخدام تعيين تدفقات البيانات.

توفر هذه المقالة تفاصيل حول وظائف النوافذ التي تدعمها Azure Data Factory وAzure Synapse Analytics في رسم خريطة تدفقات البيانات.

قائمة وظائف النافذة

الدوال التالية متاحة فقط في تحويلات النوافذ.

وظيفة النافذة مهمة
cumeDist يحسب موقع قيمة بالنسبة لجميع القيم في التقسيم. والنتيجة هي عدد الصفوف السابقة أو المساوية للصف الحالي في ترتيب القسم مقسوماً على العدد الإجمالي للصفوف في جزء النافذة. أي قيم تعادل في الترتيب تقيم لنفس الموضع.
denseRank حساب رتبة قيمة في مجموعة من القيم المحددة في ترتيب الإطار حسب العبارة. والنتيجة هي واحد زائد عدد الصفوف السابقة أو مساوية للصف الحالي في ترتيب القسم. القيم لا تنتج فجوات في التسلسل. تعمل الدالة denseRank حتى عندما لا تكون البيانات مرتبة، وتبحث عن تغير في القيم.
lag يحصل على قيمة أول صفوف مقيمة n للمعلمة قبل الصف الحالي. المعامل الثاني هو عدد الصفوف التي يجب النظر إليها إلى الوراء، والقيمة الافتراضية هي 1. إذا لم تكن هناك عدد كاف من الصفوف، يتم إرجاع قيمة ما null لم يتم تحديد قيمة افتراضية.
lead يحصل على قيمة أول صفوف مقيمة n بعد الصف الحالي. المعامل الثاني هو عدد الصفوف التي يجب النظر إليها للأمام، والقيمة الافتراضية هي 1. إذا لم تكن هناك عدد كاف من الصفوف، يتم إرجاع قيمة ما null لم يتم تحديد قيمة افتراضية.
nTile يقسم الصفوف لكل تقسيم نافذة إلى n دلاء تتراوح من 1 إلى كحد أقصى n. تختلف قيم الدلاء بحد أقصى 1. إذا لم يقسم عدد الصفوف في التقسيم بالتساوي إلى عدد الدلاء، توزع القيم المتبقية واحدا لكل دلو، بدءا من الدلو الأول. تعد الدالة NTile مفيدة في حساب tertiles، والربيعيات، والعشريات، وإحصاءات الملخص الشائعة الأخرى.

تحسب الدالة متغيرين أثناء التهيئة. حجم الدلو العادي يضاف إليه صف إضافي. يعتمد كلا المتغيرين على حجم القسم الحالي. خلال عملية الحساب، تحتفظ الدالة بتتبع رقم الصف الحالي، ورقم الدلو الحالي، ورقم الصف الذي يتغير عنده الدلو (bucketThreshold). عندما يصل رقم الصف الحالي إلى عتبة الدلو، تزداد قيمة الدلو بمقدار واحد. تزداد العتبة بحجم الدلو (بالإضافة إلى واحدة إضافية إذا كان الدلو الحالي مبطنا).
rank حساب رتبة قيمة في مجموعة من القيم المحددة في ترتيب الإطار حسب العبارة. والنتيجة هي واحد زائد عدد الصفوف السابقة أو مساوية للصف الحالي في ترتيب القسم. تنتج القيم فجوات في التسلسل. تعمل الدالة rank حتى عندما لا تكون البيانات مرتبة، وتبحث عن تغير في القيم.
rowNumber يخصص ترقيما متسلسلا للصفوف في نافذة تبدأ ب 1.