Texto DAX - función BUSCAR

Descripción

Devuelve la posición inicial de una cadena de texto dentro de otra cadena de texto.

La función DAX FIND distingue entre mayúsculas y minúsculas.

Sintaxis

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

Parámetros

No Señor. Descripción de parámetros
1

find_text

El texto que desea buscar.

Utilice comillas dobles (texto vacío) para hacer coincidir el primer carácter en within_text.

Puede utilizar caracteres comodín, el signo de interrogación (?) Y el asterisco (*), en find_text.

  • Un signo de interrogación coincide con cualquier carácter.
  • Un asterisco coincide con cualquier secuencia de caracteres.

Si desea encontrar un signo de interrogación o un asterisco, escriba una tilde (~) antes del carácter.

2

within_text

El texto en el que desea buscar.

3

start_num

Opcional.

El carácter en el que comenzar la búsqueda.

Si se omite, start_num = 1. El primer carácter en within_text es el carácter número 1.

4

NotFoundValue

Opcional.

El valor que se debe devolver cuando la función DAX FIND no encuentra find_text en within_text.

Debe ser un entero o EN BLANCO ().

Valor devuelto

  • Número (entero) que muestra la posición inicial de find_text en within_text, si se encuentra.

  • Si find_text no se encuentra en within_text y se especifica NotFoundValue, entonces ese valor (un Integer o BLANK ()).

Observaciones

  • Si proporciona el argumento find_text como una cadena de texto, debe ir entre comillas dobles.

  • Si find_text no se encuentra en within_text y se omite NotFoundValue, la función DAX FIND devuelve #ERROR.

  • NotFoundValue debe ser un número entero o EN BLANCO (). No debería tener ningún otro valor.

  • Si especifica start_num que es mayor que la posición inicial de la primera instancia de find_text en within_text, entonces la función FIND devuelve un número solo si existe una segunda instancia de find_text en within_text. De lo contrario, devuelve NotFoundValue. Puede usar esto para encontrar el texto duplicado dentro de una cadena de texto.

Ejemplo

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

Esto devuelve un espacio en blanco, si el nombre del producto no se menciona en la descripción del producto.

Puede utilizar dicha verificación para asegurarse de que la descripción del producto contenga el nombre del producto al menos una vez.

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

Esto devuelve un número entero solo si el nombre del producto contiene el texto - Polvo. De lo contrario, vuelve en blanco.

Puede utilizar dicha verificación para encontrar diferentes tipos de productos.