ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
سيوضح هذا البرنامج التعليمي كيفية استخدام مشغل COALESCE في لغة Power Query / M من خلال فحص مشكلتين عمليتين. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
يتم تمثيل عامل COALESCE بعلامة استفهام مزدوجة ( ؟؟ ). يعمل هذا المشغل بشكل مشابه لعامل التشغيل أو في Python أو الوظيفة الافتراضية في . تقوم بإرجاع المعامل الأول إذا كان موجودًا وليس فارغًا ، وبخلاف ذلك تقوم بإرجاع المعامل الثاني.
تتعامل المشكلة الأولى مع الاستبدال الشرطي للقيم. على سبيل المثال ، إذا احتوى العمود الثاني على قيمة فارغة ، فيجب أن تُرجع النتيجة القيمة في العمود الأول. خلاف ذلك ، سيحتفظ العمود بالقيمة من العمود 2.
السيناريو الثاني هو التحدي الذي يقدمه Excel BI في LinkedIn .
يوفر Excel BI تحديات يومية لكل من Excel و Power Query . ولكن في معظم الحالات ، يمكن أيضًا حل تحديات Excel باستخدام Power Query. الهدف من المثال الثاني هو تصفية جميع السلاسل التي لا تتكون من كلمتين.
جدول المحتويات
المثال رقم 1: استبدال القيم باستخدام مشغل COALESCE
افتح محرر الاستعلام. تأكد من أن لوحتي Formula Bar و Query Setting مرئيتان. إذا لم يكن كذلك ، فانتقل إلى علامة التبويب عرض وقم بتبديل إعدادات التخطيط .
في المثال الأول ، يتم استخدام جدول يحتوي على عمودين.
حدد العمود 2 وانتقل إلى علامة التبويب التحويل. ثم ، انقر فوق خيار استبدال القيم .
في معالج "استبدال القيم" ، لا تقم بإجراء أي تغييرات واضغط على "موافق" .
سيؤدي هذا إلى إنشاء بناء الجملة الذي تحتاجه. كل ما تبقى للقيام به هو تحديث الكود في شريط الصيغة لإظهار التغييرات التي تريدها.
باستخدام IF THEN ELSE Construct
في هذه الحالة ، يحتاج الكود إلى البحث عن قيمة فارغة. إذا احتوى العمود 2 على قيمة فارغة ، فسيتم استبدالها بالقيمة الموجودة في العمود 1.
بمجرد الانتهاء من تحديث الكود ، انقر فوق علامة الاختيار بجانب شريط الصيغة.
هذه إحدى الطرق لاستبدال القيم الخالية في الجدول الخاص بك بشكل مشروط. ومع ذلك ، هناك طريقة أبسط يمكنك استخدامها ، وذلك باستخدام عامل COALESCE في اللغة M.
باستخدام مشغل التحالف
يتم تمثيل عامل COALESCE بعلامة استفهام مزدوجة ( ؟؟ ).
يمكنك استخدام COALESCE عند الاختبار الشرطي للقيم الخالية.
لاستخدام عامل التشغيل COALESCE ، تحتاج أولاً إلى نسخ بناء الجملة في المثال السابق ثم النقر فوق علامة التبويب fx الموجودة على الجانب الأيسر من شريط الصيغة. يؤدي هذا إلى إنشاء خطوة جديدة في الاستعلام.
الصق بناء الجملة ثم قم بتحديثه باستخدام عامل التشغيل COALESCE. لذا بدلاً من استخدام عبارة If Then Else ، ضع علامة الاستفهام المزدوجة بين العمود 2 والعمود 1.
عندما لا يُرجع العمود 2 قيمة فارغة ، ستحصل على القيمة من نفس العمود. ولكن عندما ترجع قيمة فارغة ، ستحصل على القيمة من العمود 1.
المثال الثاني: تطبيق المرشحات الشرطية
في المثال الثاني ، الهدف هو تصفية البيانات التي لا تتكون من كلمتين.
انقر فوق خ��ار التصفية في الجدول الخاص بك وحدد مرشحًا عشوائيًا. سيؤدي هذا إلى جعل Power Query ينشئ بناء جملة تعليمات برمجية M.
بعد ذلك ، قم بتحديث بناء الجملة لتصفية سلسلة لا تتكون من كلمتين. نظرًا لأن الكلمتين عادة ما يتم فصلهما بمسافات ، فأنت بحاجة إلى استخدام أمر Text.Split . بعد ذلك ، تحتاج إلى وضعه داخل دالة List.Count بحيث تُرجع النتيجة قائمة من القيم.
بمجرد الانتهاء ، انقر فوق علامة الاختيار بجانب شريط الصيغة. في الجدول الناتج ، يمكنك أن ترى أنه يحتوي على سلاسل بكلمتين. ومع ذلك ، هناك خطأ في الصف الأخير.
يظهر خطأ لأن الرمز صادف قيمة فارغة ضمن مجموعة البيانات. لمنع حدوث مثل هذه الأخطاء ، تحتاج إلى استخدام عامل التشغيل COALESCE.
حتى داخل حجة Text.Split ، ضع ؟؟ بعد قيمة الاسم ثم حدد ما يظهر في الجدول في حالة العثور على قيمة خالية.
خاتمة
في هذا البرنامج التعليمي ، شاهدت مثالين عمليين حيث يمكن تنفيذ عامل COALESCE بدلاً من عبارة If Then Else أو بناء Try Otherwise.
يعد عامل الارتباط COALESCE أداة مفيدة لتوفير قيمة افتراضية لمتغير قد يكون فارغًا أو يحتوي على قيمة افتراضية أخرى. غالبًا ما يتم استخدامه لتجنب الاستثناءات المرجعية الفارغة أو لتوفير قيمة افتراضية عند العمل مع البيانات التي قد تكون مفقودة أو غير كاملة.
أتمنى لك كل خير،
ميليسا دي كورتي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته