Texte DAX - Fonction RECHERCHE
La description
Renvoie le numéro du caractère auquel un caractère ou une chaîne de texte spécifique est trouvé pour la première fois, lu de gauche à droite.
La recherche est insensible à la casse et aux accents.
Syntaxe
SEARCH (<find_text>, <within_text>, [<start_num>], <NotFoundValue>)
Paramètres
N ° Sr. | Paramètre et description |
---|---|
1 |
find_text Le texte que vous souhaitez rechercher. Vous pouvez utiliser le point d'interrogation des caractères génériques (?) Et l'astérisque (*) dans find_text. Un point d'interrogation correspond à n'importe quel caractère unique et un astérisque correspond à n'importe quelle séquence de caractères. Si vous souhaitez trouver un point d'interrogation ou un astérisque réel, tapez un tilde (~) avant le caractère. |
2 |
within_text Texte dans lequel vous souhaitez rechercher find_text ou une colonne contenant du texte. |
3 |
start_num Optionnel. La position du caractère dans within_text à laquelle vous voulez commencer la recherche. Si omis, la valeur par défaut est 1. |
4 |
NotFoundValue La valeur qui doit être retournée lorsque find_text n'est pas trouvé dans within_text. Cela peut être n'importe quel entier spécifique ou BLANK (). |
Valeur de retour
Un entier ou Blank s'il est spécifié comme NotFoundValue.
Remarques
La fonction DAX SEARCH est insensible à la casse. La recherche de «N» trouvera la première occurrence de «N» ou «n».
La fonction DAX SEARCH est sensible aux accents. La recherche de "á" trouvera la première occurrence de "á" mais aucune des occurrences de "a", "à" ou des versions majuscules "A", "Á".
Vous pouvez utiliser la fonction RECHERCHE pour déterminer l'emplacement d'une chaîne de texte dans une autre chaîne de texte, puis utiliser la fonction MID pour renvoyer le texte ou utiliser la fonction REMPLACER pour modifier le texte.
Si find_text ne peut pas être trouvé dans within_text, la fonction DAX SEARCH renvoie NotFoundValue, si elle est donnée. Si omis, renvoie #ERREUR.
Les valeurs nulles dans within_text seront interprétées comme des chaînes vides.
Exemple
= SEARCH ("Yes", "Yesterday",, BLANK()) returns 1.
= SEARCH("yes","Yesterday") returns 1.
= SEARCH ("no", "Yesterday",, BLANK()) returns (blank).
= SEARCH("no","Yesterday") returns #ERROR.
= MID("Yesterday",SEARCH("day","Yesterday"),2) returns da.
= REPLACE("Yesterday",SEARCH("day","Yesterday"),3,"fff") returns Yesterfff.