Partager via


SUBSTITUTE

s’applique à :colonne calculéetable calculéeMeasurecalcul visuel

Remplace un 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 substitute caractères, or une référence à une colonne contenant du texte.
old_text Texte existant que vous souhaitez replace.
new_text Texte avec lequel vous souhaitez replaceold_text.
instance_num (facultatif) Occurrence de old_text vous souhaitez replace. If omis, chaque instance de old_text est remplacée

Retourner value

Chaîne de texte.

Remarques

  • Utilisez la fonction SUBSTITUTE lorsque vous souhaitez replace texte spécifique dans une chaîne de texte ; utilisez la fonction REPLACE lorsque vous souhaitez replace tout texte de longueur variable qui se produit dans un emplacement spécifique dans une chaîne de texte.

  • La fonction SUBSTITUTE respecte la casse. If cas ne correspond not entre textandold_text, SUBSTITUTEnotreplace le texte.

  • Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).

Exemple : substitution dans une chaîne

La formule suivante crée une copie de la colonne [Product Code] qui remplace le nouveau code productNW pour l’ancien code productPA où qu’il se produise dans la colonne.

= SUBSTITUTE([Product Code], "NW", "PA")

fonctions texte REPLACE