Texte DAX - fonction FIND

La description

Renvoie la position de départ d'une chaîne de texte dans une autre chaîne de texte.

La fonction DAX FIND est sensible à la casse.

Syntaxe

FIND (<find_text>, <within_text>, [<start_num>], [<NotFoundValue>])

Paramètres

N ° Sr. Paramètre et description
1

find_text

Le texte que vous recherchez.

Utilisez des guillemets doubles (texte vide) pour faire correspondre le premier caractère de within_text.

Vous pouvez utiliser des caractères génériques - le point d'interrogation (?) Et l'astérisque (*) - dans find_text.

  • Un point d'interrogation correspond à n'importe quel caractère unique.
  • 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

Le texte dans lequel vous souhaitez rechercher.

3

start_num

Optionnel.

Le caractère à partir duquel commencer la recherche.

S'il est omis, start_num = 1. Le premier caractère de within_text est le caractère numéro 1.

4

NotFoundValue

Optionnel.

Valeur à renvoyer lorsque la fonction DAX FIND ne trouve pas find_text dans within_text.

Ce doit être un entier ou BLANK ().

Valeur de retour

  • Nombre (entier) qui montre la position de départ du find_text dans within_text, s'il est trouvé.

  • Si find_text n'est pas trouvé dans within_text et que NotFoundValue est spécifié, alors cette valeur (un Integer ou BLANK ()).

Remarques

  • Si vous fournissez l'argument find_text sous forme de chaîne de texte, il doit être placé entre guillemets doubles.

  • Si find_text n'est pas trouvé dans within_text et que NotFoundValue est omis, la fonction DAX FIND renvoie #ERROR.

  • NotFoundValue doit être un entier ou BLANK (). Cela ne devrait avoir aucune autre valeur.

  • Si vous spécifiez start_num qui est supérieur à la position de début de la première instance de find_text dans within_text, la fonction FIND renvoie un nombre uniquement si une deuxième instance de find_text existe dans within_text. Sinon, il renvoie NotFoundValue. Vous pouvez l'utiliser pour rechercher le texte dupliqué dans une chaîne de texte.

Exemple

= FIND ([ProductName], [Product Description],, BLANK ())

Cela renvoie un espace vide, si le nom du produit n'est pas mentionné dans la description du produit.

Vous pouvez utiliser cette vérification pour vous assurer que la description du produit contient le nom du produit au moins une fois.

= FIND (“Powder”, [ProductName],, BLANK ())

Cela renvoie un entier uniquement si le nom du produit contient le texte - Powder. Sinon, il retourne vide.

Vous pouvez utiliser cette vérification pour trouver différents types de produits.