Power Query: كيفية دمج الجداول مع أعمدة مختلفة

في هذا المنشور ، سأوضح لك كيفية إجراء دمج شرطي للجداول في استعلام الطاقة. بالنسبة لهذا المثال بالذات ، يمكننا فعل ذلك بالطريقة العادية ، وهو ما سنبدأ به. ثم سأوضح لك كيفية القيام بدمج مشروط.

دعونا نرى ما نتعامل معه. أولاً ، لدينا جدول الاستخدام الذي يتم تعيينه في منتصف الشهر.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

ثم لدينا جدول ثان وهو جدول الأسعار الذي يتم تعيينه في بداية الشهر.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

نريد معرفة السعر في تاريخ محدد ، وهو أمر يمكننا القيام به في DAX. دعنا نكرر جدول الاستخدام ، وانتقل إلى دمج الاستعلامات ، ثم حدد جدول السعر .

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

كما ترى من الصورة أعلاه ، التواريخ من عمودي التاريخ غير متطابقة ، مما يعني أنه لا يمكننا دمج الجداول بشكل طبيعي. يستخدم الدمج العادي الدمج الخارجي الأيسر أو الدمج الخارجي الأيمن. نظرًا لعدم وجود تطابق ، لا يمكننا إجراء دمج عادي.

ما سنفعله هو دمج خارجي كامل لأن ذلك سيختار كل الصفوف من جدول الاستخدام وجميع الصفوف من جدول الأسعار ويجمعها جميعًا معًا. إذا لم يكن هناك تطابق ، فسيتم إضافة صفوف فقط.

نظرًا لعدم وجود تواريخ متطابقة ، تتم إضافة كلا الجدولين بهذه الطريقة:

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

جدول المحتويات

إضافة عمود مخصص في Power Query

يمكننا بسهولة إضافة عمود مخصص يوضح ما إذا كان تاريخ الاستخدام فارغًا ، ثم اختر التاريخ من جدول السعر ؛ وإلا أعطني التاريخ من جدول الاستخدام .

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

لذلك لدينا الآن عمود كامل بالتواريخ.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

لفهم هذا الأمر ، سنقوم بفرز عمود التواريخ المخصص.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

يمكنك أن ترى أن العمود الأول هو الاستخدام بينما العمود الثالث هو التسعير. إذا قمنا بملء عمود التكلفة ...

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

... سنحصل في الواقع على التاريخ والتكلفة والاستخدام.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

هذا دمج عادي ، لكنني أعتقد أن الدمج الشرطي يمكن أن يكون مفيدًا جدًا أيضًا في مثل هذه الحالات. لذا دعني أوضح لك ما يتعين علينا القيام به لإجراء دمج شرطي. سنقول أنه إذا كان تاريخ الاستخدام أكبر من تاريخ التسعير ، فاحصل على الرقم.

أولاً ، سنشير إلى جدول الأسعار الخاص بنا .

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

ثم نضغط على Date Filters ثم قبل ذلك .

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

إذا اخترنا فبراير ، فسيظهر يوم 21.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

إذا كان في شهر مارس ، فسيكون هناك صفان لأن هناك سعرين أقل من.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

إذا اخترنا أبريل ، فسنحصل على هذا.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

نريد دائمًا الحصول على أحدث الأسعار. لذلك سنقوم بترتيبها تنازليًا والتنقل لأسفل .

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

إذن لدينا الآن الرقم الذي نريده ، وهو 45.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

إنشاء متغير في Power Query

لنقل هذا إلى جدول الاستخدام ، سننشئ دالة للسعر. بدلاً من إدخال هذا التاريخ يدويًا ، سيكون لدينا جدول الاستخدام يملأ هذا التاريخ.

سننتقل إلى المحرر المتقدم وننشئ المتغير الخاص بالوظيفة ، والذي سيكون تاريخ الاستخدام كتاريخ .

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

سنذهب إلى جدول الاستخدام الخاص بنا ونطبق هذه الوظيفة. هذه هي حالة الاستخدام التي سنقوم بتغذية وظيفتها. سننتقل إلى علامة التبويب Add Column ، وننقر على Custom Invoke Function ، ونحصل على المتغير حيث يكون العمود المراد تغذيته هو تاريخ الاستخدام.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

ويوجد لدينا ذلك. كما ترى ، من السهل جدًا تنفيذ حل دمج شرطي في استعلام الطاقة.

Power Query: كيفية دمج الجداول مع أعمدة مختلفة

خاتمة

في مدونة اليوم ، ناقشنا كيفية دمج الجداول بأعمدة مختلفة في استعلام الطاقة. إذا كنت قد استمتعت بالمحتوى المغطى في هذا البرنامج التعليمي المحدد ، فلا تنس الاشتراك في قناة LuckyTemplates التلفزيونية. لدينا قدر هائل من المحتوى يصدر طوال الوقت مني ومن مجموعة من منشئي المحتوى - وكلهم مكرسون لتحسين طريقة استخدامك لـ LuckyTemplates ومنصة Power.

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.