Partager via


Fonction REPLACE (DAX)

REPLACE remplace la partie d'une chaîne de texte, en fonction du nombre de caractères que vous spécifiez, par une chaîne de texte différente.

Syntaxe

REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)

Paramètres

Terme

Définition

old_text

Chaîne de texte qui contient les caractères que vous voulez remplacer ou référence à une colonne qui contient du texte.

start_num

Position du caractère dans old_text que vous souhaitez remplacer par new_text.

num_chars

Nombre de caractères que vous souhaitez remplacer.

new_text

Texte de remplacement pour les caractères spécifiés dans old_text.

Valeur de propriété/valeur de retour

Une chaîne de texte.

Notes

Alors que Microsoft Excel propose des fonctions différentes à utiliser avec les langues aux caractères codés sur un octet et sur deux octets, PowerPivot pour Excel utilise Unicode et stocke par conséquent tous les caractères comme étant d'une même longueur.

Exemple

La formule suivante crée une nouvelle colonne calculée qui reprend les valeurs de la colonne [ProductCode] en remplaçant les deux premiers caractères du code de produit par un nouveau code à deux lettres, OB.

=REPLACE('New Products'[Product Code],1,2,"OB")

Voir aussi

Référence

Autres ressources