إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Azure Data Factory
Azure Synapse Analytics
تتوفر تدفقات البيانات في خطوط أنابيب Azure Data Factory وخطوط أنابيب Azure Synapse Analytics. تنطبق هذه المقالة على تعيين تدفقات البيانات. إذا كنت جديدا في مجال التحويلات، فراجع المقالة التمهيدية تحويل البيانات باستخدام تعيين تدفقات البيانات.
تلميح
للتحويل المكافئ (عمود المحور) في Dataflow Gen2، راجع دليل Dataflow Gen2 لمستخدمي خريطة تدفق البيانات.
استخدم التحويل المحوري لإنشاء أعمدة متعددة من قيم الصف الفريدة لعمود واحد. العرض المحوري هو تحويل تجميع حيث تقوم بتحديد المجموعة حسب الأعمدة وإنشاء أعمدة محورية باستخدام وظائف تجميعية.
التكوين
يتطلب التحويل المحوري ثلاثة إدخالات مختلفة: التجميع حسب الأعمدة، والمفتاح المحوري، وكيفية إنشاء الأعمدة المحورية
تجميع حسب
حدد الأعمدة التي سيتم تجميع الأعمدة المحورية فوقها. تجمع بيانات المخرج جميع الصفوف التي تحتوي على نفس المجموعة حسب القيم في صف واحد. يحدث التجميع الذي يتم في العمود المحوري فوق كل مجموعة.
هذا القسم اختياري. إذا لم يتم اختيار مجموعة بأعمدة، يتم تجميع تدفق البيانات بالكامل ولا يتم إخراج صف واحد فقط.
مفتاح عرض محوري
مفتاح العرض المحوري هو العمود الذي يتم عرض محوري لقيم الصف الخاصة به إلى أعمدة جديدة. افتراضيا، ينشئ تحويل المحور عمودا جديدا لكل قيمة صفية فريدة.
في القسم المسمى Value، يمكنك إدخال قيم صف معينة ليتم عرضها محوريًا. فقط قيم الصفوف المدخلة في هذا القسم يتم تحويلها. تفعيل القيمة الصفرية ينشئ عمودا محوريا للقيم الفارغة في العمود.
العرض المحوري للأعمدة
لكل قيمة مفتاح عرض محوري فريدة تصبح عمودًا، قم بإنشاء قيمة صف مجمعة لكل مجموعة. يمكنك إنشاء أعمدة متعددة لكل مفتاح عرض محوري. يجب أن يحتوي كل عمود عرض محوري على وظيفة تجميعية واحدة على الأقل.
Column name pattern: حدد كيفية تنسيق اسم العمود لكل عمود عرض محوري. اسم العمود الناتج هو مزيج من قيمة مفتاح المحور، وبادئة العمود، والبادئة الاختيارية، واللاحقة، والأحرف الوسطى.
Column arrangement: إذا قمت بإنشاء أكثر من عمود محوري لكل مفتاح عرض محوري، فاختر الطريقة التي تريد ترتيب الأعمدة بها.
Column prefix: إذا قمت بإنشاء أكثر من عمود عرض محوري لكل مفتاح محوري، أدخل بادئة عمود لكل عمود. يكون هذا الإعداد اختياريًا إذا كان لديك عمود محوري واحد فقط.
رسم المساعدة
يوضح رسم المساعدة كيف تتفاعل مكونات المحور المختلفة مع بعضها البعض
بيانات تعريف العرض المحوري
إذا لم يتم تحديد أي قيم في تكوين مفتاح المحور، يتم توليد الأعمدة المحورية ديناميكيا أثناء وقت التشغيل. عدد الأعمدة المحاور يساوي عدد قيم مفاتيح المحور الفريدة مضروبا في عدد أعمدة المحور. وبما أن هذا قد يكون رقما متغيرا، فإن تجربة المستخدم لا تعرض بيانات العمود في تبويب Inspect ولا يوجد انتشار للعمود. لتحويل هذه الأعمدة، استخدم قدرات نمط العمود لتعيين تدفق البيانات.
إذا تم تعيين قيم مفاتيح محورية محددة، تظهر الأعمدة المحاورة في البيانات الوصفية. أسماء الأعمدة متاحة لك في خرائط الفحص والغسل.
إنشاء بيانات تعريف من أعمدة منحرفة
يقوم العرض المحوري بإنشاء أسماء أعمدة جديدة بشكل ديناميكي استنادًا إلى قيم الصفوف. يمكنك إضافة هذه الأعمدة الجديدة في بيانات التعريف التي يمكن الرجوع إليها لاحقًا في تدفق البيانات. للقيام بذلك، استخدم إجراء سريع للمخطط المنحرف في إصدار أولي للبيانات.
تلقي الأعمدة المحورية
على الرغم من أن الأعمدة المحورية ديناميكية، إلا أنه لا يزال من الممكن كتابتها في مخزن البيانات الوجهة. تمكين Allow schema drift في إعدادات المتلقي. هذا يسمح لك بكتابة أعمدة غير مدرجة في البيانات الوصفية. لن ترى الأسماء الديناميكية الجديدة في بيانات الأعمدة، لكن خيار انحراف المخطط يسمح لك بالوصول إلى البيانات.
إعادة الضم إلى الحقول الأصلية
تحويل المحور يعرض المجموعة فقط بواسطة والأعمدة المحاورة. إذا كنت تريد تضمين بيانات أعمدة إدخال أخرى، فاستخدم نمط الضم الذاتي.
البرنامج النصي لتدفق البيانات
بناء الجملة
<incomingStreamName>
pivot(groupBy(Tm),
pivotBy(<pivotKeyColumn, [<specifiedColumnName1>,...,<specifiedColumnNameN>]),
<pivotColumnPrefix> = <pivotedColumnValue>,
columnNaming: '< prefix >< $N | $V ><middle >< $N | $V >< suffix >',
lateral: { 'true' | 'false'}
) ~> <pivotTransformationName
مثال
الشاشات المعروضة في قسم التكوين، لديها البرنامج النصي لتدفق البيانات التالية:
BasketballPlayerStats pivot(groupBy(Tm),
pivotBy(Pos),
{} = count(),
columnNaming: '$V$N count',
lateral: true) ~> PivotExample
المحتوى ذو الصلة
جرب التحويل غير المحوري لتحويل قيم الأعمدة إلى قيم صف.