Free Trial

Fórum

SOLUCIONADO

FERRAMENTA FORMULA ZERANDO NO OUTPUT

Nilton_Alves
Meteoro

A formula está retornando 0, sendo que não está passando no if... não sei se mudou a estrutura do if no alteryx, mas preciso de help....

 

ache o erro...

 

 

if [DS_PLANO] = "SMCRPMASS1GB" and [TP_SOLICITACAO] = "Alta" THEN [VALOR C/SVA] == "29,99"

elseif [DS_PLANO] = "SMCRPMASS2GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] == "34,99"

elseif [DS_PLANO] = "SMCRPMASS3GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] = "39,99"

elseif [DS_PLANO] = "SMCRPMASS6GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] = "44,99"

elseif [DS_PLANO] = "SMCRPMASS12GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] = "54,99"

elseif [DS_PLANO] = "SMCRPMASS15GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] = "64,99"

elseif [DS_PLANO] = "SMCRPMASS20GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] = "74,99"

elseif [DS_PLANO] = "SMCRPMASS30GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] = "89,99"

elseif [DS_PLANO] = "SMCRPMASS40GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] = "114,99"

elseif [DS_PLANO] = "SMCRPMASS60GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] = "134,99"

elseif [DS_PLANO] = "SMCRPMASS100GB" and [TP_SOLICITACAO] = "Alta" then [VALOR C/SVA] = "179,99"

elseif [DS_PLANO] = "SMCRPMASS200MB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "19,99"

elseif [DS_PLANO] = "SMCRPMASS1GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "29,99"

elseif [DS_PLANO] = "SMCRPMASS2GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "34,99"

elseif [DS_PLANO] = "SMCRPMASS3GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "39,99"

elseif [DS_PLANO] = "SMCRPMASS6GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "44,99"

elseif [DS_PLANO] = "SMCRPMASS10GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "49,99"

elseif [DS_PLANO] = "SMCRPMASS12GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "54,99"

elseif [DS_PLANO] = "SMCRPMASS15GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "64,99"

elseif [DS_PLANO] = "SMCRPMASS20GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "74,99"

elseif [DS_PLANO] = "SMCRPMASS25GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "84,99"

elseif [DS_PLANO] = "SMCRPMASS30GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "89,99"

elseif [DS_PLANO] = "SMCRPMASS40GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "114,99"

elseif [DS_PLANO] = "SMCRPMASS50GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "124,99"

elseif [DS_PLANO] = "SMCRPMASS60GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "134,99"

elseif [DS_PLANO] = "SMCRPMASS80GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "159,99"

elseif [DS_PLANO] = "SMCRPMASS100GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then [VALOR C/SVA] = "179,99"

else 0 endif

 

8 RESPOSTAS 8
Ranyaky-Vilela
Bólide

Boa tarde @Nilton_Alves poderia disponibilizar as bases de dados?

 

Se você for em Option > Export Workflow, pode selecionar as bases para exportar junto com o fluxo.

 

RanyakyVilela_0-1675449563779.png

 

 

Att,

 

Ranyaky Vilela

Nilton_Alves
Meteoro

Pronto!

nicolascorreiacolombo
12 - Quasar
12 - Quasar

Olá @Nilton_Alves tudo bem?

Você está colocando seus numeros entre "".

Tenta mudar pf

Nilton_Alves
Meteoro

Fórmula (19) Erro de análise no char(84): Instrução IF malformada (Expressão nº 4)

 

da esse erro.

carlosteixeira
15 - Aurora
15 - Aurora

Boa tarde @Nilton_Alves 

 

tenta com essa fórmula

 

if [DS_PLANO] = "SMCRPMASS1GB" and [TP_SOLICITACAO] = "Alta" THEN "29,99"

elseif [DS_PLANO] = "SMCRPMASS2GB" and [TP_SOLICITACAO] = "Alta" then "34,99"

elseif [DS_PLANO] = "SMCRPMASS3GB" and [TP_SOLICITACAO] = "Alta" then "39,99"

elseif [DS_PLANO] = "SMCRPMASS6GB" and [TP_SOLICITACAO] = "Alta" then "44,99"

elseif [DS_PLANO] = "SMCRPMASS12GB" and [TP_SOLICITACAO] = "Alta" then "54,99"

elseif [DS_PLANO] = "SMCRPMASS15GB" and [TP_SOLICITACAO] = "Alta" then "64,99"

elseif [DS_PLANO] = "SMCRPMASS20GB" and [TP_SOLICITACAO] = "Alta" then "74,99"

elseif [DS_PLANO] = "SMCRPMASS30GB" and [TP_SOLICITACAO] = "Alta" then "89,99"

elseif [DS_PLANO] = "SMCRPMASS40GB" and [TP_SOLICITACAO] = "Alta" then "114,99"

elseif [DS_PLANO] = "SMCRPMASS60GB" and [TP_SOLICITACAO] = "Alta" then "134,99"

elseif [DS_PLANO] = "SMCRPMASS100GB" and [TP_SOLICITACAO] = "Alta" then "179,99"
elseif [DS_PLANO] = "SMCRPMASS200MB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "19,99"

elseif [DS_PLANO] = "SMCRPMASS1GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "29,99"

elseif [DS_PLANO] = "SMCRPMASS2GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "34,99"

elseif [DS_PLANO] = "SMCRPMASS3GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "39,99"

elseif [DS_PLANO] = "SMCRPMASS6GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "44,99"

elseif [DS_PLANO] = "SMCRPMASS10GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "49,99"

elseif [DS_PLANO] = "SMCRPMASS12GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "54,99"

elseif [DS_PLANO] = "SMCRPMASS15GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "64,99"

elseif [DS_PLANO] = "SMCRPMASS20GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "74,99"

elseif [DS_PLANO] = "SMCRPMASS25GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "84,99"

elseif [DS_PLANO] = "SMCRPMASS30GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "89,99"

elseif [DS_PLANO] = "SMCRPMASS40GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "114,99"

elseif [DS_PLANO] = "SMCRPMASS50GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "124,99"

elseif [DS_PLANO] = "SMCRPMASS60GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "134,99"

elseif [DS_PLANO] = "SMCRPMASS80GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "159,99"

elseif [DS_PLANO] = "SMCRPMASS100GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "179,99"

else '0' endif

 

Como você está referenciando um campo (update, nao precisa incluir ele no THEN

 

Abraços

 

Carlos A Teixeira
Nilton_Alves
Meteoro

....cara qual foi a diferença desta formular que voce mandou, da minha, não conseguir ver .... deu certo!!!!

Ranyaky-Vilela
Bólide

@Nilton_Alves o motivo é porque você colocou then [campo] = "valor".

 

Se você remover o [campo] = vai dar certo.

 

A formula fica da seguinte forma:

 

if [DS_PLANO] = "SMCRPMASS1GB" and [TP_SOLICITACAO] = "Alta" THEN "29,99"

elseif [DS_PLANO] = "SMCRPMASS2GB" and [TP_SOLICITACAO] = "Alta" then "34,99"


elseif [DS_PLANO] = "SMCRPMASS3GB" and [TP_SOLICITACAO] = "Alta" then "39,99"

elseif [DS_PLANO] = "SMCRPMASS6GB" and [TP_SOLICITACAO] = "Alta" then "44,99"

elseif [DS_PLANO] = "SMCRPMASS12GB" and [TP_SOLICITACAO] = "Alta" then "54,99"

elseif [DS_PLANO] = "SMCRPMASS15GB" and [TP_SOLICITACAO] = "Alta" then "64,99"

elseif [DS_PLANO] = "SMCRPMASS20GB" and [TP_SOLICITACAO] = "Alta" then "74,99"

elseif [DS_PLANO] = "SMCRPMASS30GB" and [TP_SOLICITACAO] = "Alta" then "89,99"

elseif [DS_PLANO] = "SMCRPMASS40GB" and [TP_SOLICITACAO] = "Alta" then "114,99"

elseif [DS_PLANO] = "SMCRPMASS60GB" and [TP_SOLICITACAO] = "Alta" then "134,99"

elseif [DS_PLANO] = "SMCRPMASS100GB" and [TP_SOLICITACAO] = "Alta" then "179,99"

elseif [DS_PLANO] = "SMCRPMASS200MB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "19,99"

elseif [DS_PLANO] = "SMCRPMASS1GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "29,99"

elseif [DS_PLANO] = "SMCRPMASS2GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "34,99"

elseif [DS_PLANO] = "SMCRPMASS3GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "39,99"

elseif [DS_PLANO] = "SMCRPMASS6GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "44,99"

elseif [DS_PLANO] = "SMCRPMASS10GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "49,99"

elseif [DS_PLANO] = "SMCRPMASS12GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "54,99"

elseif [DS_PLANO] = "SMCRPMASS15GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "64,99"

elseif [DS_PLANO] = "SMCRPMASS20GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "74,99"

elseif [DS_PLANO] = "SMCRPMASS25GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "84,99"

elseif [DS_PLANO] = "SMCRPMASS30GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "89,99"

elseif [DS_PLANO] = "SMCRPMASS40GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "114,99"

elseif [DS_PLANO] = "SMCRPMASS50GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "124,99"

elseif [DS_PLANO] = "SMCRPMASS60GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "134,99"

elseif [DS_PLANO] = "SMCRPMASS80GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "159,99"

elseif [DS_PLANO] = "SMCRPMASS100GB" and [TP_SOLICITACAO] = "Troca_sem_aparelho" then "179,99"

else 0 endif

 

 

RanyakyVilela_0-1675450112438.png

 

Att,

 

Ranyaky Vilela

carlosteixeira
15 - Aurora
15 - Aurora

@Nilton_Alves eu removi o CAMPO no THEN não precisa dele lá.

 

Você está usando o mesmo campo que você criou em cima para fazer um update embaixo.

 

Não precisa referenciar ele ali.

 

Só isso.

 

Ah mais um detalhe, como seu campo é STRING o 'ultimo 0 da fórmula, Lá no ELSE, também precisa ser colocado entre "0" (aspas)

 

Espero ter ajudado.

 

Abraços

Carlos A Teixeira
Rótulos