العمليات الرياضية على الجداول

مكتمل

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

دالات العدّ

تستخدم دالات العدّ لحساب عدد السجلات فِي جدول بيانات استناداً إلى معايير. وهي تُستخدَم غالباً لتقديم مؤشرات مرئية مرة أخرى إلى المستخدم.

على سبيل المثال، يمكنك استخدام CountIf(TasksTable, Complete = "No") لعدّ عدد السجلات فِي جدول TasksTable حيث يساوي العمود Complete القيمة "No". ثم استنادًا إلى الإجمالي، يمكنك شَرطيًا تنسيق خاصية Color لتسمية أو تغيير الخاصية Visible لأيقونة ما. تحسِّن هذه الأنواع من المؤشرات المرئية تجربة المستخدم.

يشمل Power Apps دالات العدّ التالية:

  • Count تحسب عدد السجلات التي تحتوي على رقم فِي جدول من عمود واحد.

  • CountA تحسب عدد السجلات غير الفارغة فِي جدول من عمود واحد. تتضمن هذه الدالة نصًا فارغًا ("") فِي العدد.

  • CountIf تحسب عدد السجلات الموجودة فِي جدول الصحيحة وفق الصيغة المنطقية. يمكن أن تشير المعادلة إلى أعمدة الجدول.

  • CountRows‎ تحسب عدد السجلات فِي جدول.

Count وCountA تدعم فقط ‎الجداول ذات الأعمدة المفردة، وهذه هي الوسيطة الوحيدة التي تقبلها.

CountIf تقبل جدولاً ثم المعادلة المنطقية المطلوب معالجتها. ثم تُرجع عدد جميع السجلات التي تطابق المعادلة المنطقية.

لقطة شاشة لوظيفة CountIf.

تقبل CountRows جدولاً فقط كوسيطة ثم تُرجع عدد الصفوف فِي ذلك الجدول.

الدوال التجميعية

يتم استخدام الدوال التجميعية لتوفير معلومات موجزة من جدول بيانات. معلومات مثل متوسط سعر المبيعات للانحراف المعياري للدرجات. فكر فِي الأمر كإبلاغ بسيط عن بياناتك يتيح تجربة تطبيق أفضل.

على سبيل المثال، يمكنك استخدام الحد الأقصى Max(CustomerOrders, SalePrice) للعثور على الحد الأقصى للقيمة المخزنة فِي عمود SalePrice فِي جدول CustomerOrders. وباستخدام هذه المعلومات، يمكنك التأكد من أن السعر الذي تم إدخاله فِي عنصر التحكم بالنموذج لا يتجاوز هذا السعر قبل السماح للمستخدم بإرسال النموذج.

يشتمل Power Apps على الدوال التجميعية الآتية:

  • Average تحسب متوسط الوسيطات، أو الوسط الحسابي، الخاصة بها.

  • Max‎ تعثر على القيمة القصوى.

  • Min‎ تعثر على القيمة الدنيا.

  • Sum تحسب مجموع الوسيطات الخاصة بها.

  • StdevP تحسب الانحراف المعياري للوسيطات الخاصة بها.

  • VarP تحسب فَرق الوسيطات الخاصة بها.

تدعم جميع هذه الدوال البيانات التي يتم تمريرها مباشرة إليها، مثل: Average(‏9,10,8)

ستُرجع هذه المعادلة القيمة 9، وهي متوسط قيم الإدخال الثلاثة.

أو عن طريق تمرير جدول وتعبير إليها مثل: Average(‏OrdersTable, OrderAmount)

ستُرجع هذه المعادلة متوسط عمود OrderAmount من OrdersTable. في الوحدة اللاحقة، ستتعرّف على كيفية تقسيم البيانات وتجميعها باستخدام الدالات.