Texto DAX - función de BÚSQUEDA

Descripción

Devuelve el número del carácter en el que se encuentra por primera vez un carácter o una cadena de texto específicos, leyendo de izquierda a derecha.

La búsqueda no distingue entre mayúsculas y minúsculas ni acentos.

Sintaxis

SEARCH (<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.

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

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

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

2

within_text

El texto en el que desea buscar find_text, o una columna que contiene texto.

3

start_num

Opcional.

La posición del carácter en within_text en la que desea comenzar a buscar.

Si se omite, el valor predeterminado es 1.

4

NotFoundValue

El valor que debe devolverse cuando no se encuentra find_text en within_text.

Puede ser cualquier entero específico o EN BLANCO ().

Valor devuelto

Un número entero o en blanco si se especifica como NotFoundValue.

Observaciones

  • La función DAX SEARCH no distingue entre mayúsculas y minúsculas. La búsqueda de "N" encontrará la primera aparición de 'N' o 'n'.

  • La función DAX SEARCH es sensible al acento. La búsqueda de "á" encontrará la primera aparición de 'á' pero no ninguna de las apariciones de 'a', 'à', o las versiones en mayúscula 'A', 'Á'.

  • Puede usar la función BUSCAR para determinar la ubicación de una cadena de texto dentro de otra cadena de texto y luego usar la función MID para devolver el texto, o usar la función REPLACE para cambiar el texto.

  • Si no se puede encontrar find_text en within_text, la función DAX SEARCH devuelve NotFoundValue, si se proporciona. Si se omite, devuelve #ERROR.

  • Los nulos en within_text se interpretarán como cadenas vacías.

Ejemplo

= 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.