تجميع السجلات وفصلها

مكتمل

عند العمل مع البيانات فِي بعض الأحيان، تحتاج إلى أن تكون قادراً على تعديل البيانات. تتضمن السيناريوهات الشائعة أخذ جدول السجلات ودمج السجلات فِي سلسلة واحدة لعرضها، أو أخذ سلسلة وتحويلها إلى سجلات متعددة فِي جدول. مع Power Apps، يمكنك استخدام دالتي Concat وSplit لإنجاز هذه المهمة.

تحويل بيانات الجدول إلى سلسلة

تدمج الدالة Concat نتيجة المعادلة المطبقة عبر جميع سجلات الجدول، مما ينتج عنه سلسلة واحدة. استخدم هذه الوظيفة لتلخيص سلاسل الجدول، تماماً كما تفعل دالة Sum للأرقام. يمكن استخدام هذا الأمر لإنشاء قائمة من القيم المفصولة بفواصل لعرض جميع العملاء المعينين لمندوب مبيعات، أو قائمة عناوين بريد إلكتروني مفصولة بفاصلة منقوطة لتمريرها إلى وظيفة بريد إلكتروني، أو لإنشاء جدول HTML ديناميكياً لاستخدامه فِي إنشاء مستند PDF بمساعدة Power Automate.

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

على سبيل المثال، يمكنك استخدام Concat(CustomerOrders, Email & ";") لإنشاء سلسلة واحدة تحتوي على قيم عمود "البريد الإلكتروني" مفصولة بفاصلة منقوطة. يمكنك استخدام هذه المعادلة للوسيطة "إلى:" فِي دالة Office365.SendEmail لإرسال بريد إلكتروني واحد إلى جميع هذه العناوين.

لقطة شاشة لرمز Concat والتعبير الناتج.

عند بدء استخدام دالة Concat، تأكد من عدم الخلط بينها وبين الدالة Concatenate المستخدمة لدمج سلاسل متعددة فِي سلسلة واحدة.

تحويل سلسلة إلى جدول بعمود واحد

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

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

على سبيل المثال، يمكنك استخدام Split("Canada, Mexico, United States of America", ",") لإنشاء جدول بعمود واحد بثلاثة سجلات. سيكون اسم العمود "النتيجة". يمكن أن يكون هذا مفيداً عند استرداد البيانات من حقل متعدد القيم وترغب فِي استخدام هذه القيم فِي عنصر التحكم المنسدل. في هذا المثال، ستقوم بتعيين خاصية "العناصر" لعنصر التحكم المنسدل باستخدام المعادلة.

في الوحدة التالية، ستتعلم كيفية معالجة معادلة مرة واحدة لكل سجل فِي جدول.