Opérations mathématiques sur des tables

Effectué

Dans Power Apps, les données se prêtent à la réalisation d’opérations mathématiques pour de nombreuses raisons. Ces opérations mathématiques peuvent être des fonctions de comptage ou d’agrégation. Les deux types de fonctions prennent en charge les tables de données. Certains opérateurs et fonctions mathématiques concernant les données n’appartenant pas à une table ne sont pas couverts dans ce module. Pour obtenir la liste complète de toutes les fonctions, consultez Informations de référence sur les formules pour Power Apps.

Fonctions de comptage

Les fonctions de comptage permettent de calculer le nombre d’enregistrements d’une table de données en fonction de critères. Elles permettent souvent de fournir des indicateurs visuels à l’utilisateur.

Par exemple, vous pouvez utiliser CountIf(TasksTable, Complete = "No") pour compter le nombre d’enregistrements de la table TasksTable où la colonne Complete a pour valeur No. Ensuite, à partir du total, vous pouvez changer la propriété Visible d’une icône ou mettre en forme la propriété Color d’un libellé de manière conditionnelle. Ces types d’indicateurs visuels améliorent l’expérience utilisateur.

Power Apps inclut les fonctions de comptage suivantes :

  • Count comptabilise le nombre d’enregistrements d’une table monocolonne qui contiennent un nombre.

  • CountA comptabilise le nombre d’enregistrements non vides d’une table monocolonne. Cette fonction inclut les chaînes vides ("") dans le décompte.

  • CountIf comptabilise le nombre d’enregistrements d’une table qui correspondent à une formule logique. La formule peut référencer des colonnes de la table.

  • CountRows compte le nombre d’enregistrements d’une table.

Count et CountA prennent uniquement en charge les tables monocolonnes, seul argument qu’elles acceptent.

CountIf accepte une table, puis la formule logique à traiter. Elle renvoie ensuite le nombre de tous les enregistrements correspondant à la formule logique.

Capture d’écran d’une fonction CountIf.

CountRows accepte uniquement une table comme argument, puis renvoie le nombre de lignes de cette table.

Fonctions d’agrégation

Les fonctions d’agrégation permettent de fournir des informations récapitulatives à partir d’une table de données. Parmi ces informations citons, par exemple, le prix de vente moyen ou l’écart type des scores. Elles constituent un reporting simple sur vos données permettant d’améliorer l’expérience de l’application.

Par exemple, vous pouvez utiliser Max(CustomerOrders, SalePrice) pour rechercher la valeur maximale stockée dans la colonne SalePrice de la table CustomerOrders. Avec ces informations, vous pouvez vérifier que le prix saisi dans un contrôle Form ne dépasse pas ce prix, ce qui permet à l’utilisateur d’envoyer le formulaire.

Power Apps inclut les fonctions d’agrégation suivantes :

  • Average calcule la moyenne arithmétique de ses arguments.

  • Max trouve la valeur maximale.

  • Min trouve la valeur minimale.

  • Sum calcule la somme de ses arguments.

  • StdevP calcule l’écart-type de ses arguments.

  • VarP calcule l’écart de ses arguments.

Vous pouvez transmettre des données directement à toutes ces fonctions, par exemple : Average(9,10,8).

Cette formule renvoie la valeur 9, à savoir la moyenne des trois valeurs d’entrée.

Vous pouvez également leur transmettre une table et une expression, par exemple : Average(OrdersTable, OrderAmount).

Cette formule renvoie la moyenne de la colonne OrderAmount de la table OrdersTable. Dans une prochaine unité, vous allez découvrir comment fractionner et combiner des données avec des fonctions.