Power Query Merge مقابل Append: أي طريقة لربط البيانات تحتاجها؟
By Mirko Peters ·
تعرّف على الفرق بين Merge وAppend في Power Query. اكتشف متى تجعل الجداول أعرض أو أطول في Excel وPower BI لأتمتة تحضير بياناتك.
Automatically translated with AI from the original post. Read the English original

يُعد Merge وAppend في Power Query عمليتين متمايزتين لتشكيل البيانات ومدمجتين في Excel وPower BI. فدمج الجداول (Merge) يربط جداول منفصلة جنبًا إلى جنب باستخدام مفاتيح أعمدة متطابقة، على غرار قاعدة البيانات، بينما يكدّس الإلحاق (Append) الجداول عموديًا عبر محاذاة عناوين الأعمدة المتطابقة لجعل مجموعة البيانات أطول.
النقاط الرئيسية
- تجعل عملية Merge الجداول أعرض عبر دمج البيانات جنبًا إلى جنب باستخدام عمود مفتاح مشترك.
- تجعل عملية Append الجداول أطول عبر تكديس الصفوف عموديًا فوق بعضها البعض.
- يعمل Merge بطريقة مشابهة لعملية الربط في قاعدة البيانات، ويتيح لك اختيار أنواع الربط الداخلي أو الخارجي أو الأيسر/الأيمن.
- يتطلب Append عناوين أعمدة متطابقة أو متقاربة جدًا لتكديس البيانات بشكل صحيح.
- يمكنك دمج البيانات أو إلحاقها من مصادر مختلفة تمامًا، مثل دمج ملف CSV مُصدَّر مع جدول في قاعدة بيانات SQL.
إذا سبق أن قضيت ساعات في نسخ البيانات ولصقها من مصادر متعددة في جدول رئيسي واحد، فأنت تعرف مدى الإحباط الذي يسببه تحضير البيانات. وفي بيئات Microsoft 365 الحديثة، تتولى أدوات مثل Excel وPower BI تكامل البيانات بشكل أصلي عبر محرك Power Query. ومع ذلك، كثيرًا ما يقع المبتدئون في أخطاء عند محاولة جمع مجموعات بيانات متعددة، لأنهم يخلطون بين أداتي الجمع الأساسيتين: Merge وAppend. إن فهم الفروق الوظيفية بين هاتين العمليتين سيوفر عليك ساعات من استكشاف الأخطاء وإصلاحها، ويحافظ على كفاءة نماذج بياناتك.
فهم Merge في Power Query: جعل الجداول أعرض
صُممت عملية Merge في Power Query لجمع المعلومات ذات الصلة جنبًا إلى جنب. فكّر فيها على أنها تقديم جدولين مختلفين يشتركان في معلومة مشتركة، مثل معرّف العميل أو رمز المنتج أو رقم الموظف، ثم ربطهما ببعضهما.
عند بدء عملية Merge، يعمل Power Query بشكل شبيه بنظام قاعدة البيانات العلائقية. تختار الجدول الأساسي، ثم تحدد الجدول الثانوي، وتحدد أعمدة المفتاح التي تربط بينهما. وبعد إجراء المطابقة، يمكنك توسيع الجدول الثانوي لسحب الأعمدة المحددة التي تحتاجها فقط، كإضافة اسم العميل وعنوان بريده الإلكتروني إلى جدول خام من معاملات الطلبات الذي كان يحتوي على رقم معرّف فقط.
اختيار نوع الربط المناسب
يقدّم Power Query عدة أنواع للربط أثناء عملية Merge:
- Left Outer: يحتفظ بجميع الصفوف من الجدول الأول والصفوف المتطابقة من الجدول الثاني.
- Right Outer: يحتفظ بجميع الصفوف من الجدول الثاني والصفوف المتطابقة من الجدول الأول.
- Full Outer: يحتفظ بجميع الصفوف من الجدولين بصرف النظر عن وجود تطابق.
- Inner: يحتفظ فقط بالصفوف التي تجد تطابقًا تامًا في الجدولين.
- Left Anti & Right Anti: يُرجع فقط الصفوف التي لا تملك تطابقًا في الجدول المقابل.
إن اختيار نوع الربط الصحيح يضمن ألا يُسقط تقريرك سجلات مهمة عن طريق الخطأ، أو يكرر صفوفًا بشكل غير متوقع.
إتقان Append في Power Query: جعل الجداول أطول
بينما يركز Merge على العرض، يركز Append على الطول بالكامل. فإذا كانت بياناتك موزعة على عدة ملفات أو أشهر أو جداول بيانات إقليمية تشترك في البنية نفسها للأعمدة، فإن Append هي الأداة التي تحتاجها.
عند إلحاق الجداول، يأخذ Power Query الصفوف من الجدول الأول ويرصّ صفوف الجدول الثاني مباشرةً أسفلها. ولكي يعمل ذلك بسلاسة، يجب أن تتطابق عناوين الأعمدة بشكل صحيح. فإذا كان تصدير مبيعات يناير وتصدير مبيعات فبراير يحتويان كلاهما على الأعمدة Date وProduct وQuantity وRevenue، فستقوم عملية الإلحاق بدمجهما تلقائياً في جدول واحد شامل لسجل المبيعات لمدة اثني عشر شهراً.
الإلحاق مقابل استيراد المجلد
على الرغم من إمكانية إلحاق عشرات الاستعلامات الفردية يدوياً، يوفّر Power Query أيضاً موصّل المجلدات المتخصص. فإذا وضعت جميع تقاريرك الشهرية في مجلد واحد على Windows أو SharePoint، يستطيع Power Query دمج جميع الملفات وإلحاقها تلقائياً. يُعد هذا النهج أكثر قابلية للتوسع إذا كانت مصادر بياناتك تنمو من شهر إلى آخر دون تدخل يدوي.
الدمج عبر مصادر بيانات مختلفة
من أقوى ميزات Power Query أنه لا يعتمد على مصدر البيانات. فلأن محرك المعالجة يجرّد طبقة الاتصال، لا تقتصر على دمج ملفات من النوع نفسه.
يمكنك بسهولة دمج جدول إلكتروني محلي من Excel يحتوي على الأهداف غير المتصلة بالشبكة مع قاعدة بيانات SQL Server مباشرة تتتبع الأداء الفعلي. وبالمثل، يمكنك إلحاق ملفات CSV المصدَّرة من الأنظمة القديمة ببيانات سحابية من قوائم SharePoint. وطالما تحققت المتطلبات البنيوية للدمج (مفتاح مشترك) أو للإلحاق (تطابق عناوين الأعمدة)، فإن موقع البيانات الأصلي لا يهم.
الخلاصة والخطوات التالية
إن إتقان السلوك المختلف للدمج والإلحاق خطوة أساسية في تحويل سير عمل جداولك الإلكترونية من مهام يدوية مرهقة إلى عمليات آلية. فعندما تترك لـ Power Query مهمة الربط والترصيص الشاقة، تتخلص من الأخطاء البشرية وتوفّر ساعات ثمينة من وقتك كل شهر.
للتعمق أكثر في كيفية قيام Power Query بتنظيف بيانات Microsoft 365 وتحويلها وأتمتة سير عملها، استمع إلى الحلقة الكاملة من البودكاست للحصول على شرح متعمق وخالٍ من المصطلحات المعقدة لخطوات التطبيق المطبَّقة، ولغة M، وأفضل الممارسات للمبتدئين.
الأسئلة المتداولة
ما الفرق الرئيسي بين الدمج والإلحاق في Power Query؟
يجعل الدمج جدولك أعرض من خلال ربط جدولين جنباً إلى جنب باستخدام عمود مفتاح مشترك. أما الإلحاق فيجعل جدولك أطول من خلال رصّ صفوف عدة جداول عمودياً بناءً على تطابق عناوين الأعمدة.
هل يمكنني دمج جداول قادمة من تنسيقات ملفات مختلفة؟
نعم. يتيح Power Query دمج البيانات أو إلحاقها من مصادر مختلفة تماماً، مثل دمج ورقة عمل من Excel مع قاعدة بيانات SQL أو قائمة SharePoint، طالما تحققت المعايير العلائقية أو البنيوية المطلوبة.
ماذا يحدث إذا لم تتطابق أسماء أعمدتي عند الإلحاق؟
إذا لم تتطابق عناوين الأعمدة أثناء عملية الإلحاق، فسينشئ Power Query أعمدة منفصلة للعناوين غير المتطابقة، مما يؤدي إلى ظهور قيم فارغة أو null في الصفوف التي لم تكن تحتوي أصلاً على تلك الأعمدة.
هل أحتاج إلى معرفة كتابة الشيفرة لاستخدام الدمج أو الإلحاق؟
لا يتطلب الأمر أي كتابة للشيفرة. فعمليتا الدمج والإلحاق متاحتان بالكامل عبر أزرار رسومية سهلة ومربعات حوار داخل محرر Power Query في Excel وPower BI.