C-8: المعادلات النصية | Text Functions

Fouad Zawadi www.youtube.com

ملخص موجز

يقدم الفيديو شرحًا تفصيليًا لمعادلات النصوص (Text Functions) في برنامج Power BI، مع التركيز على كيفية استخدامها لمعالجة البيانات النصية بكفاءة. يتناول الفيديو عدة معادلات أساسية مثل:

  • الدمج (&): لدمج النصوص معًا لإنشاء أسماء كاملة.
  • LEFT: لاستخراج عدد معين من الأحرف من بداية النص.
  • UPPER: لتحويل النص إلى أحرف كبيرة.
  • SUBSTITUTE: لاستبدال جزء من النص بآخر.
  • SEARCH: للبحث عن موضع حرف معين داخل النص.

يهدف الفيديو إلى مساعدة المستخدمين على التعامل مع النصوص في Power BI بسهولة وفعالية، سواء كانوا من مستخدمي برنامج Excel أو مبتدئين.

إنشاء عمود الاسم الكامل باستخدام علامة العطف (&)

يشرح الفيديو كيفية إنشاء عمود جديد باسم "Full Name" يجمع بين الاسم الأول والاسم الأخير باستخدام علامة العطف (&) لإضافة مسافة بينهما. يتم ذلك عن طريق إنشاء عمود محسوب جديد (New Column) في Power BI، ثم استخدام علامة العطف (&) لربط عمود البادئة (Prefix) مع مسافة فارغة، ثم مع الاسم الأول (First Name)، ثم مع مسافة أخرى، وأخيرًا مع الاسم الأخير (Last Name). هذه الطريقة تضمن وجود مسافة بين كل جزء من الاسم الكامل.

استخدام دالة LEFT لاستخراج الأحرف الأولى من الشهر

يوضح الفيديو كيفية استخدام دالة LEFT لاستخراج أول ثلاثة أحرف من اسم الشهر (Month Name). يتم إنشاء عمود جديد باسم "Short Month"، ثم يتم استخدام دالة LEFT لتحديد عمود "Month Name" كمصدر للنص، وتحديد عدد الأحرف المراد استخلاصها من اليسار وهو ثلاثة. هذه الطريقة مفيدة لإنشاء اختصارات للأشهر.

تحويل النص إلى أحرف كبيرة باستخدام دالة UPPER

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

استبدال الأحرف باستخدام دالة SUBSTITUTE

يوضح الفيديو كيفية استخدام دالة SUBSTITUTE لاستبدال جزء من النص بآخر. يتم إنشاء عمود جديد باسم "substitute"، ثم يتم استخدام دالة SUBSTITUTE لتحديد النص المراد تغييره، وتحديد النص القديم (old text) المراد استبداله، والنص الجديد (new text) الذي سيحل محله. على سبيل المثال، يتم استبدال الأحرف "GA" بـ "FA" في عمود "Short Month".

البحث عن موضع حرف باستخدام دالة SEARCH

يشرح الفيديو كيفية استخدام دالة SEARCH للبحث عن موضع حرف معين داخل النص. يتم إنشاء عمود جديد باسم "Search"، ثم يتم استخدام دالة SEARCH لتحديد الحرف المراد البحث عنه (find text) والنص الذي سيتم البحث فيه (within text). على سبيل المثال، يتم البحث عن موضع الحرف "D" في عمود "Week Day". تعرض الدالة رقم الحرف الذي تم العثور عليه.

ملخص الدوال النصية واستخداماتها

يقدم الفيديو ملخصًا للدوال النصية التي تم شرحها، مع التركيز على استخداماتها المختلفة. يتم شرح دالة LEN التي تعطي عدد الأحرف في النص، ودالة CONCATENATE التي تجمع بين النصوص (كما تم استخدام علامة & لنفس الغرض). كما يتم تذكير المشاهدين بدوال LEFT و RIGHT و MID لاستخلاص جزء من النص من اليسار أو اليمين أو الوسط، ودوال UPPER و LOWER لتحويل حالة الأحرف، ودالة SUBSTITUTE لتبديل الأحرف، ودالة SEARCH للعثور على موضع حرف معين.

Summarize any YouTube video in seconds

Get summaries like this one for any video, in your language, with the free Summ app.

Download on the Apple Store
Get it on Google Play

Transcript

YouTube Transcript Generator

0:00 مرحبا أعطيكم العافية وأهلا وسهلا فيكم في فيديو جديد في هذا الفيديو سأتحدث عن معادلات نصية أو text functions التي هي كثير قريبة للإكسل فالإكسل سيجدون أن تكون متقاربين وليس هناك اختلافات أول شي سأذهب إلى customer column بموضوع data view الـ Customer Column هنا لدينا موضوع قبل هذا المرة وهو موضوع Full Name يعني إذا تذكر موضوع Full Name وهو عبارة أنه جمعنا بين Prefix و First Name و Last Name وساوينا Full Name بشكل كامل فهلنا سنساويه مرة تانية وهو نفسه تقريباً هذا بإستخدام معادلات الـ Dax فأنا أول شيء سأقول New Column سأسميه الآن Full Name

0:49 سيسي كالكولاتد كلم حول هي اول شي لبريفكس فانا حقول بريفكس لاحظ دغري اعطاني اياه لان تكتب الكلمة يكون اسرع لك فحقول بريفكس طبعا هو اللي انه ثلاثة هقول لان طبعا مشان موضوع المسافة دغري انا هفتح مسافة يعني بيناتون اي يعني انه البيفكس اول شي اند مسافة اند شو ال first name فرست لاحظ دغري اعطاك ال first name كمان و نعمل مسافة لكي نخلق بينهم مسافات و لو لم نضع المسافات سيزقون كلهم مع بعضهم و يظهرون منظرهم مباشرة الآن أخر شيء وهي Last Name الآن ضغطنا Enter و لاحظي اللي هو الكلام الجديد و صار Full Name و أعطاني الاسم كامل بوجود

1:36 المسافات بينهم و نلاحظ فيه مسافة بين كل كل قسم و قسم يعني هاي فكرة بسيطة كيف نستخدم اللي هي الاند بمعادلات الداكس طالعنا لفكرة ثانية هنروح على الكلندر لوكاب والكلندر لوكاب عندنا مثلا الشهر بالنسبة للشهر مثلا انه ممكن انا بدي اخذ اول ثلاث محارف منه مثلا اللي هو نستخدم معادلة اللفت كلنا بالإكسل ولا هنساوي نفس الشي فحقول انا نيو كالند ما هي الـ Left؟ طبعاً نسمينا مثلاً Short Month Short Month طبعاً

2:23 هو أول ثلاث أحرف من كل Month Name مثلاً أقول Left هي معادلة Left هلأ شو التكست اللي بدي أخذه؟ التكست هو Month Name لاحظ تغري أخذه Month Name طبعاً أنا بدي أخذ أول ثلاث محارف من اليسار Left ثم نضغط انتر ونظر الشرط منطقه منيجان فرضنا نقوم بفرض نقوم بفرض نقوم بفرض نقوم بفرض نقوم بفرض نقوم بفرض نقوم بفرض نقوم بفرض نقوم بف

3:19 اضع قوس و اضع قلب الـ upper text و اضع قوس و اضع قوس و اضع قوس و اضع قوس و اضع قوس و اضع قوس و اضع ق معادلة ثانية كما نعرفها هي معادلة الـ substitute انك تبدل شي بدل شي يعني باختصار مثلا اذا عملنا نيو كولن وسميته مثلا substitute substitute substitute ديساوي اللي هي معادلة الـ substitute هاي هي طبعا انه مثلا انا بدل GA مثلا ديغييره مثلا جان ديساويه فان انه

4:05 يشوف كل حرف محرف مثلا تكست مثلا تكست مثلا تكست اللي بدي ياللي هو مثلا short month فاصلة الـ old text مثلا هقول انه شوفيه جي اي اي اي اذا كان في حرفين جي اي اي يقلب لي ايهن يعطيني ايهن بطريقة مثلا ف اي لاحظي سكرت القوص جد ما ضغط انتر هذه معادلة تلاحظ انه جا غيرها في فا مثلا صايد فان مثلا لاحظ مع انه الفيبروية ظلت مثل ما هي فهي تغير محارف بدل محارف مثلا الطريقة كمان معادلة ثانية وهي معادلة السيرش ممكن بس نتعرف عليها بشكل سريع نيو كولن حول مثلا السيرش بدي يساوي مثلا اي سيرش نفسها السيرش انك تدور على محرف يعني مثلا الويك دي في محرف الدي

5:06 مثلا دي مثلا بدي شوف حرف دي مثلا لاحظ الويكند دي جاي اخر شي مثلا والدي جاي اول شي مثلا حاول انا مثلا سيرش مثلا الفين تكست اللي هو حرف دي اه وذن تكست مثلا وذن تكست مثلا وذن تكست مثلا اللي هو الويكند العمود جاد ما اقول انا ويك اند لاحظ دغري اي طلاع عندي العمود فاصلة طبعا ما حفوت الستارت و التكمية التبع هتسكر القوس ضغط انتر و لاحظ الوكديو لو عديناهم مثلا اربعة للاحظ عند منناك الخامس اللي هو الدي بينما بالويكند جاي سبعة او رقم حرف دي فيعطيك النتيجة هي رقم لاحظ انت هون ما قدر تقول مثلا بدي كلمة دي كل اياتها ضغط انتر حيطيك ارور هوني فانت يعني ما

5:57 لا تستخدم محرف واحد كثيرا كانت تدفيدني الموضوع اذا كنت اعرف المسافة وينما كانتها الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او الاسمتح او قسم النظري بشكل مختصر فضلنا موضوع Text Functions لأنه تعطيك عدد المحارف ورقم مثلا إذا كان جان يمكن أن يعطيك ثلاثة ساعة ثلاثة محارف يعني يعطيك رقم المحارف Concatenate هي أنك تجمع بين كذا تكست يعني طبعا نحن استخدمناها بموضوع And اللي هي Full Name طبعا جمعنا ال Prefix وال First Name وال Last Name شفناها كيف طبعا الconcatenate لا يستخدمها

6:44 لأنه بس تأخذ وعندما نرى المثال السابق استخدمنا ثلاثة طبعاً نحن استخدمنا الغرفة التي تأخذ لك ثلاث محارف من اليسار وممكن تستخدم الـ Right و Mid ودريباً كثيراً لأكسل الأبر والأور نرى كيف نرفع نقل الـ Text للـ Substitute نرى كيف نقوم بعمل تبديل المحارف ومعنا كيف تعطينا رقم مكان المحرف ويعطيني رقم طبعاً تفيدني هذه الموضوع لما يكون فيه مسافة أو فاصلة حابب أعرف مكانه إن شاء الله تكونوا استفدتم من هذا الدرس شكراً لكم ونراكم في الفيديو اللي بعد

Share

YouTube Video Summaries