تحول النافذة في تخطيط تدفق البيانات

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

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

تلميح

إذا كنت جديدا على تكامل البيانات، ابدأ ب Fabric Data Factory، الجيل القادم من Azure Data Factory. تحويل النافذة غير مدعوم حاليا في Dataflow Gen2. للحصول على قائمة بالتحويلات المدعومة وما يعادلها، راجع دليل Dataflow Gen2 لتعيين مستخدمي تدفق البيانات.

تحويل النافذة هو المكان الذي تحدد فيه التجميعات المستندة إلى النافذة للأعمدة في تدفقات البيانات. في منشئ التعبير، يمكنك تعريف أنواع مختلفة من التجميعات التي تستند إلى البيانات أو نوافذ الوقت (عبارة SQL OVER) مثل LEAD و LAG و NTILE و CUMEDIST و RANK. يتم إنشاء حقل جديد في الإخراج الذي يتضمن هذه التجميعات. يمكنك أيضاً تضمين حقول تجميع حسب الاختيارية.

تظهر لقطة الشاشة Windowing المحددة من القائمة.

على

عيّن تقسيم بيانات العمود لتحويل النافذة. مكافئ SQL هو في Partition By عبارة Over في SQL. إذا كنت ترغب في إنشاء عملية حسابية أو إنشاء تعبير لاستخدامه في التقسيم، يمكنك القيام بذلك عن طريق التمرير فوق اسم العمود وتحديد العمود المحسوب.

تعرض لقطة الشاشة إعدادات Windowing مع تحديد علامة التبويب Over.

Sort

جزء آخر من جملة Over هو تعيين Order By. تعين هذه العبارة ترتيب فرز البيانات. يمكنك أيضاً إنشاء تعبير لقيمة حسابية في حقل العمود هذا للفرز.

 تُظهر لقطة الشاشة إعدادات Windowing مع علامة تبويب الفرز المحددة.

النطاق

بعد ذلك، قم بتعيين إطار النافذة على أنه غير مقيد أو مقيد. لتعيين إطار نافذة غير محدود، اضبط شريط التمرير على Unbounded على كلا الطرفين. إذا اخترت إعداداً بين الصف غير المحدود والصف الحالي، فيجب عليك تعيين قيم بداية ونهاية الإزاحة. كلتا القيمتين عدد صحيح موجب. يمكنك استخدام إما الأرقام النسبية أو القيم من البيانات الخاصة بك.

يحتوي شريط تمرير النافذة على قيمتين لتعيينهما: القيم قبل الصف الحالي والقيم التي تلي الصف الحالي. تتطابق الإزاحة بين البداية والنهاية مع المحددين على شريط التمرير.

 تُظهر لقطة الشاشة إعدادات Windowing مع النطاق حسب علامة التبويب المحددة.

أعمدة النوافذ

أخيراً، استخدم Expression Builder لتحديد التجميعات التي ترغب في استخدامها مع نوافذ البيانات مثل RANK وCOUNT وMIN وMAX وDENSE RANK وLEAD وLAG وما إلى ذلك.

القائمة الكاملة لوظائف التجميع والتحليل المتاحة لك لاستخدامها في لغة التعبير Data Flow عبر أداة بناء التعبيرات مدرجة في تعبيرات تحويل البيانات Data في التعيين data flow.

إذا كنت تبحث عن تجميع بسيط حسب المجموعة، فاستخدم التحويل التجميعي