ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا البرنامج التعليمي Power Query Editor ، أرغب في عرض كيف يمكنك استخراج قيم حقل السجل من قائمة متداخلة ودمجها في سلسلة نصية واحدة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
نشر أحد أعضاء هذا السيناريو. لدينا هنا جدول يحتوي على قوائم. إذا انتقلنا لأسفل إلى تلك القائمة الأولى وانقر بزر الماوس الأيمن على الجانب الموجود في المساحة البيضاء وحددنا إضافة كاستعلام جديد ، فيمكننا رؤية محتوى تلك القائمة.
هذه القائمة تحتوي على ثلاثة سجلات. عندما أنقر على الجانب في المساحة البيضاء ، يمكننا أن نرى معاينة لمحتوى هذا السجل بالأسفل.
الهدف هو البحث عن قيمة البحث في الحقل ثم استخراج تلك القيمة . بمجرد استخراج كل قيم الحقول هذه ، سنقوم بدمجها في سلسلة نصية واحدة . لذلك ، سأشير إلى استعلام المصدر الخاص بي. سأقوم بالنقر بزر الماوس الأيمن فوق ذلك وتحديد مرجع.
جدول المحتويات
البرنامج التعليمي لمحرر Power Query - تحويل القوائم المتداخلة واستخراج القيم
عبر رمز الجدول المصغر هذا ، سأضيف عمودًا مخصصًا. نريد تحويل تلك القائمة المتداخلة ، واستخراج كل قيمة من هذا الحقل في تلك السجلات المتداخلة. للقيام بذلك ، يمكننا استخدام وظيفة تسمى list.transform.
تتطلب هذه الوظيفة قائمة ، وقوائمنا موجودة في العمود FromLookup . لذلك سأختار ذلك ثم أضع فاصلة. بعد ذلك ، يريد التحول كدالة. ولكل عنصر في تلك القائمة ، نريد الحصول على النص منه.
لذا ، سأكتب هنا كل نص. للوصول إلى جميع العناصر ، يمكننا استخدام المتغير المجهول ، الشرطة السفلية . لذا سأضيف الشرطة السفلية هنا. لكن جميع العناصر الموجودة في قائمتنا عبارة عن سجلات ، لذلك نحتاج أيضًا إلى إضافة عامل الوصول إلى الحقل. في مجموعة من الأقواس المربعة ، يمكننا إضافة اسم الحقل الذي نريد الوصول إليه ، وهذا ما يسمى قيمة البحث . أغلق القوس المربع وأغلقه بين قوسين. أضف قوس إغلاق آخر لوظيفة List.Transform ، ثم اضغط على موافق .
دعنا نضغط على الجانب في المساحة الواسعة لرؤية النتائج. كما ترى ، لدينا كل الأوصاف من تلك السجلات المتداخلة.
ومع ذلك ، حصلنا على خطأ في الجدول الثالث.
سأقوم بالنقر بزر الماوس الأيمن وإضافته كاستعلام جديد. سوف أنقر على الجانب في المساحة الواسعة ويمكننا أن نرى أنه لا توجد قيمة بحث. الحقل غير موجود في هذا السجل ، فلنصلح ذلك أيضًا.
سأحذف هذا الاستعلام المساعد ، عد إلى استعلام التصميم الخاص بنا. وبعد عامل الوصول إلى المجال ، يمكننا ببساطة إضافة علامة الاستفهام والضغط على إدخال.
مع ذلك ، لم نعد نحصل على هذا الخطأ ، لكننا نحصل على Null بدلاً من ذلك. كل ما تبقى القيام به هو دمج هذه القيم النصية.
البرنامج التعليمي لمحرر Power Query - دمج القيم في سلسلة نصية واحدة
لدمج هذه القيم في سلسلة واحدة ، يمكننا استخدام الوظيفة Text.Combine . في شريط الصيغة ، سنضيف نصًا ، ثم نجمع الأقواس ثم نفتحها ، وانتقل إلى النهاية ، وأضف فاصلة.
كانت المعلمة الأولى عبارة عن نصوص كقائمة والآن تريد فاصلًا كنص. لذلك دعونا نضيف علامات الاقتباس ، ونغلقها بين قوسين ، ونضغط على Enter. وهناك لديك.
استخراج القيم من السجلات والقوائم في Power Query
LuckyTemplates Power Query: إزالة الصفوف المكررة في
LuckyTemplates Unpivot Columns - البرنامج التعليمي لـ Power Query
خاتمة
في هذا البرنامج التعليمي ، أوضحت لك كيفية استخراج قيم حقل السجل من قائمة متداخلة ودمج هذه القيم في سلسلة نصية واحدة. لقد استخدمت الدالتين List.Transform و Text. From لاستخراج قيم الحقول لكل من السجلات داخل تلك القائمة المتداخلة. وأخيرًا ، قمت بدمج هذه النتائج في سلسلة نصية واحدة باستخدام Text.Combine.
آمل أن تتمكن من استخدام هذه التقنية وتنفيذها في بيئة عملك الخاصة. لمزيد من البرامج التعليمية المماثلة ، تحقق من الروابط ذات الصلة أدناه.
أتمنى لك كل خير!
ميليسا
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته