Fonction FIND
Retourne la position de départ d'une chaîne de caractères dans une autre chaîne de caractères. La fonction FIND respecte la casse.
Syntaxe
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Paramètres
Terme |
Définition |
---|---|
find_text |
Texte que vous souhaitez rechercher. Utilisez des guillemets doubles (texte vide) pour spécifier le premier caractère dans within_text. Vous pouvez utiliser les caractères génériques (le point d'interrogation (?) et l'astérisque (*)) dans find_text. Un point d'interrogation représente n'importe quel caractère unique ; un astérisque correspond à n'importe quelle séquence de caractères. Si vous souhaitez rechercher un point d'interrogation ou un astérisque réel, tapez le tilde (~) avant le caractère. |
within_text |
Texte contenant le texte à rechercher. |
start_num |
Caractère auquel démarrer la recherche ; en cas d'omission, start_num = 1 (facultatif). Le premier caractère dans within_text est le caractère numéro 1. |
NotFoundValue |
Valeur qui doit être retournée lorsque l'opération ne trouve pas une sous-chaîne correspondante, en principe 0, -1, ou BLANK () (facultatif). |
Valeur de propriété/valeur de retour
Numéro qui indique le point de départ de la chaîne de caractères à rechercher.
Notes
Tandis que Microsoft Excel propose plusieurs versions de la fonction FIND pour gérer les langues avec jeu de caractères codés sur un octet (SBCS) et les langues avec jeu de caractères codés sur deux octets (DBCS), DAX utilise Unicode et considère chaque caractère de la même façon ; par conséquent, vous n'avez pas besoin d'utiliser une version différente pour chaque type de caractère.
Cette fonction DAX peut retourner des résultats différents lorsqu'elle est utilisée dans un modèle déployé puis interrogé en mode DirectQuery. Pour plus d'informations sur les différences sémantiques en mode DirectQuery, consultez https://go.microsoft.com/fwlink/?LinkId=219171.
Exemple
La formule suivante recherche la position de la première lettre de la désignation de produit BMX dans la chaîne qui contient la description de produit.
=FIND("BMX","line of BMX racing goods")