البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

في هذا البرنامج التعليمي Power Query Editor ، أرغب في عرض كيف يمكنك استخراج قيم حقل السجل من قائمة متداخلة ودمجها في سلسلة نصية واحدة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.

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

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

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

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

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

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

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

البرنامج التعليمي لمحرر Power Query - تحويل القوائم المتداخلة واستخراج القيم

عبر رمز الجدول المصغر هذا ، سأضيف عمودًا مخصصًا. نريد تحويل تلك القائمة المتداخلة ، واستخراج كل قيمة من هذا الحقل في تلك السجلات المتداخلة. للقيام بذلك ، يمكننا استخدام وظيفة تسمى list.transform.

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

تتطلب هذه الوظيفة قائمة ، وقوائمنا موجودة في العمود FromLookup . لذلك سأختار ذلك ثم أضع فاصلة. بعد ذلك ، يريد التحول كدالة. ولكل عنصر في تلك القائمة ، نريد الحصول على النص منه.

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

لذا ، سأكتب هنا كل نص. للوصول إلى جميع العناصر ، يمكننا استخدام المتغير المجهول ، الشرطة السفلية . لذا سأضيف الشرطة السفلية هنا. لكن جميع العناصر الموجودة في قائمتنا عبارة عن سجلات ، لذلك نحتاج أيضًا إلى إضافة عامل الوصول إلى الحقل. في مجموعة من الأقواس المربعة ، يمكننا إضافة اسم الحقل الذي نريد الوصول إليه ، وهذا ما يسمى قيمة البحث . أغلق القوس المربع وأغلقه بين قوسين. أضف قوس إغلاق آخر لوظيفة List.Transform ، ثم اضغط على موافق .

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

دعنا نضغط على الجانب في المساحة الواسعة لرؤية النتائج. كما ترى ، لدينا كل الأوصاف من تلك السجلات المتداخلة.

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

ومع ذلك ، حصلنا على خطأ في الجدول الثالث.

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

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

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

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

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

مع ذلك ، لم نعد نحصل على هذا الخطأ ، لكننا نحصل على Null بدلاً من ذلك. كل ما تبقى القيام به هو دمج هذه القيم النصية.

البرنامج التعليمي لمحرر Power Query - دمج القيم في سلسلة نصية واحدة

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

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم

كانت المعلمة الأولى عبارة عن نصوص كقائمة والآن تريد فاصلًا كنص. لذلك دعونا نضيف علامات الاقتباس ، ونغلقها بين قوسين ، ونضغط على Enter. وهناك لديك.

البرنامج التعليمي لمحرر Power Query: استخراج قيم حقول السجل من القوائم


استخراج القيم من السجلات والقوائم في Power Query
LuckyTemplates Power Query: إزالة الصفوف المكررة في
LuckyTemplates Unpivot Columns - البرنامج التعليمي لـ Power Query

خاتمة

في هذا البرنامج التعليمي ، أوضحت لك كيفية استخراج قيم حقل السجل من قائمة متداخلة ودمج هذه القيم في سلسلة نصية واحدة. لقد استخدمت الدالتين List.Transform و Text. From لاستخراج قيم الحقول لكل من السجلات داخل تلك القائمة المتداخلة. وأخيرًا ، قمت بدمج هذه النتائج في سلسلة نصية واحدة باستخدام Text.Combine.

آمل أن تتمكن من استخدام هذه التقنية وتنفيذها في بيئة عملك الخاصة. لمزيد من البرامج التعليمية المماثلة ، تحقق من الروابط ذات الصلة أدناه.

أتمنى لك كل خير!

ميليسا


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

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

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

كيفية حفظ وتحميل ملف 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته