O que você vai aprender?
Nesta dica iremos ensinar como trocar uma string ou parte dela por uma outra criada pelo usuário. No nosso dia-a-dia enfrentamos textos que fogem parcial ou totalmente de um padrão, aqui aprenderemos duas maneiras diferentes para a padronização desses textos.
Método 1: Utilizando a formula tool
Começaremos com uma ferramenta “Text Input”. E já analisando nossa base mais a fundo, percebemos que algumas datas estão seguindo um certo padrão: ano em 4 dígitos, seguido de dia com 2 dígitos, e terminando com mês, também com dois dígitos. Porém outras datas tem um 1 ou 0 na frente, ocupando o lugar dos dois primeiros dígitos do ano. Chegamos a conclusão que todas as bases fora do padrão esperado tem um dígito a menos, ao invés de 8, tem 7 dígitos.
![Dica Alteryx 97 - 1](https://www.path.com.br/wp-content/uploads/2022/07/1-2.png)
Vamos então usar a ferramenta “Fórmula Tool” para restringir as datas que irão ser transformadas. Para isso usamos o comando “Lenght(String) = 7” para que só mudemos as datas com 7 dígitos. Logo após, vamos continuar nossa fórmula com “REGEX_Replace(String, pattern, replace)”, aqui podemos definir a string que queremos encontrar (os números 1 e 0) e o que queremos usar para substituí-la (os números 20 e 19), mas também não queremos que em toda ocorrência do número 1 ou 0 eles sejam trocados por 20 ou 19, então usamos “^1” e “^0” para sinalizar que só queremos que o primeiro caractere seja trocado, nossa ferramenta ficará assim.
![Dica Alteryx 97 - 2](https://www.path.com.br/wp-content/uploads/2022/07/2.png)
Como se pode ver, adicionamos um if na fórmula para que somente sejam tratados os dados com um dígito a menos, caso a data já esteja padronizada repetiremos a mesma e passaremos para a próxima fazendo a mesma tratativa. Assim obtemos o seguinte resultado:
![Dica Alteryx 97 - 3](https://www.path.com.br/wp-content/uploads/2022/07/3.png)
Método 2: Utilizando a Regex Tool
Neste exemplo, usaremos uma base com endereços aleatórios, Ruas, Avenidas seus nomes e número. Só de olhar para a base podemos perceber que o nome Rua e Avenida está abreviado. Gostaríamos do mesmo escrito por extenso. Para mudar isso usaremos a ferramenta “Regex”.
![Dica Alteryx 97 - 4](https://www.path.com.br/wp-content/uploads/2022/07/5-1.png)
Conecte a ferramenta na entrada da “Text Input” e configure-a da seguinte forma.
![Dica Alteryx 97 - 5](https://www.path.com.br/wp-content/uploads/2022/07/5-2.png)
Usaremos mais uma vez o ^ antes do que queremos que seja mudado para evitar o mesmo problema que evitamos com a ferramenta de fórmula, e adicionaremos um [.] para que o ponto final também seja trocado, dessa forma evitamos que endereços escritos de forma correta sejam modificados. Por exemplo: “Rua Rubens Paiva” onde o R de “Rua” também seria trocado, deixando o endereço como “Ruaa Rubens Paiva”.
Infelizmente a ferramenta de “Regex” não funciona como a ferramenta de fórmula, então devemos fazer a mesma tratativa duas vezes, uma para Rua e outra para Avenida, é só posicionar uma ferramenta Regex depois da outra, a ordem não afetará nada.
![Dica Alteryx 97 - 6](https://www.path.com.br/wp-content/uploads/2022/07/6.png)
Nosso fluxo ficará assim no final:
![Dica Alteryx 97 - 7](https://www.path.com.br/wp-content/uploads/2022/07/7.png)
E o resultado:
![Dica Alteryx 97 - 8](https://www.path.com.br/wp-content/uploads/2022/07/8.png)
07 de julho de 2022
Pronto, agora você conhece duas maneiras de trocar sua String usando Regex.
![](https://www.path.com.br/wp-content/uploads/2024/07/Peca-Nova-9.png)
P A T H | Dicas Tableau – Como mostrar apenas o rótulo dos últimos 3 meses de um gráfico de evolução mensal
Saiba Mais![](https://www.path.com.br/wp-content/uploads/2024/07/Peca-Nova-8.png)
P A T H | Dicas Tableau Prep – Quais opções de limpeza estão disponíveis em cada ferramenta?
Saiba Mais![](https://www.path.com.br/wp-content/uploads/2024/07/Peca-Nova-7.png)