Share via


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") 

Voir aussi

Référence

Autres ressources