Función FIND
Devuelve la posición inicial de una cadena de texto dentro de otra. FIND distingue mayúsculas de minúsculas.
Sintaxis
FIND(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Parámetros
Término |
Definición |
---|---|
find_text |
Texto que desea buscar. Use las comillas dobles (el texto vacío) para hacer coincidir el primer carácter de within_text. Puede usar caracteres comodín, el signo de interrogación (?) y asterisco (*), en find_text. Un signo de interrogación devuelve cualquier carácter individual; un asterisco devuelve cualquier secuencia de caracteres. Si desea buscar un signo de interrogación o un asterisco real, escriba la tilde (~) antes del carácter. |
within_text |
Texto que contiene el texto que desea buscar. |
start_num |
(Opcional) Carácter en el que se iniciará la búsqueda; si se omite, start_num = 1. El primer carácter de within_text es el número de carácter 1. |
NotFoundValue |
(Opcional) el valor que se devuelve cuando la operación no encuentra una subcadena coincidentes, normalmente 0, -1 o BLANK(). |
Valor de propiedad y valor devuelto
Número que muestra el punto inicial de la cadena de texto que desea buscar.
Comentarios
Si bien Microsoft Excel tiene varias versiones de la función FIND para dar cabida a los idiomas con juego de caracteres de byte único (SBCS) y de doble byte (DBCS), DAX usa Unicode y trata cada carácter de la misma manera; por tanto, no necesita usar una versión diferente en función del tipo de caracteres.
Esta función de DAX puede devolver distintos resultados cuando se usa en un modelo implementado y consultado en modo DirectQuery. Para obtener más información acerca de las diferencias de semántica en el modo DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219171.
Ejemplo
La siguiente fórmula encuentra la posición de la primera letra de la designación del producto, BMX, en la cadena que contiene la descripción del mismo.
=FIND("BMX","line of BMX racing goods")