Fonction SUBSTITUTE (DAX)
Remplace le texte existant par un nouveau texte dans une chaîne de texte.
Syntaxe
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
Paramètres
Terme |
Définition |
---|---|
text |
Texte dans lequel vous souhaitez substituer des caractères ou référence à une colonne qui contient du texte. |
old_text |
Texte existant que vous souhaitez remplacer. |
new_text |
Texte par lequel vous souhaitez remplacer old_text. |
instance_num |
(facultatif) Occurrence d'old_text que vous souhaitez remplacer. En cas d'omission, chaque instance d'old_text est remplacée. |
Valeur de propriété/valeur de retour
Chaîne de texte.
Notes
Utilisez la fonction SUBSTITUTE lorsque vous souhaitez remplacer un texte spécifique dans une chaîne de texte ; utilisez la fonction REPLACE lorsque vous souhaitez remplacer tout texte de longueur variable, présent à un emplacement spécifique dans une chaîne de texte.
La fonction SUBSTITUTE respecte la casse. Si la casse ne correspond pas entre text et old_text, SUBSTITUTE ne remplacera pas le texte.
Exemple : substitution dans une chaîne
Description
La formule suivante crée une copie de la colonne [Product Code] qui substitue le nouveau code de produit NW à l'ancien code de produit PA chaque fois qu'il apparaît dans la colonne.
Code
=SUBSTITUTE([Product Code], "NW", "PA")