Syntaxe
Paramètres
| Nom |
Description |
| Table |
Ce paramètre représente la table dont vous souhaitez obtenir le dernier enregistrement. |
Description
Cette fonction permet de retourner le dernier enregistrement d'une table.
Remarques
- Accès direct au dernier élément d'une table : La fonction Last() permet d'obtenir immédiatement le dernier enregistrement d'une table sans avoir à
connaître le nombre total de lignes. Elle simplifie donc l'accès aux données les plus récentes dans des contextes comme des journaux, historiques ou listes de
transactions.
- Dépend de l'ordre naturel de la table : Le résultat retourné par Last() dépend de l'ordre dans lequel les données sont organisées dans la table. Si aucune
fonction de tri n'a été appliquée avant, l'ordre peut ne pas correspondre à une logique temporelle ou hiérarchique, ce qui peut entraîner des résultats inattendus.
- Souvent combinée avec la fonction Sort : Pour garantir que Last() retourne bien l'élément le plus pertinent (comme le plus récent ou le plus grand), il est
fréquent de l'utiliser avec Sort() ou SortByColumns(). Cela permet de contrôler précisément le critère sur lequel se base la "dernière" position.
- Fonction à usage simple mais très contextuelle : Bien que sa syntaxe soit minimaliste, l'efficacité de Last() dépend du contexte de la table : en
l'absence de tri clair ou si la table est générée dynamiquement, l'interprétation du "dernier" élément peut varier. Il faut donc bien comprendre la source de données
pour éviter des erreurs logiques.
- Peut être utilisée dans des scénarios de vérification ou de suivi : On utilise fréquemment Last() pour afficher le dernier élément saisi, comme
le dernier commentaire, la dernière mise à jour ou la dernière ligne ajoutée. Elle permet donc de réaliser des interfaces réactives qui suivent les interactions les
plus récentes d'un utilisateur ou d'un processus.
- Retourne un enregistrement, pas une table : La fonction Last() retourne un enregistrement unique et non une table contenant une seule ligne. Cela a des
implications importantes lorsqu'on veut utiliser le résultat dans d'autres fonctions : il faut parfois convertir ou extraire des champs spécifiques via la notation
Last(Table).Champ.
- Moins performante sur de très grandes tables non déléguées : Sur des tables non déléguées, notamment dans
Dataverse ou SharePoint, l'utilisation de Last() peut
être limitée par la taille de l'ensemble de données récupéré (généralement 500 à 2000 lignes selon la configuration). Elle n'est donc pas toujours fiable sur de gros
volumes sans filtrage préalable.
- Pratique pour les interfaces utilisateur épurées : Dans les applications avec des galeries ou des champs affichant des synthèses, Last() permet
de montrer l'élément le plus récent ou le dernier d'une série sans surcharger l'écran. Cela contribue à créer des interfaces plus claires et centrées sur l'information
la plus utile à l'instant T.
Dernière mise à jour : Jeudi, le 1 Mai 2025