
إذا كنت تقضي ساعات كل أسبوع في تنزيل ملفات CSV، وحذف الصفوف الفارغة، وتنسيق التواريخ، وكتابة صيغ متداخلة معقدة فقط لتجهيز بياناتك للتحليل، فأنت تبذل جهداً يفوق ما تحتاجه حقاً. مرحباً بك في Power Query — أداة أتمتة البيانات الأقوى على الإطلاق والمدمجة مباشرة داخل Microsoft Excel.
غالباً ما يُشار إلى Power Query باسم "إحضار البيانات وتحويلها" (Get & Transform Data)، وهو يتيح لك الاتصال بأي مصدر بيانات تقريباً، وتنظيف المعلومات وإعادة تشكيلها، ثم تحميلها في جدول البيانات الخاص بك. وما هو أفضل جزء في ذلك؟ إنه يسجل خطواتك. في المرة القادمة التي تتلقى فيها بيانات جديدة، لن تضطر إلى تكرار العمل اليدوي؛ بل تكتفي بالنقر على تحديث (Refresh).
في هذا الدليل الشامل، سنستكشف ماهية Power Query، وكيفية التنقل في واجهته، وسنستعرض مثالاً عملياً لتحويل مجموعة بيانات فوضوية إلى معلومات نظيفة وجاهزة للتحليل.
إن Power Query هو محرك للاتصال بالبيانات وإعدادها. تُعرف هذه العملية في عالم إدارة قواعد البيانات باسم ETL: استخراج، تحويل، وتحميل (Extract, Transform, and Load).
تقليدياً، كان مستخدمو Excel يعتمدون على مجموعة من الدوال مثل TRIM، وPROPER، وSUBSTITUTE، وVLOOKUP مقترنة بالنسخ واللصق اليدوي للتعامل مع هذه المهام. يحل Power Query محل سير العمل الممل هذا بواجهة مرئية وسهلة الاستخدام.
إذا كنت لا تزال متردداً بشأن تعلم أداة Excel جديدة، فإليك الأسباب التي تجعل احتراف Power Query نقطة تحول جذرية لإنتاجيتك:
للوصول إلى Power Query، افتح مصنف Excel فارغاً وانتقل إلى علامة التبويب بيانات (Data) على الشريط. ابحث عن مجموعة إحضار البيانات وتحويلها (Get & Transform Data).
من هنا، يمكنك النقر فوق الحصول على البيانات (Get Data) لرؤية قائمة منسدلة بمصادر البيانات المتاحة. بمجرد تحديد ملف والنقر فوق "تحويل البيانات"، يفتح Excel محرر Power Query في نافذة جديدة. تتكون هذه الواجهة من أربعة أقسام رئيسية:
دعونا نلقي نظرة على مثال عملي من الواقع. تخيل أنك تقوم بتصدير تقرير مبيعات أسبوعي من نظام إدارة علاقات العملاء (CRM) الخاص بشركتك. تكون البيانات الخام المُصدّرة فوضوية، وتحتوي على عناوين غير ضرورية، وسلاسل نصية مدمجة، وتنسيقات غير متسقة.
إليك نموذج لبياناتنا الخام الفوضوية:
| تصدير النظام: تقرير مبيعات الربع الثالث | العمود2 | العمود3 |
|---|---|---|
| تم الإنشاء في: 10/01/2023 | ||
| Rep_ID_Name | Order_Date | Revenue |
| 101-John Doe | 2023-08-15 | 1500.5 |
| 102-Jane Smith | 09/01/2023 | $2,340.00 |
| 103-Bob_Jones | 23-Sep-2023 | 850.75 |
إذا استخدمنا الصيغ التقليدية، فسنضطر إلى استخدام LEFT، وRIGHT، وFIND، وVALUE لاستخراج أسماء المندوبين وإصلاح الأرقام. دعونا نستخدم Power Query بدلاً من ذلك.
احفظ البيانات الفوضوية كملف CSV أو Excel. افتح مصنف Excel جديداً، وانتقل إلى بيانات > الحصول على البيانات > من ملف (Data > Get Data > From File)، وحدد ملفك. عندما تظهر نافذة المعاينة، انقر فوق تحويل البيانات (Transform Data). سيُفتح محرر Power Query.
أول صفين من بياناتنا عبارة عن بيانات وصفية لتصدير النظام، وليست سجلات بيانات فعلية. نحتاج إلى التخلص منها.
يحتوي العمود "Rep_ID_Name" على كل من رقم المعرّف واسم الموظف مفصولين بواصلة.
لتنظيف الشرطات السفلية في اسم Bob (أي Bob_Jones)، انقر بزر الماوس الأيمن على العمود Rep_Name، واختر استبدال القيم (Replace Values)، واكتب شرطة سفلية (_) في مربع "القيمة التي سيتم البحث عنها"، واترك مربع "استبدال بـ" فارغاً أو أضف مسافة. انقر فوق موافق.
هل لاحظت كيف أن تواريخنا وإيراداتنا تأتي بتنسيقات مختلفة تماماً؟ يجعل Power Query توحيد هذه البيانات أمراً سهلاً.
لنفترض أننا نريد تصنيف المبيعات التي تزيد عن 1000 دولار على أنها "قيمة عالية" (High Value). بدلاً من كتابة دالة IF معقدة مثل =IF(C2>=1000, "High Value", "Standard") في Excel، يمكننا استخدام واجهة مستخدم Power Query.
انتقل إلى علامة التبويب إضافة عمود وانقر فوق عمود شرطي (Conditional Column). قم بتعيين القواعد: إذا كانت [Revenue] أكبر من أو تساوي 1000، يكون الناتج "High Value"، وإلا "Standard". في الكواليس، يُنشئ Power Query كود M التالي لهذه الخطوة:
= Table.AddColumn(#"Changed Type", "Sales Category", each if [Revenue] >= 1000 then "High Value" else "Standard")
تُعد عملية دمج الجداول واحدة من أكثر المهام شيوعاً في تحليل البيانات. إذا كان لديك جدول منفصل يحتوي على المنطقة الخاصة بكل مندوب مبيعات، فقد تلجأ عادةً إلى دليلنا الشامل لدالة VLOOKUP لجلب تلك البيانات.
ومع ذلك، فإن تشغيل الآلاف من صيغ VLOOKUP أو INDEX وMATCH يمكن أن يبطئ مصنفك بشكل كبير. في Power Query، يمكنك استخدام ميزة دمج الاستعلامات (Merge Queries).
ببساطة، قم باستيراد كلا الجدولين إلى Power Query، وحدد جدول المبيعات الرئيسي الخاص بك، ثم انقر فوق دمج الاستعلامات في علامة التبويب "الصفحة الرئيسية". حدد الجدول الثاني (جدول المناطق)، وانقر فوق العمود المطابق في كلا الجدولين (مثل "Rep_ID")، وانقر فوق موافق. يُنفذ Power Query ما يعادل عملية VLOOKUP فائقة السرعة في ثوانٍ، بغض النظر عما إذا كان لديك عشرة صفوف أو عشرة ملايين صف.
غالباً ما تتلقى بيانات مجمعة بالفعل في بنية تشبه الجداول المحورية (على سبيل المثال، الأشهر الممتدة عبر الأعمدة: يناير، فبراير، مارس، أبريل). على الرغم من أن هذا سهل القراءة بالنسبة للبشر، إلا أنه سيئ للغاية عند إنشاء المخططات أو الجداول المحورية (PivotTables).
حدد أعمدة المعرّفات الخاصة بك (مثل اسم المندوب)، وانقر بزر الماوس الأيمن على العنوان، واختر إلغاء محورية الأعمدة الأخرى (Unpivot Other Columns). يُحول Power Query على الفور بياناتك العريضة والمتقاطعة إلى تخطيط جدولي مسطح مع عمودين جديدين: "السمة" (الشهر) و"القيمة" (المبيعات). إن القيام بذلك باستخدام صيغ Excel القياسية شبه مستحيل، مما يجعل "إلغاء المحورية" إحدى أكثر ميزات Power Query إشادةً.
بمجرد أن تصبح بياناتك نظيفة تماماً، حان الوقت لإرسالها مرة أخرى إلى Excel.
في علامة التبويب "الصفحة الرئيسية"، انقر فوق إغلاق وتحميل (Close & Load). بشكل افتراضي، سيؤدي ذلك إلى تحميل بياناتك المُحولة في جدول Excel أخضر جديد تماماً في ورقة عمل جديدة. إذا كنت تفضل إرسال البيانات مباشرة إلى مرحلة التحليل، يمكنك النقر فوق سهم القائمة المنسدلة، واختيار إغلاق وتحميل إلى... (Close & Load To...)، وتحديد تقرير جدول محوري (PivotTable) بدلاً من ذلك. إذا كنت بحاجة إلى استرجاع معلوماتك حول بناء هذه الملخصات، فراجع برنامجنا التعليمي حول إنشاء الجداول المحورية للمبتدئين.
تتضح القوة الحقيقية لـ Power Query في الأسبوع التالي عندما تتلقى ملف تصدير جديد لبيانات المبيعات الخام. لا تكرر الخطوات المذكورة أعلاه!
ببساطة، احفظ ملف CSV الجديد فوق الملف القديم (احتفظ بنفس اسم الملف وموقع المجلد بالضبط). ثم افتح مصنف Excel الخاص بك، وانقر بزر الماوس الأيمن في أي مكان داخل جدول بياناتك النظيف، وانقر فوق تحديث (Refresh).
يصل Power Query إلى الملف، ويُعيد تطبيق كل خطوة مفردة — من إزالة الصفوف، وترقية العناوين، وتقسيم الأعمدة، واستبدال النصوص، والتحقق من الشروط، ودمج الجداول — ثم يُحدث مخرجاتك النهائية في جزء من الثانية. يُعد هذا مكوناً حيوياً في مسارات عمل أتمتة Excel.
بينما يتعامل Power Query مع التحويلات الهيكلية ببراعة، قد تحتاج أحياناً إلى منطق شرطي محدد أو تحليل نصي معقد يتطلب صيغ Excel متقدمة أو كود M مخصص. بدلاً من البحث في المنتديات عن إجابات، يمكنك الاستفادة من الذكاء الاصطناعي.
إذا وجدت نفسك تعاني لكتابة عملية حسابية مثالية لعمود مخصص، فإن GPTExcel هو رفيقك المثالي. ما عليك سوى وصف ما تحاول تحقيقه بلغة بسيطة — على سبيل المثال، "أحتاج إلى صيغة لاستخراج الأرقام فقط من سلسلة نصية مختلطة" — وسيقوم GPTExcel بإنشاء الصيغة الصحيحة أو كود M على الفور. إن الجمع بين Power Query والذكاء الاصطناعي لتنظيف البيانات يمنحك مجموعة أدوات لا تقهر لتحليل البيانات.
لا. يُنشئ Power Query اتصالاً أحادي الاتجاه ببياناتك المصدرية. فهو يقرأ البيانات، ويطبق التحويلات في الذاكرة، ويُخرج نتيجة جديدة في Excel. بينما يظل ملف CSV أو قاعدة البيانات أو المصنف الأصلي الخاص بك آمناً ولم يُمس تماماً.
نعم، قامت Microsoft بتحسين دعم Power Query بشكل كبير في Excel لنظام التشغيل Mac. على الرغم من أن إصدار Mac كان يفتقر تقليدياً إلى بعض الموصلات المتقدمة وميزات واجهة المستخدم المتاحة على Windows، يمكنك الآن الاتصال بالملفات المحلية، وقواعد البيانات، وتحديث الاستعلامات الحالية بسلاسة في الإصدارات الحديثة من Microsoft 365.
إن الدمج (Merge) هو المعادل لدالة VLOOKUP أو INDEX/MATCH. حيث تستخدمه لإضافة أعمدة بيانات جديدة عن طريق مطابقة معرّف مشترك بين جدولين. أما الإلحاق (Append) فيشبه نسخ ولصق البيانات في أسفل الورقة. حيث تستخدمه لتكديس الجداول فوق بعضها البعض، وإضافة صفوف جديدة (مثل الجمع بين مبيعات يناير ومبيعات فبراير).
السبب الأكثر شيوعاً لفشل تحديث الاستعلام هو نقل الملف المصدري أو إعادة تسميته أو حذفه. وهناك مشكلة شائعة أخرى تتمثل في تغير عنوان عمود في البيانات الخام (على سبيل المثال، قام النظام بتغيير "Revenue" إلى "Total Revenue"). يمكنك إصلاح ذلك بفتح محرر Power Query، والذهاب إلى جزء الخطوات المُطبّقة (Applied Steps)، وتحديث خطوة المصدر أو إعادة تسمية العمود في منطق خطوتك.
تعلم كيفية استخدام الدوال الإحصائية الأساسية في Excel مثل AVERAGE وMEDIAN وMODE وSTDEV لتلخيص بياناتك وتحليلها بفعالية.
احترف "التحقق من صحة البيانات" في Excel لفرض القواعد، وإنشاء قوائم منسدلة مخصصة، والحفاظ على جودة بياناتك في جداول البيانات الاحترافية.
تعرّف على كيفية استخدام Power Query لأتمتة مهام استيراد وتحويل البيانات في Excel. ودّع عملية التنظيف اليدوية مع هذا الدليل التفصيلي خطوة بخطوة.