Syntaxe
|
Right( String, NumberOfCharacters )
|
|
Right( SingleColumnTable, NumberOfCharacters )
|
Paramètres
| Nom |
Description |
| String |
Ce paramètre représente la chaîne de texte à partir de laquelle on souhaite extraire les derniers caractères. |
| SingleColumnTable |
Ce paramètre représente une table à une seule colonne dont on souhaite extraire les derniers caractères de chaque ligne. |
| NumberOfCharacters |
Ce paramètre indique le nombre de caractères à extraire depuis la fin de la chaîne de texte ou de chaque enregistrement de la table. |
Description
Cette fonction permet de retourner les derniers caractères d'une chaîne de texte.
Remarques
- La fonction Right est très utile pour manipuler des chaînes de texte, en particulier lorsqu'on veut extraire des données structurées ou normalisées, comme
les numéros de série, les suffixes ou les extensions de fichiers. Elle permet de se concentrer uniquement sur la partie terminale d'un texte, sans devoir connaître sa
longueur exacte.
- Le paramètre NumberOfCharacters permet un découpage flexible de la chaîne, mais il faut s'assurer que sa valeur ne dépasse pas la longueur de la chaîne d'origine. Si
tel est le cas, Power Fx retourne simplement l'ensemble de la chaîne, ce qui peut être pratique mais aussi source d'erreur si ce comportement n'est pas anticipé.
- Lorsque l'on applique Right à une SingleColumnTable, la fonction agit de manière implicite sur chaque ligne, ce qui permet de transformer rapidement une
colonne entière. Cela évite d'avoir à utiliser des boucles ou des fonctions intermédiaires, simplifiant grandement le traitement de données en masse.
- Cette fonction est souvent combinée avec d'autres, comme Len, Mid ou Left,
pour extraire des sous-chaînes avec plus de précision. Par exemple, en récupérant la longueur d'une chaîne avec Len, on peut ajuster
dynamiquement la valeur passée à Right selon la logique métier.
- En matière de validation de données, Right est particulièrement efficace pour vérifier si une chaîne se termine par une certaine séquence. Par exemple, on
peut comparer le résultat de Right(text, 3) avec une extension comme "pdf" pour déterminer le type de fichier.
- L'utilisation de Right avec des tables permet également de manipuler des colonnes textuelles issues de sources de données externes comme
SharePoint ou Dataverse, ce qui en fait une fonction
très puissante dans le contexte des applications métiers développées avec Power Apps.
- Il convient de noter que si la valeur de NumberOfCharacters est négative ou nulle, Power Fx renverra une chaîne vide. Cela permet d'éviter des erreurs d'exécution,
mais nécessite une validation préalable des paramètres si ceux-ci sont dynamiques ou fournis par l'utilisateur.
- Enfin, Right contribue aussi à la lisibilité du code, car son intention est claire dès la lecture : il s'agit de récupérer des caractères depuis la
droite. Cela favorise une maintenance aisée des formules Power Fx, notamment dans les applications complexes avec de nombreuses transformations de texte.
Dernière mise à jour : Jeudi, le 1 Mai 2025