Partager via


Count, CountA, CountIfet CountRows fonctions

S’applique à : Les applications Canvas Copilot Studio Desktop circulent des applications basées sur des modèles power Platform CLI Dataverse functions Power Pages

Comptabilise tous les enregistrements dans une table ou comptabilise tous les enregistrements qui répondent à une condition.

Description

La Count fonction compte le nombre d’enregistrements qui contiennent un nombre dans une table à colonne unique.

La CountA fonction compte le nombre d’enregistrements qui ne sont pas vides dans une table à colonne unique. Cette fonction inclut le texte empty ("") dans le comptage.

La CountIf fonction compte le nombre d’enregistrements d’une table qui sont vraies pour une formule logique. La formule peut référencer des colonnes de la table.

La CountRows fonction compte le nombre d’enregistrements dans une table.

Chacune de ces fonctions renvoie un nombre.

Vous devez activer l’option De délégation améliorée pour Microsoft Dataverse dans les paramètres avancés pour que CountIf la délégation de fonctions fonctionne CountRows . Pour activer l’option :

  1. Ouvrez l’application dans laquelle vous souhaitez utiliser les fonctions.

  2. Sélectionnez Paramètres>Fonctionnalités à venir>Aperçu.

  3. Activez l’option Délégation améliorée pour Microsoft Dataverse.

    Activer la délégation.

Important

  • Il y a une limite de délégation de 50K si vous utilisez les fonctions CountRows et CountIf avec des filtres. Il n’y a pas de limite stricte sur la fonction CountRows lorsqu’elle est extraite directement de la source de données en raison du nombre mis en cache conservé par Dataverse.
  • Si la fonction CountRows(<Data Source>) est utilisée sans filtrage, le décompte peut ne pas être précis à 100 %, car le décompte mis en cache est mis à jour périodiquement. Si vous avez besoin d’un décompte précis et que vous vous attendez à ce que le résultat soit inférieur à la limite globale, vous pouvez contourner le décompte mis en cache via CountIf(<Data Source>, True).

Syntaxe

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Obligatoire. Colonne d’enregistrements à comptabiliser.

CountIf( Table, LogicalFormula )

  • Tableau - Obligatoire. Table d’enregistrements à comptabiliser.
  • FormuleLogique - Obligatoire. Formule à évaluer pour chaque enregistrement de la table. Les enregistrements qui renvoient la valeur true pour cette formule sont comptabilisés. La formule peut référencer des colonnes de la table.

CountRows( Tableau )

  • Tableau - Obligatoire. Table d’enregistrements à comptabiliser.

Exemple

  1. Importez ou créez une collection nommée Inventory, comme décrit dans la première sous-procédure dans Afficher des images et du texte dans une galerie.

  2. Ajoutez un libellé et définissez sa propriété Text sur la formule suivante :

    CountIf(Inventaire, UnitsInStock < 30)

    Le libellé affiche 2, car deux produits (Ganymede et Callisto) ont moins de 30 unités en stock.

  3. Ajoutez un autre libellé et définissez sa propriété Text sur la formule suivante :

    CountA(Inventory.UnitsInStock)

    Le libellé affiche 5, soit le nombre de cellules non vides dans la colonne UnitsInStock.

  4. Ajoutez un autre libellé et définissez sa propriété Text sur la formule suivante :

    CountRows(Inventaire)

    Le libellé affiche 5, car la collection contient cinq lignes.