P A T H

Como construir fórmulas do Excel através do Alteryx

O que você vai aprender?

Com o Alteryx podemos construir os mais diversos fluxos, tratativas e análises. Também podemos criar aplicações para responder perguntas e realizar testes. Mas, você sabia que também podemos criar um arquivo xlsx com as fórmulas prontas para validações e testes?

INTRODUÇÃO

Em algumas situações precisamos fazer testes nos nossos dados, simular cenários, variar valores. Nessas situações, as ferramentas vem para se complementar. O Alteryx pode fazer as análises mais pesadas, predições e automatizações, e o nosso bom e velho Excel nos permite realizar os testes e ajustes manuais nos menores detalhes.

Pensando nesse complemento, vamos preparar algumas fórmulas simples para nos ajudar a simular cenários nos dados.

PASSO 01: CONECTANDO A SUA BASE DE DADOS

Nesse exemplo utilizaremos uma base de dados com as vendas de uma loja no mês de março de 2016

Podemos observar que durante as vendas nenhum desconto foi aplicado.
Nossa equipe quer “brincar” um pouco com os dados e testar alguns cenários de desconto e ver o impacto nos preços e lucros da loja.

Para ajudá-los, vamos criar uma coluna de “Valor da Transação com Desconto”, mas ela será um pouco diferente.

PASSO 02: CONSTRUINDO A FÓRMULA

Bem, em uma situação normal, construiríamos a fórmula da seguinte maneira:

Dessa forma calcularíamos o valor corretamente, MAAAASSSS, quando nossa equipe alterar os valores de desconto manualmente, essa coluna não irá ser atualizada, precisaríamos executar novamente o fluxo com os novos valores.

Voltando a analisar a nossa base de dados, observamos que a coluna “Valor Transação” e “Desconto” são respectivamente a primeira e segunda colunas da base.

No Excel quando montamos uma fórmula, sempre referenciamos a coluna, e em algumas situações a linha, onde as colunas variam de forma alfabética (A até Z) e as linhas representam um incremental numérico.

Então de uma forma direta, podemos ajustar a fórmula anterior para “B”*(1-“C”), onde “B” é a coluna de valor da transação e “C” é a coluna de desconto.5

Mas isso ainda não é bem o que queremos, precisamos também referenciar a linha, não é? Precisamos dizer que o valor da transação da primeira linha, será multiplicado pelo desconto da primeira linha, o valor da transação da segunda linha, será multiplicado pelo desconto da segunda linha, e assim sucessivamente até o fim da base. Para fazer essa referência as linhas iremos incluir uma ferramenta de RecordID antes de realizarmos a construção da fórmula. Tendo o nosso fluxo da seguinte forma:

Observe que na configuração da ferramenta de RecordID o valor inicial é 2. Isso é feito dessa forma pois iremos utilizar esse número para identificar a linha dentro da base, e a primeira linha é o nosso cabeçalho.

ATENÇÃO: Observe no print acima que ao incluir o RecordID, as colunas mudaram de ordem, agora “Valor Transação” é a terceira coluna ( seria a coluna C no Excel) e “Desconto é a quarta coluna (seria a coluna D no Excel). Para esta dica funcionar, a ordem das colunas é EXTREMAMENTE IMPORTANTE!!

Com isso vamos ajustar nossa fórmula para ser dinâmica por linha, ou seja, nosso objetivo final é construir a fórmula para cada linha

RecordID

Fórmula

2

C2*(1-D2)

3

C3*(1-D3)

Então vamos ao Alteryx construir esta fórmula:

Pronto, agora você sabe como construir uma fórmula no Alteryx. Simples né?

Não? Ainda não entendeu? Então vamos explicar um pouquinho mais sobre o formato da fórmula usando a última imagem:

  • Primeiro ponto que precisamos nos atentar é, o Alteryx não irá fazer a conta, ele irá apenas montar a string da fórmula
  • Toda fórmula no Excel começa com “ = ” (igual), então nossa coluna precisa iniciar com essa informação
  • Em seguida apontamos para a coluna “ C “ que representa nosso “Valor Transação”
  • Após isso precisamos informar a linha de forma dinâmica e utilizamos a coluna de RecordID, mas como ela é um valor numérico, e estamos construindo um campo do tipo String, precisamos utilizar a fórmula ToString
  • Inserimos no formato de string a multiplicação que é estática “ * (1 – D” , onde “ D “ representa nosso “Desconto”
  • E por último inserimos novamente a linha do RecordID

Agora, vamos dar uma olhada em como ficou essa coluna nova no Alteryx:

Ótimo, agora vamos gerar uma saída no formato xlsx e avaliar o resultado dentro do Excel:

Agora podemos ver o efeito da nossa fórmula, a coluna do “Valor da Transação com Desconto” está realizando o cálculo em tempo real dentro do Excel, ou seja, qualquer mudança manual feita ali, irá refletir diretamente dentro da própria base, nos permitindo assim fazer alguns experimentos com os dados.

27 de Outubro de 2022

Pronto! Agora você saber como construir fórmulas do Excel utilizando o Alteryx!

Language