CountRows |
Compteur de lignes |
| Power Fx |
Syntaxe
Paramètres
| Nom |
Description |
| Table |
Ce paramètre représente la table dont on souhaite compter les lignes. Ce paramètre permet de spécifier la collection ou la source de données à évaluer. |
Description
Cette fonction permet de compter le nombre d'enregistrements dans une table.
Remarques
- La fonction CountRows est une méthode simple et directe pour connaître le nombre total d'enregistrements présents dans une table ou une collection. Elle est
particulièrement utile dans les scénarios où l'on souhaite afficher un nombre d'éléments, comme le nombre de résultats, d'articles ou de lignes traitées. C'est un excellent
point de départ pour toute analyse ou traitement conditionnel.
- Contrairement à Count ou CountA, CountRows ne tient pas compte du contenu des colonnes, mais uniquement du nombre total de lignes, peu importe si
certaines sont vides ou partielles. Cela garantit un comptage global et fiable, surtout dans des tables hétérogènes. C'est l'outil de référence pour avoir une mesure brute
de la quantité de données.
- CountRows est extrêmement performant, même sur de grandes tables ou collections, car il ne nécessite pas d'évaluation de contenu ligne par ligne. Il agit
directement sur la structure de la table, ce qui optimise le temps de réponse dans les applications Power Apps. Il est donc bien adapté à des tableaux volumineux ou
dynamiques.
- Cette fonction est idéale pour créer des messages conditionnels dans les interfaces utilisateurs, comme «Aucun résultat trouvé» ou «25 éléments trouvés». Elle permet
aussi de désactiver certains contrôles ou de déclencher des comportements spécifiques selon le nombre d'enregistrements. Ainsi, elle renforce l'interactivité et la réactivité
des applications.
- CountRows peut être combinée avec Filter ou Sort pour compter uniquement un sous-ensemble spécifique de la table. Par exemple, CountRows(Filter(Produits, Stock < 5))
retourne le nombre de produits bientôt en rupture. Cette flexibilité en fait un outil essentiel pour les tableaux de bord personnalisés.
- Elle fonctionne aussi bien avec des collections locales qu'avec des tables connectées à Dataverse, Excel ou
SharePoint. Cela permet une cohérence dans le développement d'applications Power Platform quel que soit le type de source
de données. On peut ainsi centraliser des règles de gestion sans adapter la syntaxe selon la provenance des données.
- La syntaxe de CountRows est extrêmement simple à retenir et à lire, ce qui la rend idéale pour les utilisateurs débutants en Power Fx. Son nom est explicite et
son usage ne nécessite pas de formule complexe ou de notions avancées. Elle est donc parfaite pour les scénarios pédagogiques ou les projets de type low-code.
- En complément d'autres fonctions comme ForAll, Collect ou RemoveIf, CountRows permet
de vérifier les effets d'un traitement ou d'une action sur un ensemble de données. Elle peut par exemple confirmer qu'une suppression de lignes a bien été effectuée.
Elle joue ainsi un rôle important dans la validation et le suivi des opérations dans les applications.
Dernière mise à jour : Jeudi, le 1 Mai 2025