Data da última modificação: 11 Mar 2024
Ambiente
- Tableau Desktop
Resposta
As instruções a seguir descrevem como extrair uma subcadeia de uma longa sequência de caracteres e podem ser revisadas na pasta de trabalho em anexo.- Selecione Análise > Criar campo calculado.
- Na caixa de diálogo Campo Calculado que é aberta:
- Nomeie o campo calculado. Na pasta de trabalho de exemplo, o campo calculado chama-se Subcadeia de caracteres.
- No campo de fórmula, crie um campo calculado similar ao seguinte:
IF CONTAINS([<Dimension>], '<Identifying Character 1>') THEN MID( [<Dimension>], FIND([<Dimension>],'<Identifying Character 1>') + 1, FIND([<Dimension>],'<Identifying Character 2>') - (FIND([<Dimension>],'<Identifying Character 1>') +1) ) END
- Clique em OK.
- Arraste a subcadeia de caracteres até a divisória Linhas.
Informações adicionais
- Este cálculo não inclui os caracteres de identificação na subcadeia de caracteres final.Para incluir os caracteres de identificação, remova "+1" em ambos os locais que aparece no cálculo acima.
- A instrução IF usando a condição CONTAINS ([<Dimension>], '<Identifying Character 1>') filtra quaisquer cadeias de caracteres que não contenham o primeiro caractere de identificação.Isso é necessário porque FIND() retornará 0 se o caractere não for encontrado, que ainda é uma posição inicial válida para MID().
- "Identifying Character 1" estaria no começo da subcadeia de caracteres desejada.
- "Identifying Character 2" estaria no final da subcadeia de caracteres desejada.
- Ao tentar encontrar a subcadeia de caracteres entre 2 instâncias do mesmo caractere (por exemplo "cachorro" na string "o *cachorro* é marrom"), use FINDNTH() em vez de FIND() para a segunda instância.Isso pode ser similar a:
-
MID( [<Dimension>], FIND([<Dimension>],'<Identifying Character>') + 1, FINDNTH([<Dimension>],'<Identifying Character>', 2) - (FIND([<Dimension>],'<Identifying Character>') +1) )
-
Obrigado por fornecer seu feedback sobre a eficácia deste artigo.
Abrir novo processo
Continuar a pesquisa
Base de dados de conhecimento
Comunidade
Ajuda do produto
Treinamento e tutoriais
Links relacionados
Results 1-3 of 420
Trending Articles
Results 1-3 of 420