Quando usar
Busca flexível de texto onde a capitalização pode variar — pesquisa em nomes, categorias, descrições.
Sintaxe
DAX
SEARCH(<TextoProcurado>, <NoTexto>[, [<NúmInicial>][, <ValorNãoEncontrado>]])Parâmetros
TextoProcurado: Texto a localizar; aceita ? (um caractere) e * (qualquer sequência); use ~ antes para buscar o próprio ? ou *. NoTexto: Texto ou coluna onde procurar. NúmInicial (Opcional): Posição a partir da qual buscar. Padrão: 1. ValorNãoEncontrado (Opcional): Valor retornado se não encontrar (normalmente 0, -1 ou BLANK()); sem ele, retorna erro.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// Produtos cujo nome contém "notebook", em qualquer caixa — medida
# Produtos Notebook =
COUNTROWS (
FILTER ( TabDimProduto, SEARCH ( "notebook", TabDimProduto[NomeProduto], 1, 0 ) > 0 )
)
// Clientes com e-mail do Gmail usando curinga — medida
# Clientes Gmail =
COUNTROWS (
FILTER ( TabDimCliente, SEARCH ( "*@gmail*", TabDimCliente[Email], 1, 0 ) > 0 )
)Mais informações
- Equivalente Excel (pt-BR)
- LOCALIZAR
- Equivalente Excel (en-US)
- SEARCH
- Lançamento
- 2016-Nov