مشاركة عبر


Leftالدالات Midو و Right

ينطبق على: تطبيقات Canvas Copilot Studio Desktop تتدفق أعمدة صيغة Dataverse التطبيقات المستندة إلى النموذج وظائف Power Platform CLI Dataverse Power Pages

استخراج الجزء الأيسر أو الأوسط أو الأيمن من سلسلة نصية.

‏‏الوصف

Left Midترجع الدالات و و Right جزءا من سلسلة.

  • Left إرجاع الأحرف الأولى لسلسلة.
  • Mid إرجاع الأحرف الوسطى لسلسلة.
  • Right إرجاع الأحرف النهائية لسلسلة.

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

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

بناء الجملة

Left( سلسلة، NumberOfCharacters )
Mid( سلسلة، موضع البدايةNumberOfCharacters ] )
Right( سلسلة، NumberOfCharacters )

  • سلسلة - مطلوب. السلسلة إلى التي يتم استخراج النتيجة منها.
  • موضع البدء - مطلوب (Mid فقط). موضع البداية. الحرف الأول من السلسلة هو الموضع 1.
  • NumberOfCharacters - مطلوب (Left و Right فقط). عدد الأحرف المُراد إرجاعها. إذا تم حذف الدالة Mid ، ترجع الدالة الجزء من موضع البداية حتى نهاية السلسلة.

Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable - مطلوب. جدول أحادي العمود من السلاسل لاستخراج النتائج منه.
  • موضع البدء - مطلوب (Mid فقط). موضع البداية. الحرف الأول من السلسلة هو الموضع 1.
  • NumberOfCharacters - مطلوب (Left و Right فقط). عدد الأحرف المُراد إرجاعها. إذا تم حذف الدالة Mid ، ترجع الدالة الجزء من موضع البداية حتى نهاية السلسلة.

الأمثلة

سلسلة واحدة

تستخدم الأمثلة في هذا القسم عنصر تحكم إدخال النص باعتباره مصدر البيانات. يسمى عنصر التحكم Author ويحتوي على السلسلة "E. E. Cummings".

صيغة ‏‏الوصف نتيجة
Left( Author.Text, 5 ) استخراج ما يصل إلى خمسة أحرف من بداية السلسلة. "E. E."
Mid( Author.Text, 7, 4 ) استخراج ما يصل إلى أربعة أحرف، بدءًا من الحرف السابع، من السلسلة. "Cumm"
Mid( Author.Text, 7 ) استخراج جميع الأحرف، بدءًا من الحرف السابع، من السلسلة. "Cummings"
Right( Author.Text, 5 ) استخراج ما يصل إلى خمسة أحرف من نهاية السلسلة. "mings"

جدول من عمود واحد

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

الاسم عنوان
"Jean" "123 شارع ني الرئيسي"
"Fred" "789 SW 39 #3B"
صيغة ‏‏الوصف نتيجة
Left( ShowColumns( People, "Address"), 8 ) استخراج الأحرف الثمانية الأولى من كل سلسلة. جدول بعمود واحد بعمود Value يحتوي على القيم التالية: "123 Main"،‏ "789 SW 3"
Mid( ShowColumns( People, "Address"), 5, 7 ) استخراج الأحرف السبع الوسطى من كل سلسلة، بدءًا بالحرف الخامس. جدول بعمود واحد بعمود Value يحتوي على القيم التالية: "Main St"،‏ "SW 39th"
Right( ShowColumns( People, "Address"), 7 ) استخراج آخر سبعة أحرف من كل سلسلة. جدول بعمود واحد بعمود Value يحتوي على القيم التالية: "n St NE"،‏ "9th #3B"

مثال خطوة بخطوة

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

  2. قم بتعيين خاصية Text الخاصة بالتسمية السفلية في المعرض إلى هذه الوظيفة:

    Right( ThisItem.ProductName, 3 )

    تعرض التسمية الأحرف الثلاثة الأخيرة لكل اسم منتج.