الدالات Count، وCountA، وCountIf، وCountRows

ينطبق على: تطبيقات قماش تدفقات سطح المكتب التطبيقات التي يحركها النموذج Power Platform CLI

حساب جميع السجلات في جدول، أو حساب جميع السجلات التي تفي بالشرط.

‏‏الوصف

تقوم وظيفة Count بحساب عدد السجلات التي تحتوي علي رقم في جدول من عمود واحد.

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

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

تحسب الدالة CountRows عدد السجلات في جدول.

وتقوم كل من هذه الوظيفة بإرجاع رقم.

تحتاج إلى تمكين خيار تفويض محسن من أجل Microsoft Dataverse في الإعدادات المسبقة لتفويض دالتي CountIf وCountRows للعمل. لتمكين الخيار:

  1. افتح التطبيق حيث ترغب في استخدام الدوال.

  2. حدد الإعدادات>الميزات القادمة>الإصدار الأولي.

  3. تشغيل الخيار التفويض المحسن من أجل Microsoft Dataverse.

    تمكين التفويض.

مهم

  • هناك حد 50 ألف للتفويض إذا كنت تستخدم الدالتين CountRows وCountIf مع عوامل تصفية. لا يوجد حد مجهد للوظيفة CountRows عند استخراجها مباشرة من مصدر البيانات نظرا للعد المخزن Dataverse مؤقتا.
  • إذا كانت الوظيفة CountRows(<Data Source>)مستخدمة بدون تصفية، فقد لا يكون العدد دقيقا بنسبة 100٪، لأن تحديثات العدد المخزنة مؤقتا يتم دوريا. إذا كنت بحاجة إلى عدد دقيق وتتوقع أن تكون النتيجة ضمن حد التجميع، يمكنك تجاوز العدد المخزن مؤقتا عبر CountIf(<Data Source>, True).

بناء الجملة

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - مطلوب. عمود السجلات المراد جرده.

CountIf( Table, LogicalFormula )

  • الجدول - مطلوب. جدول السجلات المراد جرده.
  • LogicalFormula - مطلوبة. الصيغة المراد تقييمها لكل سجل في الجدول. يتم جرد السجلات التي ترجع صواب لهذه الصيغة. يمكن للصيغة الإشارة إلى أعمدة الجدول.

CountRows( Table )

  • الجدول - مطلوب. جدول السجلات المراد جرده.

مثال

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

  2. أضف تسمية، وعيِّن خاصية Text على هذه الصيغة:

    CountIf(Inventory, UnitsInStock < 30)

    تعرض التسمية 2 لأن منتجين (Ganymede وCallisto) بهما أقل من 30 وحدة في المخزون.

  3. أضف تسمية أخرى، وعيِّن خاصية Text إلى هذه الصيغة:

    CountA(Inventory.UnitsInStock)

    تعرض التسمية 5، عدد الخلايا غير الفارغة في عمود UnitsInStock.

  4. أضف تسمية أخرى، وعيِّن خاصية Text إلى هذه الصيغة:

    CountRows(Inventory)

    تعرض التسمية 5 لأن المجموعة تحتوي على خمسة صفوف.