Autres fonctions de table

Effectué

Maintenant que vous connaissez les principaux concepts d’utilisation des tables et des enregistrements, vous pouvez explorer de nombreuses autres fonctions. Ces fonctions utilisent des tables de données, donc vous pouvez les utiliser avec une source de données (comme Microsoft Dataverse ou SharePoint) ou une collection.

Fonctions permettant de modifier la source de données

En ce qui concerne la mise à jour d’une source de données (telle que Microsoft Dataverse ou SharePoint), vous devez connaître deux fonctions principales :

  • Patch : cette fonction permet de modifier un enregistrement existant ou créer un enregistrement dans une table. Elle peut écrire un ou plusieurs champs à la fois.

  • Remove : cette fonction permet de supprimer un enregistrement d’une table.

Par exemple, dans votre galerie d’enregistrements, vous pouvez ajouter un bouton Supprimer. C’est la fonction Remove qui fournit cette fonctionnalité.

Fonctions pour obtenir, réorganiser et compter des enregistrements

Parfois, vous avez besoin d’accéder à un enregistrement en fonction de son emplacement plutôt que de sa valeur. Par exemple, vous pouvez créer une fonctionnalité permettant d’obtenir le numéro de facture du dernier enregistrement de la table à l’aide de la fonction Last.

  • First : cette fonction renvoie le premier enregistrement (tout en haut) de la table.

  • Last : cette fonction renvoie le dernier enregistrement (tout en bas) de la table.

  • Shuffle : cette fonction réorganise les enregistrements de votre table dans un ordre aléatoire.

  • CountRows : cette fonction compte le nombre d’enregistrements de votre table.

Pour explorer ces fonctions de manière amusante, créez une fonction aléatoire qui permet de sélectionner un enregistrement au hasard dans une table. Vous combinez les fonctions Shuffle et First pour effectuer un « tirage au sort virtuel ». L’exemple suivant utilise la collection collectCustomerInvoices.

First(Shuffle(collectCustomerInvoices)).ID

Affichez un numéro aléatoire basé sur le numéro d’ID de l’enregistrement dans la propriété Text d’un contrôle Libellé à l’aide de cette formule.

Fonctions mathématiques avec des tables

Dans le module Créer une formule de base pour modifier des propriétés dans une application canevas Power Apps, vous avez découvert les fonctions d’agrégation permettant d’effectuer des additions, des calculs de moyennes et d’autres opérations sur des nombres. Vous pouvez maintenant appliquer ce même concept à une table.

Pour les besoins de cet exemple, consultez la table de données suivante stockée dans une collection nommée collectCustomerInvoices :

ID Date CustomerName Amount
1 10/04/2020 Fabrikam 212,00
2 01/03/2020 Contoso 47,89
3 14/03/2020 Contoso 32,99
4 02/04/2020 Fabrikam 105,32
  1. Placez un contrôle Libellé sur l’écran.

  2. Définissez la propriété Text sur Average(collectCustomerInvoices, Amount).

Le libellé affiche 99,55, à savoir la moyenne des quatre valeurs Amount de la collection collectCustomerInvoices. Les fonctions mathématiques constituent un excellent moyen de fournir des informations supplémentaires à vos utilisateurs.