Texte DAX - Fonction REMPLACER
La description
Remplace une 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
N ° Sr. | Paramètre et description |
---|---|
1 | old_text Chaîne de texte contenant les caractères à remplacer ou référence à une colonne contenant du texte. |
2 | start_num La position de départ dans l'ancien texte que vous souhaitez remplacer par nouveau_texte. |
3 | num_chars Le nombre de caractères que vous souhaitez remplacer. |
4 | new_text Le texte de remplacement pour les caractères spécifiés dans old_text. |
Valeur de retour
Une chaîne de texte.
Remarques
DAX utilise Unicode et stocke donc tous les caractères avec la même longueur.
Note- Si l'argument, num_chars, est un blanc ou est une référence à une colonne qui évalue un blanc, alors new_text est inséré à la position start_num, sans remplacer aucun caractère. C'est le même comportement que dans Excel.
La fonction DAX REPLACE est similaire à la fonction DAX SUBSTITUTE.
Vous pouvez utiliser la fonction REMPLACER, si vous souhaitez remplacer tout texte de longueur variable qui se produit à une position spécifique dans une chaîne de texte.
Vous pouvez utiliser la fonction SUBSTITUTE, si vous souhaitez remplacer un texte spécifique dans une chaîne de texte.
Exemple
= REPLACE([Product],1,2, [No. of Units])
Cela renvoie une colonne calculée avec les deux premiers caractères du produit dans une ligne remplacés par la valeur Nombre d'unités dans la même ligne.