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