Texto DAX - função FIND

Descrição

Retorna a posição inicial de uma string de texto dentro de outra string de texto.

A função DAX FIND diferencia maiúsculas de minúsculas.

Sintaxe

FIND (<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.

Use aspas duplas (texto vazio) para corresponder ao primeiro caractere em dentro_texto.

Você pode usar caracteres curinga - o ponto de interrogação (?) E 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.

2

within_text

O texto no qual você deseja pesquisar.

3

start_num

Opcional.

O caractere no qual iniciar a pesquisa.

Se omitido, núm_inicial = 1. O primeiro caractere em dentro_texto é o caractere número 1.

4

NotFoundValue

Opcional.

O valor que deve ser retornado quando a função DAX FIND não encontra find_text em within_text.

Deve ser um inteiro ou BLANK ().

Valor de retorno

  • Número (inteiro) que mostra a posição inicial do find_text em within_text, se for encontrado.

  • Se find_text não for encontrado em within_text e NotFoundValue for especificado, então esse valor (um Integer ou BLANK ()).

Observações

  • Se você fornecer o argumento find_text como uma string de texto, ele deve ser colocado entre aspas duplas.

  • Se find_text não for encontrado em within_text e NotFoundValue for omitido, a função DAX FIND retornará #ERROR.

  • NotFoundValue deve ser um inteiro ou BLANK (). Não deve ser nenhum outro valor.

  • Se você especificar núm_inicial que é maior do que a posição inicial da primeira instância de texto_procurado em texto_entro, a função FIND retornará um número apenas se uma segunda instância de texto_procurado existir em texto_entre. Caso contrário, ele retorna NotFoundValue. Você pode usar isso para localizar o texto duplicado em uma string de texto.

Exemplo

= FIND ([ProductName], [Product Description],, BLANK ())

Isso retorna um espaço em branco, se o nome do produto não for mencionado na descrição do produto.

Você pode usar essa verificação para garantir que a descrição do produto contenha o nome do produto pelo menos uma vez.

= FIND (“Powder”, [ProductName],, BLANK ())

Isso retorna um número inteiro apenas se o nome do produto contiver o texto - Pó. Caso contrário, retorna em branco.

Você pode usar essa verificação para encontrar diferentes tipos de produtos.