Click the 'Join Group' button to get updates on group news and events.
Olá pessoal.
Sou iniciante no fórum e no uso da ferramenta Alteryx.
Preciso de uma ajuda que eu suponho ser bem simples mas não estou conseguindo chegar ao resultado com o meu código.
Estou usando o método do uso da fórmula para alterar um arquivo. Nele estou usando dentro do código o REGEX_Replace.
Segue abaixo para melhor esclarecimento
Preciso alterar o texto de cada linha abaixo para todas ocorrências como |50| em cada linha que tenha |A170| junto com a informação na linha contendo |03|0|50| ou |03|1|50| . Exemplo:
|A170|1|10.05||2330975,16|0,00|03|0|50|2330975,16|1,65|38461,09|50|2330975,16|7,60|177154,11|61245||
|A170|1|17.02||466090,56|0,00|03|1|50|539278,33|1,65|8898,09|50|539278,33|7,60|40985,15|82440||
Escrevi o código abaixo mas não está alterando o |50| para |56|:
IIF(Left([Field_1],6) = "|A170|" AND Contains([Field_1], "|03|1|50|") OR Contains([Field_1], "|03|0|50|"),REGEX_Replace([Field_1], "^(.*)\\|50\\|(.*)$", "$1|56|$2"), [Field_1])
Podem por favor me ajudar?
Obrigado, galera
Podem por favor me auxiliar no que posso fazer? Acredito que seja lago bem simples que estou deixando passar.
Baixei a sua versão, substitui a entrada por um .txt com os exemplos que você enviou de exemplo e aparentemente funcionou:
Vi que seu input estava como "Flat file", tente ler o seu arquivo com essa configuração:
O erro pode estar sendo que o Alteryx reconhece a linha todo como sendo 1 coisa só, quantas linhas aparecem no seu resultado?
Agora está 100% correto o resultado apresentado no meu Alteryx, JoaoLeiteV.
Muito obrigado por toda a ajuda e por dispor do seu tempo para ajudar-me.
Estou feliz por usar essa ferramenta também e ver que a comunidade é muito bem unida.
Desejo tudo de bom pra vc, JoaoLeiteV
Arrumei a entrada como sugeriu e deu tudo certo na visualização.
Sucesso!!!
Que bom que funcionou!
Sempre que precisar estamos aqui para ajudar!