Texto DAX - função SEARCH
Descrição
Retorna o número do caractere no qual um caractere específico ou string de texto é encontrado pela primeira vez, lendo da esquerda para a direita.
A pesquisa não diferencia maiúsculas de minúsculas e diferencia acentos.
Sintaxe
SEARCH (<find_text>, <within_text>, [<start_num>], <NotFoundValue>)
Parâmetros
Sr. Não. | Parâmetro e Descrição |
---|---|
1 | find_text O texto que você deseja encontrar. Você pode usar os caracteres curinga ponto de interrogação (?) E asterisco (*) em find_text. Um ponto de interrogação corresponde a qualquer caractere único e um asterisco corresponde a qualquer sequência de caracteres. Se você quiser encontrar um ponto de interrogação ou asterisco real, digite um til (~) antes do caractere. |
2 | within_text O texto em que você deseja pesquisar find_text ou uma coluna que contém texto. |
3 | start_num Opcional. A posição do caractere em within_text na qual você deseja iniciar a pesquisa. Se omitido, o padrão é 1. |
4 | NotFoundValue O valor que deve ser retornado quando find_text não for encontrado em within_text. Pode ser qualquer número inteiro específico ou BLANK (). |
Valor de retorno
Um número inteiro ou em branco se especificado como NotFoundValue.
Observações
A função DAX SEARCH não diferencia maiúsculas de minúsculas. Pesquisar por "N" encontrará a primeira ocorrência de 'N' ou 'n'.
A função DAX SEARCH é sensível ao acento. Pesquisar por "á" encontrará a primeira ocorrência de 'á', mas não nenhuma das ocorrências de 'a', 'à' ou as versões em maiúsculas 'A', 'Á'.
Você pode usar a função SEARCH para determinar a localização de uma sequência de texto dentro de outra sequência de texto e, em seguida, usar a função MID para retornar o texto ou usar a função REPLACE para alterar o texto.
Se find_text não puder ser encontrado em within_text, a função DAX SEARCH retornará NotFoundValue, se fornecida. Se omitido, retorna #ERROR.
Nulos em within_text serão interpretados como strings vazias.
Exemplo
= 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.