الرئيسية | Power BI | الأمر Unpivot Columns في Power Query

الأمر Unpivot Columns في Power Query


ما هو الامر UnPivot Columns في Power Query؟
Unpivot Columns هي أحد أوامر التحويل والمعالجة transformation في power query، حيث تعمل على تحويل عدة أعمدة (أعمدة المناطق البيعية في الجدول جهة اليسار) الى عمودين فقط (عمود المبيعات Sales و عمود المناطق البيعية Location بالجدول جهة اليمين) كما في الصورة السابقة.

كيف يتم إستخدام الأمر Unpivot Columns ؟

  1. حدد اي خلية في جدول العمل، ومن قائمة power query في الاكسل نختار الامر from table، لاحظ أن جدول العمل تم تحويله الى table وتمت تسميته tblSales2014.
    اضافة جدول البيانات من شيت الاكسل الى power query
    في حالة استخدام الاكسل 2016 ستجد أن أوامر Power Query في قائمة Data بمجموعة الأوامر Get & Transform.
  2. في حالة أن جدول البيانات لم يتم تحويله الى table ستحصل على الرسالة التالية وذلك لتحديد النطاق المراد العمل معه، وبالتبعية سيقوم power query بتحويل هذا النطاق الى table وتعيين اسم افتراضي له.
    تحديد نطاق جدول البيانات المراد معالجتها في power query
  3. الأن لابد أن تظهر لنا شاشة power query التالية وقد تم إنشاء استعلام query باسم الجدول tblSales2014 وبه البيانات المراد معالجتها وتحويلها.
    البيانات بعد اضافتها في power query editor
  4. حدد الأعمدة المراد معالجتها بالامر unpivot columns وذلك بنفس طريقة تحديد الأعمدة في ملف اكسل ثم
    • من قائمة Transform نختار الامر unpivot columns، أو
    • نضغط بالزر الايمن على أحد رؤوس الأعمدة التي تم تحديدها ثم نختار الأمر unpivot columns

    خطوات استخدام الامر unpivot columns

  5. الأن سيكون لديك البيانات بالشكل التالي
    نتيجة استخدام الامر unpivot columns
  6. نقوم بإعادة تسمية الأعمدة من خلال الضغط المزدوج على رؤوس الأعمدة، العمود Attribute سيكون Category، والعمود Value سيكون Sales.
  7. ستلاحظ أننا في خطوة الربط (خطوة 1) يوجد عمود Total ضمن مصدر البيانات، ولكننا لا نحتاج هذا العمود، لذا سنقوم بحذفه من خلال تحديد العمود والضغط على Delete من لوحة المفاتيح، أو من خلال الضغط بالزر الايمن وإختيار الامر remove، لتصبح النتيجة كالتالي:
    تعديل اسماء الاعمدة وحذف الأعمدة الغير ضرورية
  8. بعد إنهاء عمليات المعالجة والتحويل في الإستعلام tblSales2014 نقوم بتحميل / اضافة Load البيانات بعد التعديل الى شيت الاكسل من خلال الامر close & load.
    حفظ / تخزين نتيجة العمل في power query
  9. ستظهر لنا الشاشة التالية نختار منها ما يناسب الحالة لدينا وهي اضافة البيانات بجدول في شيت اكسل جديد داخل الملف الحالي.
    خطوات تخزين البيانات في شيت اكسل power query
  10. النتيجة النهائية لدينا استعلام tblSales2014 به 132 حركة، ونتيجة الاستعلام مخزنة في جدول table، في شيت جديد sheet3 كالتالي
    تحميل نتيجة استخدام الامر unpivot columns الى شيت اكسل جديد

نقاط إضافية بخصوص الامر unpivot columns

نلاحظ في المثال السابق أننا قمنا بمعالجة عدد 11 عمود يمثلوا تصنيفات الأصناف وذلك من خلال تحديد هذه الأعمدة الإحدى عشر (الخطوة 4)، لكن يوجد طريقة مختصرة وفقاً للمثال السابق وهي تحديد عمودي Month و Total فقط ثم نختار unpivot other columns لنحصل على نفس النتيجة.
خطوات استخدام الامر unpivot other columns

فيديو : شرح الأمر Unpivot Columns في Power Query

تحميل ملف عمل الأمر Unpivot Columns في Power Query

شاهد أيضاً

Power Query - أنواع الملفات التي يمكن إستخلاص البيانات منها

استخلاص البيانات في Power Query – الأمر From File

أحد الوظائف الرئيسية للـ Power Query هي إستخلاص البيانات data extraction من المصادر المختلفة، يُتيح ...

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *