Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
Ouvrez l’application dans laquelle vous souhaitez utiliser les fonctions.
Sélectionnez Paramètres>Fonctionnalités à venir>Aperçu.
Activez l’option Délégation améliorée pour Microsoft Dataverse.
Important
- Il y a une limite de délégation de 50K si vous utilisez les fonctions
CountRowsetCountIfavec des filtres. Il n’y a pas de limite stricte sur la fonctionCountRowslorsqu’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 viaCountIf(<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
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.
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.
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.
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.