Fonction RIGHT
RIGHT retourne le ou les derniers caractères d'une chaîne de texte, selon le nombre de caractères que vous spécifiez.
Syntaxe
RIGHT(<text>, <num_chars>)
Paramètres
Terme |
Définition |
---|---|
text |
Chaîne de texte qui contient les caractères que vous voulez extraire ou référence à une colonne qui contient du texte. |
num_chars |
(facultatif) Nombre de caractères que la fonction RIGHT doit extraire ; en cas d'omission, la valeur 1 est utilisée. Vous pouvez également utiliser une référence à une colonne qui contient des nombres. |
Si la référence de colonne ne contient pas de texte, elle est castée implicitement en un type text.
Valeur de propriété/valeur de retour
Chaîne de texte qui contient les caractères spécifiés les plus à droite.
Notes
RIGHT compte toujours chaque caractère comme 1, qu'il soit codé sur un octet ou sur deux octets, quel que soit le paramètre de langue par défaut.
Cette fonction DAX peut retourner des résultats différents lorsqu'elle est utilisée dans un modèle déployé puis interrogé en mode DirectQuery. Pour plus d'informations sur les différences sémantiques en mode DirectQuery, consultez https://go.microsoft.com/fwlink/?LinkId=219171.
Exemple : retour d'un nombre constant de caractères
Description
La formule suivante retourne les deux derniers chiffres du code de produit dans la table New Products.
Code
=RIGHT('New Products'[ProductCode],2)
Exemple : utilisation d'une référence de colonne pour spécifier le nombre de caractères
Description
La formule suivante retourne un nombre variable de chiffres du code de produit dans la table New Products, en fonction du nombre dans la colonne MyCount. S'il n'y a aucune valeur dans la colonne MyCount ou si la valeur est un espace, RIGHT retourne également un espace.
Code
=RIGHT('New Products'[ProductCode],[MyCount])