Power Query 2
إستخدام الـ Power Query للحصول على البيانات من خلال البحث المباشر على
الإنترنت
من أجمل الخصائص المضافة في الـ Power Query هو القدرة على عملية بحث مباشرة في الإكسيل, حيث
يسمح الـ Power Query بإجراء عملية البحث في الإنترنت و الحصول على
النتيجة بشكل جدول ( و هذا ما يهمنا ) أن نحصل على النتيجة بشكل جدول, لإننا
كمستخدمين للإكسيل يهمنا أن تكون البيانات في شكل صحيح و تصميم صحيح, و الآن لتتضح
الصورة سنقوم بعملية بحث بهدف الحصول على بيانات عن
Ten Largest Economies
و لعمل ذلك سنتبع الخطوات التالية :
1.
من تاب Power Query سنختار Onine Search
2.
سيظهر على يمين الشاشة خيار الـ Online Search
:
3.
في خانة البحث أعلاه نكتب ما نريد البحث عنه, و كما
ذكرنا في أول التدوينة سنقوم بالبحث عن (Ten Largest Economies).و بعد
الضغط على إنتر ستظر النتائج التالية :
و هنا نلاحظ أن عدد النتائج الشبييه لعملية
البحث عددها 957 نتيجة, و في أسفل الشاشة يظهر لنا عداد أرقام من 1 إلى 5 و ثم
خيار Next و هي لمساعدتنا في عملية إستكشاف عدد أكبر من
النتائج
4.
لمشاهدة النتائج كل ما علينا فعله هو تمرير مؤشر الماوس
فوق أي نتيجة بحث, و هنا يقوم الـ Power Query بإظهار الجدول الذي يحتوي هذه البيانات, كما في
الصورة :
فالجدول الجانبي يظهر بشكل سريع شكل البيانات
و نلاحظ في أسفل الشاشة خيارين هما :
I.
Load
II.
Edit
فالخيار الأول يهدف إلى تحميل البيانات إما
إلى Table
أو إلى Connection و تحديد رغبتنا في إضافتها إلى Data Model.
أما الخيار الثاني Edit و هو المهم
بالنسبة لنا و ذلك لمى له من قدرة على تعديل شكل البيانات و لعمل ذلك سنختار
الخيار Edit
و ستظهر لنا الرسالة التالية
و بعد أن ينتهي الإكسيل من عملية إستيراد
البيانات سيقوم بفتح شاشة التعديل التالية
و التي تظهر لنا نفس شكل البيانات الخطوة
الرابعة و لكن الفرق أنه الآن يمكنني التعديل على شكل البيانات, و كما نلاحظ فإن
البيانات في شكلها الحالي (Report
Style) لا يمكننا
إستخدامها لتحليل البيانات .
و لعمل ذلك سنتبع الخطوات التالية :
1.
سنقوم بحذف العامود الأخير و المسمى Key لعدم حاجتنا له و ذلك بالضغط عليه ثم إختيار Remove
2.
ثم سنقوم بتحويل الأعمدة و تحويلها لعامود واحد و لعمل
ذلك سنقوم بتحديد الأعمدة من العامود 1St
و حتى العامود 10th
ثم من تاب Transform
نختار Unpivot Columns
3.
و الآن سيقوم الإكسيل بتحويل البيانات للشكل التالي
:
و رغم ذلك ما زالت البيانات بحاجة لتعديلات
أخرى فكما نلاحظ عبارة Forecast
بجانب رقم السنة و نريد أيضاً في فصل إسم الدولة
عن المبالغ النقدية في عامود الـ Value .
4.
لحذف كلمة Forecast سنقوم بتحديد عامود الـ Year ثم من تاب Home نختار Replace Values ( او نفس
الخيار من خلال الـ Right
Click .
ثم نضغط أوكي.
5.
سنقوم بتغير إسم العامود الثاني من Attribute
إلى Rank,
و لعمل ذلك نحدد عامود Attribute
ثم نختار Rename (أو
دبل كليك على إسم العامود) .
ثم نكتب الإسم الجديد و أوكي .
6.
الآن آخر عامود و كما نلاحظ فإن إسم البلد مع القيمة في
نفس الخلية و يجب فصل كل واحد منهما في عامود مستقل, و المعيار الوحيد لعملية
الفصل هو الفراغ و لكن بعض الدول في إسمها فراغ و دول أخرى لا يوجد في إسمها فراغ,
مثل :
فهنا معيار الفصل آخر فراغ أو بصيغة آخرى أول
فراغ من اليمين, و لكي تتم عملية الفصل بهذه الألية سنقوم بتحديد عامود Value
, و من تاب الـ Home أو من تاب الـ Transform أو من خلال الرايت كليك نختار Split Column
و بما أنه يوجد لدينا معيار فصل محدد فسنختار By Delimiter
.
و سيظهر لنا المربع التالي, و نختار الفراغ و
الخيار الثاني
At the right-most
delimiter
ثم أوكي
و سيتم فصل العامود إلى عامودين العامود
الأول به إسم الدول و العامود الثاني به المبالغ, و ستظهر البيانات بالشكل التالي
7.
الخطوة الأخيرة سنقوم بتغيير إسم العامود الثالث من Value.1
إلى Country بنفس الألية التي ذكرناها في الخطوة الخامسة .و
أيضاً Value.2
إلى Amount.
و بهذا نكون قد أتممنا العملية بشكل كامل و
حاولنا البيانات من شكلها الأولي إلى الشكل النهائي الذي يمكننا من إستخدام
البيانات في تقارير جديدة او ربطها مع تقارير أخرى, و هذا هو الشكل النهائي
للبيانات .
و الآن بعد أن أتممنا جميع الخطوات يجب أن
نتذكر أن الـ power Query قد قام بتسجيل جميع الخطوات التي قمنا بعملها (
بطريقة شبيهه كما في عملية تسجيل الماكرو في الإكسيل ) , و تظهر هذه الخطوات في
يمين الشاشة في مربع بإسم APPLIED
STEPS, كما في
الصورة التالية :
و إذا تتبعت هذه الخطوات ستجدها نفس الخطوات
التي قمنا بعملها سوية, و تسلسل هذه الخطوات مهم حيث أنه لا يوجد Undo
في الـ Power Query , و هنا البديل في الرجوع للخطوة التي نرغب في الرجوع اليها و هي بديل
الـ Undo,
و لاحظ أنه عند وضع مؤشر الماوس تعود البيانات للشكل التي كانت عليه في تلك اللحظة
.
هذا من ناحية من ناحية أخرى هذه الخطوات مهمة
في عملية تحديث البيانات, حيث يقوم الإكسيل بتطبيق الخطوات السابقة بنفس الترتيب و
بنفس النتائج النهائية.
و لتعديل إسم الإستعلام في الصورة أعلاه في
البند Name تحت الخيارات إكتب الإسم المناسب و سا أقوم
بتسميتها بـ Big 10
0 التعليقات:
شكرا على التعليق