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.