البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

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

في Power Query ، يمكنك استبدال قيمة بأخرى في عمود محدد أو قيم محددة أو القيمة بأكملها في خلية. سنستخدم هذه الميزة لاستبدال النص كليًا وجزئيًا. اذا هيا بنا نبدأ!

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

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

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

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

استبدال القيم

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

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

استبدال النص في مجموعة بيانات LuckyTemplates

نريد البحث عن كل قيمة في عمود الاسم ، لذلك نقوم بإدخال  كل [الاسم] ، كل منها  بجوار المصدر  في السطر الرابع.

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

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

وإذا لم يكن الأمر كذلك ، فنحن نريد البحث عن الاستبدالات الجزئية للنص. لذا نتابع بإدخال  if List.Contains (البدائل ، ("الاسم") .

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

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

وبالتالي ، نحتاج إلى تحديث هذا الرمز وتحويل الاستبدالات لدينا إلى  قائمة التحويل (الاستبدالات ، القائمة ، أولاً). ننقله إلى سطر جديد ولدينا الآن الصورة أدناه.

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

استبدل النص في LuckyTemplates بالعناصر المتطابقة

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

لذلك في السطر التالي ( السطر السادس ) ، ندخل  ثم  List.ReplaceItems. سيحتاج إلى قائمة ، لذلك سنقوم بإدخال هذه الأقواس المتعرجة وعمود  الاسم  وقائمة  الاستبدال  بداخلها. ويمكننا جعل هذه الحالة غير حساسة عن طريق وضع Compare.OrdinalIgnoreCase .

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

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

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

شرط آخر

الآن  ستكون جملة  else مشابهة لجملة  then  ، لذلك دعونا ننسخ الصيغة السابقة ونلصقها في السطر التالي. تذكر أن تضع  آخر  في البداية.

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

نص

بدلاً من  الاسم ، نحتاج إلى معرفة ما إذا كان هناك تطابق جزئي ، لذلك سنقسم السلسلة في عمود الاسم. وبالتالي ، يمكننا استخدام  Text.  قسّم هذه القيمة إلى مسافات. ولأنه سيعيد قائمة ، فلا داعي لإضافة هذه الأقواس المتعرجة هنا.

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

استبدال النص في LuckyTemplates: Text.Combine

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

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

أخيرًا ، نضغط على تم في الجزء السفلي من نافذة المحرر المتقدم ونحصل على الجدول أدناه.

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

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

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط

البرنامج التعليمي لاستبدال النص في LuckyTemplates: الاستبدال الكامل والجزئي المشروط


إنشاء وظيفة تنظيف نص مخصص في
عمود Power Query من أمثلة LuckyTemplates - البرنامج التعليمي لـ Power Query

نظرة عامة سريعة على أدوات Power Query المختلفة في LuckyTemplates

خاتمة

مع بعض البراعة ، أنشأنا وظيفة يمكنها إجراء الاستبدال الشرطي الكامل والجزئي للنص بناءً على قائمة من القيم. وقد أكملنا استبدال النص في Power in BI في خطوة واحدة فقط!

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


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

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

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

كيفية حفظ وتحميل ملف 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؟ كل شيئ ترغب بمعرفته