Image

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 التعليقات:

شكرا على التعليق

Excel4Us