المجموعات

مكتمل

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

استخدام المجموعات لزيادة الأداء

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

Collect(collectProjects, Projects)

سيؤدي هذا إلى إنشاء مجموعة تسمى collectionProjects ستحتوي على الصفوف والأعمدة نفسها الموجودة فِي جدول المشروعات من مصدر البيانات الخاص بك. إليك بعض الاعتبارات التي تحتاج إلى فهمها حول استخدام المجموعات:

  • وظيفة التجميع غير قابلة للتفويض. وهذا يعني أنه بصورة افتراضية سيتم استرداد أول 500 سجل فقط من مصدر البيانات وتخزينها فِي المجموعة. لمعرفة المزيد من المعلومات حول العمل باستخدام التفويض، راجع العمل مع حدود مصدر البيانات (حدود التفويض) فِي تطبيق لوحة Power Apps

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

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

استخدام المجموعات الديناميكية

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

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

Collect(collectColors, {Name: "Shane", FavoriteColor: "Orange"},
{Name: "Mary", FavoriteColor: "Blue"}, {Name: "Oscar", FavoriteColor:
"Yellow"})
الاسم FavoriteColor
Shane Orange
Mary Blue
Oscar Yellow

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

لمعرفة المزيد من المعلومات حول العمل باستخدام المجموعات وبيانات الجدول التي تخزنها، راجع تأليف معادلة أساسية تستخدم الجداول والسجلات فِي تطبيق لوحة Power Apps.

بالإضافة إلى ذلك، لا تختلف بيانات جدول مخزن المجموعات عن مصادر البيانات الجدولية. يحتوي مسار التعليم العمل باستخدام البيانات فِي تطبيق لوحة Power Apps على العديد من المفاهيم التي تسمح لك بالتعامل باستخدام قوة مجموعاتك وتوسيعها.

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