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. Il n’y a aucune différence dans leur utilisation.

Fonctions pour modifier la source de données

Quand il s’agit de mettre à jour une source de données, vous avez deux fonctions principales à considérer :

  • Patch : cette fonction permet de modifier un enregistrement existant ou de 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

Utilisez cette formule dans la propriété Text d’un contrôle Libellé pour afficher un ID aléatoire.

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 pour 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é va indiquer 99,55 avec l’exemple de données. Les fonctions mathématiques constituent un excellent moyen de fournir des informations supplémentaires à vos utilisateurs.