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

سيوضح هذا البرنامج التعليمي لعامل تصفية Power Query طريقتين لحل تحدي عامل تصفية جدول Excel BI. الهدف من هذا التحدي هو تصفية الأسماء حيث تبدأ الكلمة الثانية بالحرف "C."

يعد  تحدي Excel BI  فرصة رائعة لممارسة مهاراتك وصقلها في LuckyTemplates. هناك أيضًا الكثير من التقنيات الرائعة التي يستخدمها الخبراء في هذا المجال والتي يمكنك تعلمها واكتشافها هنا. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة .

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

نهج عامل تصفية Power Query # 1

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

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

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

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

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

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

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

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

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

لقد نجحنا في إنشاء المنطق الذي يمكننا استخدامه لتصفية جدولنا. بعد ذلك ، نحتاج إلى نسخ بناء الجملة في شريط الصيغة ( Ctrl + C ) و X من خطوتنا.

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

بعد ذلك ، نقوم بإنشاء مرشح وهمي.

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

نلصق (Ctrl + V) المنطق الذي أنشأناه للتو ، ونقطع (ctrl + x) مرجع العمود ونحذف الجزء الأخير. وما نحصل عليه هو الصورة أدناه.

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

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

ونرى أدناه أنه يعمل!

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

نهج عامل تصفية Power Query # 2

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

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

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

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

ثم نقوم بمسح مرجع الخطوة السابقة ("الصفوف التي تمت تصفيتها") في الصورة أعلاه ولصق الصيغة مرة أخرى لاستبدالها. وأخيرًا ، نضغط على علامة الاختيار مرة أخرى.

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

تقسيم الكلمات إلى قائمة

بدلاً من  Text.AfterDelimeter  داخل شريط الصيغة ، سنقوم بتقسيم الكلمات في قائمة باستخدام  Text.Split . ويتضمن ذلك تقسيم عمود الاسم على مسافة كما هو موضح أدناه:

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

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

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

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

سيؤدي تغيير الوصول المطلوب إلى العنصر الاختياري إلى حل المشكلات المستقبلية المحتملة. للقيام بذلك ، كل ما علينا فعله هو إضافة علامة استفهام ( ؟ ) في النهاية.

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

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

دعنا أيضًا نغير وظيفة  النص ، ابدأ  لأننا نريد استخدام دالة لها معلمة مقارنة اختيارية. لذا بدلاً من  Text.Start ،  سنستخدم  Text.StartsWith ، أضف فاصلة بعد علامة الاستفهام ونضع  "C" ، السلسلة الفرعية التي نبحث عنها.

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

يمكننا بعد ذلك استخدام  وظيفة المقارنة ،  لذلك نقوم بكتابة واختيار  Comparer.OrdinalIgnoreCase . وتذكر أن تضيف أقواس الإغلاق لجدول الصفوف المحددة.

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

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

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


كيفية دمج الأعمدة ديناميكيًا في جدول Power Query
Power Query: كيفية دمج الجداول مع أعمدة مختلفة
جدول التاريخ الممتد وظيفة Power Query M

خاتمة

في هذا البرنامج التعليمي لعامل تصفية Power Query ، رأيت طريقتين لتحدي عامل تصفية الجدول. الأول يستخدم  Text After Delimiter  من علامة التبويب Transform جنبًا إلى جنب مع  Table.SelectRows  و  Text.Start  .

الثانية ، في الوقت نفسه ، تتجاهل استخدام  Text After Delimiter  وتستبدل  وظيفة  Text.Split بالنص ، وتبدأ  في تقسيم الكلمات في القائمة. كما أنه يستخدم وظيفة المقارنة  Comparer.OrdinalIgnoreCase

يمكنك استكشاف كلا خياري تصفية الجدول للعثور على النهج الذي يناسبك بشكل أفضل!

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.

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

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

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

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