Free Trial

Fórum

Conditional Formula Result changing Multiple Fields in Multiple Lines Context

leandro_vf
Meteoroide

Prezados,

 

Boa noite, sou novo aqui. Ainda aprendendo a utilizar essa poderosa ferramenta.

 

Estou tentando reproduzir o resultado do arquivo Excel anexo no Alteryx.

 

leandro_vf_0-1668043546448.png

 

Tenho uma relação de operações envolvendo movimentação de itens, no exemplo macãs, com origens de Compra distintas, para vincula-las às varias vendas dos mesmos itens. Após relacionar as respectivas movimentações, via Join, e organizar a ordem cronologica das datas,  preciso percorrer todo o data base para verificar se uma venda X, ja foi relacionada antes a uma compra Y, para caso negativo, relacionar a quantidade vendida correspondente, se houver saldo suficiente de estoque da COMPRA subsequente. No Excel, conforme consta na aba resultado, o problema é resolvido somente com SOMASE acumulada dinamicamente até a respectiva linha e as demais colunas são preenchidas dinamicamente a depender do resultado da função.

 

Tentei solucionar utilizando a ferramenta MULTI ROW porém ao construir a expressão utilizando a formula condicional, preciso que o resultado verdadeiro ou falso, altere mais de uma coluna, segue exemplo da instrução que tentei:

 

IIF([QTD_VENDA_PENDENTE_INICIAL]!=0 AND [QTD_VENDA_PENDENTE_INICIAL]<=[SALDO_INICIAL_COMPRA_NAO_RELACIONADA],([SALDO_FINAL__COMPRA_RELACIONAR] = [SALDO_INICIAL_COMPRA_NAO_RELACIONADA]-[QTD_VENDA_PENDENTE_INICIAL]) AND [Row+1:SALDO_INICIAL_COMPRA_NAO_RELACIONADA] = [Row-1:SALDO_FINAL__COMPRA_RELACIONAR],0)

 

OU seja, a intenção seria mais ou menos assim:

 

IF x THEN CAMPO A = 1 and CAMPO B = 2 ELSE CAMPO C = 3 ENDIF

 

Pareceu tão simples no Excel mas no alteryx estou tendo dificuldade de reproduzir, acredito que pela necessidade de atualizar varias colunas a partir de resultado de outras, em um só processamento da linha.

 

Agradeço se alguem conseguir ajudar.

 

3 RESPOSTAS 3
gabrielvilella
Magnetar

Oi @leandro_vf, qual seu objetivo final? Saber quais vendas estão relacionadas a quais compras de acordo com a ordem cronológica de vendas? Numa relação FIFO (first in, first out)? 

leandro_vf
Meteoroide

Exato Gabriel. Um Fifo clássico.

gabrielvilella
Magnetar

Eu acredito que a melhor maneira de fazer isso no Alteryx seja com macros, provavelmente uma iterativa dentro de uma de lote (batch). Adianto que é um pouco complexo, não sei qual o seu nível de familiaridade com macros. Mas é possível fazer isso no Alteryx sim.

Rótulos