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.