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

Ισχύει για: Εφαρμογές καμβά Copilot Studio Ροές desktop Εφαρμογές βάσει μοντέλου Συναρτήσεις του Power Platform CLI Dataverse Power Pages

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

Περιγραφή

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

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

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

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

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

Σημαντικό

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

Σύνταξη

Count( SingleColumnTable )
CountA( SingleColumnTable )

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

CountIf( Table, LogicalFormula )

  • Table - Υποχρεωτικό. Ο πίνακας για την καταμέτρηση των εγγραφών.
  • 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(Απογραφή)

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