Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:
Coluna calculada
Tabela calculada
Medida
Cálculo visual
Retorna o número do caractere no qual um caractere específico ou cadeia de caracteres de texto é encontrado pela primeira vez, lendo da esquerda para a direita. A pesquisa é sensível a maiúsculas e minúsculas, insensíveis a kanatype, insensíveis à largura e a acento.
Sintaxe
SEARCH(<find_text>, <within_text>[, [<start_num>][, <NotFoundValue>]])
Parâmetros
| Termo | Definição |
|---|---|
find_text |
O texto que pretende encontrar. Você pode usar caracteres curinga — o ponto de interrogação (?) e o asterisco (*) — em find_text. Um ponto de interrogação corresponde a qualquer caractere único; 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. |
within_text |
O texto no qual você deseja pesquisar find_textou uma coluna que contém texto. |
start_num |
(facultativo) A posição do caractere em within_text na qual você deseja começar a pesquisar. Se omitido, 1. |
NotFoundValue |
(opcional, mas fortemente recomendado) O valor que deve ser retornado quando a operação não encontrar uma substring correspondente, normalmente 0, -1 ou BLANK(). Se não for especificado, um erro será retornado. |
Valor de retorno
O número da posição inicial da primeira cadeia de texto a partir do primeiro caractere da segunda cadeia de texto.
Observações
A função de pesquisa não diferencia maiúsculas de minúsculas. Pesquisando por "N" encontrará a primeira ocorrência de "N" ou "n".
A função de pesquisa é insensível a kanatype, insensível à largura. Procurar por "か" encontrará a primeira ocorrência de 「か」 (hiragana), 「カ」 (katakana) ou 「カ」 (katakana de meia largura).
A função de pesquisa é sensível ao sotaque. Pesquisando por "á" encontrará a primeira ocorrência de 'á', mas nenhuma ocorrência de 'a', 'à', ou as versões maiúsculas 'A', 'Á'.
Você pode usar a função SEARCH para determinar o local de um caractere ou cadeia de caracteres de texto dentro de outra cadeia 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 o
find_textnão puder ser encontrado nowithin_text, a fórmula retornará um erro. Esse comportamento é como o Excel, que retorna #VALUE se a substring não for encontrada. Nulos emwithin_textserão interpretados como uma cadeia de caracteres vazia neste contexto.Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Exemplo
A consulta DAX a seguir localiza a posição da primeira letra de "ciclo", na cadeia de caracteres que contém o nome do revendedor. Se não for encontrado, Blank será retornado.
SEARCH não diferencia maiúsculas de minúsculas. Neste exemplo, se "ciclo" ou "Ciclo" for usado no argumento find_text, os resultados serão retornados para ambos os casos. Use FIND para diferenciar maiúsculas de minúsculas.
Exemplos neste artigo podem ser usados com o modelo de exemplo do Power BI Desktop do Adventure Works DW 2020. Para obter o modelo, consulte DAX exemplo de modelo.
EVALUATE
CALCULATETABLE (
ADDCOLUMNS (
TOPN ( 10, SUMMARIZE('Reseller', [Reseller], [Business Type])),
"Position of cycle", SEARCH ( "cycle", 'Reseller'[Reseller], 1, BLANK () )
),
'Reseller'[Business Type] IN { "Specialty Bike Shop", "Value Added Reseller", "Warehouse"}
)
Devoluções,
| Reseller | Tipo de Negócio | Posição do ciclo |
|---|---|---|
| Vendedores de Bicicletas em Volume | Armazém | |
| Bicicletas de Mercado de Massa | Revendedor de Valor Acrescentado | |
| Ciclos duplos | Revendedor de Valor Acrescentado | 6 |
| Loja de Departamentos Rich | Armazém | |
| Galeria de Aluguer | Loja de bicicletas especializadas | |
| Loja de brinquedos de orçamento | Armazém | |
| Outlet Esportivo Global | Armazém | |
| Catálogo Online de Bicicletas | Armazém | |
| Capacetes e Bicicletas | Revendedor de Valor Acrescentado | 13 |
| Jumbo Bicicletas | Loja de bicicletas especializadas |