Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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, DAX utilise Unicode et stocke par conséquent tous les caractères comme étant d'une même longueur.
Cette fonction DAX peut retourner des résultats différents lorsqu'elle est utilisée dans un modèle déployé puis interrogé en mode DirectQuery. Pour plus d'informations sur les différences sémantiques en mode DirectQuery, consultez https://go.microsoft.com/fwlink/?LinkId=219171.
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")
Attention