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

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

تلميح

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

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

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

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

تتوفر الدالات التالية فقط في تحويلات الإطار.

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