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.