ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستوضح هذه المدونة كيفية استبدال النص في LuckyTemplates من خلال الجمع بين الاستبدالات المشروطة الكاملة والجزئية للنص في Power Query في خطوة واحدة بسيطة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة .
في Power Query ، يمكنك استبدال قيمة بأخرى في عمود محدد أو قيم محددة أو القيمة بأكملها في خلية. سنستخدم هذه الميزة لاستبدال النص كليًا وجزئيًا. اذا هيا بنا نبدأ!
تمثل الصورة أعلاه بياناتنا ، وتتكون من عدة سلاسل نصية. لدينا أيضًا قائمة الاستبدال التي يمكنك رؤيتها أدناه ، والتي تحتوي على نظرة عن القيمة متبوعة بكل ما يحل محلها. بعض القيم التي نريد استبدالها بالكامل والبعض الآخر جزئيًا ، ولكن كلاهما مذكوران هنا.
جدول المحتويات
استبدال القيم
أولاً ، انتقل إلى علامة تبويب التحويل ، وحدد استبدال القيم ، واضغط على موافق في نافذة استبدال القيم أعلاه. بعد ذلك ، سنفتح نافذة المحرر المتقدم أدناه ونستخدمها.
استبدال النص في مجموعة بيانات LuckyTemplates
نريد البحث عن كل قيمة في عمود الاسم ، لذلك نقوم بإدخال كل [الاسم] ، كل منها بجوار المصدر في السطر الرابع.
بعد ذلك ، نريد إجراء استبدال مشروط بناءً على ما هو موجود في قائمة الاستبدال الخاصة بنا. إذا تمكنا من مطابقة السلسلة بأكملها ، فنحن نريد استبدالها بالكامل.
وإذا لم يكن الأمر كذلك ، فنحن نريد البحث عن الاستبدالات الجزئية للنص. لذا نتابع بإدخال if List.Contains (البدائل ، ("الاسم") .
الآن ، لن يعمل هذا لأن قائمة الاستبدال ، كما رأينا سابقًا ، تحتوي على قائمة بقائمة متداخلة. وكل عنصر في القائمة هو ما نبحث عنه.
وبالتالي ، نحتاج إلى تحديث هذا الرمز وتحويل الاستبدالات لدينا إلى قائمة التحويل (الاستبدالات ، القائمة ، أولاً). ننقله إلى سطر جديد ولدينا الآن الصورة أدناه.
استبدل النص في LuckyTemplates بالعناصر المتطابقة
لذلك قمنا بتعديل قائمة الاستبدالات الخاصة بنا ، ونحتفظ فقط بالعناصر الأولى ، الشيء الذي نبحث عنه. إذا كان ذلك يحتوي على كل ما هو موجود في عمود الاسم ، فيجب أن نقوم باستبدال النص الكامل ، ويمكننا استخدام ListReplaceMatchingItems لاسترداد تلك القيمة المستبدلة.
لذلك في السطر التالي ( السطر السادس ) ، ندخل ثم List.ReplaceItems. سيحتاج إلى قائمة ، لذلك سنقوم بإدخال هذه الأقواس المتعرجة وعمود الاسم وقائمة الاستبدال بداخلها. ويمكننا جعل هذه الحالة غير حساسة عن طريق وضع Compare.OrdinalIgnoreCase .
سيعيد هذا الإجراء قائمة تحتوي على عنصر واحد ، القيمة التي سيتم استبدالها بها. لاستخراج ذلك ، يمكننا استخدام عامل الوصول إلى العنصر . وداخل الأقواس المتعرجة ، نشير إلى الموضع الأول ، 0 .
شرط آخر
الآن ستكون جملة else مشابهة لجملة then ، لذلك دعونا ننسخ الصيغة السابقة ونلصقها في السطر التالي. تذكر أن تضع آخر في البداية.
نص
بدلاً من الاسم ، نحتاج إلى معرفة ما إذا كان هناك تطابق جزئي ، لذلك سنقسم السلسلة في عمود الاسم. وبالتالي ، يمكننا استخدام Text. قسّم هذه القيمة إلى مسافات. ولأنه سيعيد قائمة ، فلا داعي لإضافة هذه الأقواس المتعرجة هنا.
استبدال النص في LuckyTemplates: Text.Combine
نظرًا لأنه سيحل محل العناصر المتطابقة فقط ، يجب علينا تجميع كل هذه الكلمات مرة أخرى في سلسلة واحدة. بعد ذلك ، سألتف النص. امزج حوله وأضف المساحة التي أزلناها معًا بفاصلة.
أخيرًا ، نضغط على تم في الجزء السفلي من نافذة المحرر المتقدم ونحصل على الجدول أدناه.
ومع ذلك ، فإن طاولتنا موجودة في النوع أي. لإصلاح ذلك ، نحتاج إلى تغيير هذا البديل إلى ReplaceText بدلاً من ReplaceValue والضغط على علامة الاختيار هذه لإكمال التغييرات.
إنشاء وظيفة تنظيف نص مخصص في
عمود Power Query من أمثلة LuckyTemplates - البرنامج التعليمي لـ Power Query
نظرة عامة سريعة على أدوات Power Query المختلفة في LuckyTemplates
خاتمة
مع بعض البراعة ، أنشأنا وظيفة يمكنها إجراء الاستبدال الشرطي الكامل والجزئي للنص بناءً على قائمة من القيم. وقد أكملنا استبدال النص في Power in BI في خطوة واحدة فقط!
المفتاح هو إنشاء وظيفة مخصصة تقوم بإجراء الاستبدال الشرطي بناءً على ما هو موجود في قائمة الاستبدال الخاصة بنا. إذا كان يمكن أن يتطابق مع السلسلة بأكملها ، فإنه يستبدلها بالكامل. وإذا لم يكن الأمر كذلك ، فإنه يبحث عن الاستبدالات الجزئية للنص.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته