Quando usar
Encontrar a posição de um caractere para usar com LEFT/MID/RIGHT, verificar se um padrão existe.
Sintaxe
DAX
FIND(<TextoProcurado>, <NoTexto>[, [<NúmInicial>][, <ValorNãoEncontrado>]])Parâmetros
TextoProcurado: Texto a localizar; "" corresponde ao primeiro caractere. NoTexto: Texto onde procurar. NúmInicial (Opcional): Caractere a partir do 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
// Posição do "@" no e-mail — coluna calculada
Posição do Arroba = FIND ( "@", TabDimCliente[Email], 1, 0 ) // "ana.oliveira@gmail.com" → 13
// Domínio do e-mail — coluna calculada
Domínio do Email =
VAR vPos = FIND ( "@", TabDimCliente[Email], 1, 0 )
RETURN
IF ( vPos > 0, RIGHT ( TabDimCliente[Email], LEN ( TabDimCliente[Email] ) - vPos ) )Mais informações
- Equivalente Excel (pt-BR)
- PROCURAR
- Equivalente Excel (en-US)
- FIND
- Lançamento
- 2016-Nov