Syntaxe
|
Upper( String )
|
|
Upper( SingleColumnTable )
|
Paramètres
| Nom |
Description |
| String |
Ce paramètre permet d'indiquer la chaîne de texte que vous souhaitez convertir en majuscules. |
| SingleColumnTable |
Ce paramètre permet d'indiquer une table à une seule colonne contenant des chaînes de texte à convertir en majuscules. |
Description
Cette fonction permet de convertir une chaîne de texte en majuscules.
Remarques
- Transformation simple mais essentielle : La fonction Upper est particulièrement utile pour normaliser les données textuelles, notamment lorsqu'on
travaille avec des formulaires ou des bases de données où la casse peut varier. En forçant toutes les lettres en majuscules, on facilite les comparaisons de chaînes et
l'uniformisation visuelle.
- Support des tableaux en entrée : Power Fx permet d'appliquer la fonction Upper non seulement sur une chaîne unique mais aussi sur une
table à une seule colonne contenant du texte. Cette capacité permet de transformer en masse des données textuelles issues d'une source comme
Dataverse ou Excel, ce qui est précieux pour les opérations automatisées.
- Fonction sans effet sur les caractères non alphabétiques : Lorsque vous utilisez Upper, seuls les caractères alphabétiques sont transformés. Les
chiffres, les symboles ou les caractères spéciaux (comme @, #, %, etc.) restent inchangés, ce qui permet de conserver les informations intactes tout en modifiant
l'apparence générale du texte.
- Utile dans les contrôles de formulaire : La fonction Upper peut être utilisée dans les formules associées à des contrôles de saisie pour forcer
l'utilisateur à entrer du texte en majuscules. Cela peut être utile, par exemple, pour des champs comme les codes postaux, les matricules ou les identifiants, où une casse
uniforme est souvent requise.
- Amélioration de la lisibilité dans certains cas : Dans des interfaces destinées à des utilisateurs ayant des difficultés de lecture, le texte en majuscules
peut parfois être plus lisible, bien que cela puisse aussi nuire à la fluidité pour d'autres. La fonction Upper donne ainsi un contrôle précis sur l'apparence du
texte affiché.
- Pas de gestion des langues ou des accents complexes : Bien que Upper convertisse correctement les caractères accentués courants en majuscules
(comme é → É), elle ne gère pas toujours tous les cas linguistiques particuliers (comme le ß allemand ou certaines ligatures). Il faut donc faire attention
lors d'un usage dans un contexte multilingue.
- Ne modifie pas la valeur source : L'application de la fonction Upper n'altère pas la donnée d'origine : elle renvoie une nouvelle chaîne transformée.
Pour enregistrer la version en majuscules, il faut explicitement affecter le résultat à un champ ou une variable.
- Peut être combinée à d'autres fonctions textuelles : Pour des traitements plus complexes, Upper peut être combinée avec d'autres fonctions
comme Trim, Replace, ou Left. Par exemple, on peut vouloir extraire une sous-chaîne, supprimer les espaces, puis la convertir en majuscules pour
un affichage formaté ou une comparaison fiable.
Dernière mise à jour : Jeudi, le 1 Mai 2025