Συναρτήσεις Count, CountA, CountIf και CountRows

Ισχύει σε: Εφαρμογές καμβά Ροές επιφάνειας εργασίας Εφαρμογές βάσει μοντέλου Power Platform CLI

Καταμετρά όλες τις εγγραφές σε έναν πίνακα ή μετρά όλες τις εγγραφές που ικανοποιούν μια συνθήκη.

Περιγραφή

Η συνάρτηση Count καταμετρά το πλήθος των εγγραφών που περιέχουν έναν αριθμό σε έναν πίνακα μίας στήλης.

Η συνάρτηση CountA καταμετρά το πλήθος των εγγραφών που δεν είναι κενές σε έναν πίνακα μίας στήλης. Αυτή η συνάρτηση περιλαμβάνει κενό κείμενο ("") στην καταμέτρηση.

Η συνάρτηση CountIf καταμετρά το πλήθος των εγγραφών σε έναν πίνακα που είναι true για έναν λογικό τύπο. Ο τύπος μπορεί να αναφέρει στήλες του πίνακα.

Η συνάρτηση CountRows καταμετρά το πλήθος των καρτελών σε έναν πίνακα.

Κάθε μία από αυτές τις συναρτήσεις επιστρέφει έναν αριθμό.

Θα πρέπει να ενεργοποιήσετε την επιλογή Ενισχυμένη ανάθεση για Microsoft Dataverse στις ρυθμίσεις για προχωρημένους, ώστε να κάνετε την ανάθεση των συναρτήσεων CountIf και CountRowsνα λειτουργήσει. Για να ενεργοποιήσετε την επιλογή:

  1. Ανοίξτε την εφαρμογή στην οποία θέλετε να χρησιμοποιήσετε τις συναρτήσεις.

  2. Επιλέξτε Ρυθμίσεις>Επερχόμενες δυνατότητες>Έκδοση προεπισκόπησης.

  3. Ενεργοποιήστε την επιλογή Ενισχυμένη ανάθεση για Microsoft Dataverse.

    Ενεργοποίηση ανάθεσης.

Σημαντικό

  • Υπάρχει ένα όριο ανάθεσης 50.000, εάν χρησιμοποιήσετε τις συναρτήσεις CountRows και CountIf με φίλτρα. Δεν υπάρχει αυστηρό όριο στη συνάρτηση CountRows κατά την εξαγωγή απευθείας από την προέλευση δεδομένων λόγω του πλήθους στο cache που διατηρεί το Dataverse.
  • Εάν η συνάρτηση CountRows(<Data Source>) χρησιμοποιείται χωρίς φιλτράρισμα, το πλήθος ενδέχεται να μην είναι 100% ακριβές, επειδή το πλήθος στο cache ενημερώνεται περιοδικά. Αν χρειάζεστε ακριβή μέτρηση και αναμένετε το αποτέλεσμα να βρίσκεται κάτω από το συνολικό όριο, μπορείτε να παρακάμψετε το πλήθος στο cache μέσω CountIf(<Data Source>, True).

Σύνταξη

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Υποχρεωτικό. Η στήλη για την καταμέτρηση των εγγραφών.

CountIf( Table, LogicalFormula )

  • Πίνακας – Υποχρεωτικό. Ο πίνακας για την καταμέτρηση των εγγραφών.
  • LogicalFormula - Υποχρεωτικό. Ο τύπος αξιολόγησης κάθε εγγραφής στον πίνακα. Οι εγγραφές που επιστρέφουν true για αυτόν τον τύπο καταμετρούνται. Ο τύπος μπορεί να αναφέρει στήλες του πίνακα.

CountRows( Table )

  • Πίνακας – Υποχρεωτικό. Ο πίνακας για την καταμέτρηση των εγγραφών.

Παράδειγμα

  1. Εισαγάγετε ή δημιουργήστε μια συλλογή με όνομα Inventory, ως την πρώτη διαδικασία ρουτίνας που περιγράφεται στο θέμα Εμφάνιση εικόνων και κειμένου σε μια συλλογή.

  2. Προσθέστε μια ετικέτα και ορίστε την ιδιότητα Text σε αυτόν τον τύπο:

    CountIf(Inventory, UnitsInStock < 30)

    Η ετικέτα εμφανίζει 2 επειδή για δύο προϊόντα (Ganymede και Callisto) υπάρχουν λιγότερες από 30 μονάδες στο απόθεμα.

  3. Προσθέστε μια άλλη ετικέτα και ορίστε την ιδιότητά της Text σε αυτόν τον τύπο:

    CountA(Inventory.UnitsInStock)

    Η ετικέτα εμφανίζει 5, τον πλήθος των μη κενών κελιών στη στήλη UnitsInStock.

  4. Προσθέστε μια άλλη ετικέτα και ορίστε την ιδιότητά της Text σε αυτόν τον τύπο:

    CountRows(Inventory)

    Η ετικέτα εμφανίζει 5 επειδή η συλλογή περιέχει πέντε γραμμές.