Syntaxe
|
LastN( Table [, NumberOfRecords ] )
|
Paramètres
| Nom |
Description |
| Table |
Ce paramètre représente la table à partir de laquelle les enregistrements seront extraits. |
| NumberOfRecords |
Ce paramètre optionnel spécifie le nombre d'enregistrements à retourner en partant de la fin de la table. |
Description
Cette fonction permet de retourner les derniers N enregistrements d'une table.
Remarques
- Extraction des derniers enregistrements d'une table : La fonction LastN() permet de récupérer un sous-ensemble des derniers éléments d'une table. C'est
particulièrement utile lorsqu'on souhaite afficher les N dernières activités, les dernières commandes ou les entrées les plus récentes dans une interface utilisateur.
- Le second paramètre est optionnel mais essentiel pour la précision : Si le paramètre NumberOfRecords n'est pas précisé, la fonction retourne un seul
enregistrement, ce qui revient à un comportement similaire à Last(). Pour extraire plusieurs éléments, il faut explicitement indiquer le nombre désiré, ce qui donne
à cette fonction une grande souplesse.
- Le résultat dépend de l'ordre actuel de la table : LastN() retourne les derniers éléments selon l'ordre des données dans la table. Si la table n'est pas
triée au préalable, le résultat peut ne pas correspondre aux derniers éléments d'un point de vue temporel ou logique. Il est donc fortement recommandé d'utiliser Sort()
avec elle.
- Retourne une table et non un enregistrement : Contrairement à Last(), retournant un seul enregistrement, LastN() retourne toujours une table, même si elle
ne contient qu'un seul élément. Cette différence est cruciale lorsqu'on veut enchaîner d'autres fonctions ou afficher le résultat dans un contrôle de type galerie.
- Fonction efficace pour créer des aperçus ou des résumés : LastN() est idéale pour créer des tableaux de bord ou des vues résumées, comme les
"5 derniers articles publiés", les "3 dernières tâches effectuées" ou les "10 derniers messages reçus". Cela permet de focaliser l'attention de l'utilisateur sur
les données récentes et pertinentes.
- Doit être utilisée avec précaution sur les sources non déléguées : Si la table source n'est pas déléguée (comme une grande liste
SharePoint), l'utilisation de LastN() sera limitée par le seuil de délégation de Power Apps. Il faudra donc filtrer
ou trier en amont pour garantir que les bons enregistrements sont pris en compte.
- Peut être utilisée dans des scénarios d'analyse ou de comparaison : En combinant LastN() avec d'autres fonctions comme Average(),
Max() ou ForAll(), il est possible d'effectuer des calculs sur les derniers enregistrements d'un processus ou
d'un suivi. Cela permet par exemple d'analyser les tendances récentes ou les performances sur les dernières actions.
- Offre une alternative simple aux fonctions de filtrage plus complexes : Plutôt que de construire des formules complexes avec des filtres temporels ou des
identifiants, LastN() fournit un moyen direct d'obtenir les enregistrements récents sans avoir besoin de conditions avancées. Cela la rend accessible même à des
utilisateurs peu expérimentés en Power Fx.
Dernière mise à jour : Jeudi, le 1 Mai 2025