Syntaxe
|
Sort( Table, Formula [, SortOrder ] )
|
Paramètres
| Nom |
Description |
| Table |
Ce paramètre représente la table que l'on souhaite trier. Cela peut être une collection ou une autre source de données contenant des enregistrements. |
| Formula |
Ce paramètre représente la formule ou l'expression selon laquelle les enregistrements de la table seront triés. Par exemple, cela peut être un nom de colonne ou une expression qui calcule la valeur de tri. |
| SortOrder |
Ce paramètre est optionnel et représente l'ordre de tri. Il peut être Ascending (croissant) ou Descending (décroissant). Si omis, l'ordre par défaut est Ascending. |
Description
Cette fonction permet de trier les enregistrements d'une table.
Remarques
- Tri personnalisé basé sur une expression ou une colonne : La fonction Sort permet de trier une table non seulement par une colonne fixe, mais aussi
selon une expression plus complexe. On peut par exemple trier selon la longueur d'un texte, le résultat d'un calcul ou une combinaison de champs, offrant ainsi une grande
souplesse.
- L'ordre de tri peut être contrôlé dynamiquement : Grâce au paramètre SortOrder, on peut choisir un tri croissant (Ascending) ou
décroissant (Descending). Ce paramètre peut également être lié à une variable ou à une condition, ce qui permet de changer l'ordre du tri en fonction des actions de
l'utilisateur.
- Utile pour améliorer l'expérience utilisateur dans les interfaces : Le tri permet de structurer les données de manière plus lisible. Dans une galerie
Power Apps, par exemple, trier les données par date, par nom ou par priorité permet aux utilisateurs de trouver plus rapidement ce qu'ils cherchent.
- Supporte les sources de données dynamiques : La fonction Sort fonctionne aussi bien avec des collections locales qu'avec des tables venant de sources
externes (SharePoint, Dataverse, Excel,...).
Cela facilite le traitement des données à la volée, sans modification directe de la source.
- Peut être combinée avec des filtres pour un affichage ciblé : En utilisant Sort avec Filter ou Search, on
peut d'abord réduire l'ensemble de données, puis trier uniquement les résultats pertinents. Cela est très utile pour implémenter des systèmes de recherche et de classement dans
des interfaces interactives.
- Ne modifie pas la table d'origine, fonctionne en lecture seule : Comme la plupart des fonctions Power Fx, Sort ne modifie pas la table source
mais renvoie une nouvelle table triée. Cela garantit l'intégrité des données d'origine tout en permettant des affichages temporaires et variés selon le contexte.
- Idéal pour trier selon des champs calculés ou non visibles : Il est possible de trier une table selon une valeur qui n'est pas directement affichée à
l'utilisateur. Par exemple, on peut trier une galerie d'articles par entreposage disponible ou par date de mise à jour, même si ces champs ne sont pas visibles à l'écran.
- Le tri peut impacter les performances sur de grandes tables : Lorsque l'on trie une grande quantité de données ou qu'on utilise des formules complexes dans
le paramètre Formula, le tri peut ralentir le rendu, surtout si les données proviennent d'une source distante. Il est donc important d'optimiser les expressions de tri.
Dernière mise à jour : Jeudi, le 1 Mai 2025