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.