O que você vai aprender?
Nesta dica, vamos aprender a criar uma aplicação para controle de despesas.
INTRODUÇÃO
Uma das grandes funcionalidades do Alteryx, é a construção de Aplicações Analíticas. Hoje iremos aprender a criar uma aplicação para controle de despesas diárias, tendo nessa base de dados: Valor, Descrição da Despesa, Tipo de Gasto, Data, e caso queira a imagem da despesa (nota fiscal, printscreen do cartão, etc).
Passo 1: Incluindo as ferramentas de interface
Na medida do possível, tente “batizar” o seu fluxo de forma que o nome dele dê uma ideia de seu propósito. Cuidado para não deixar o nome excessivamente longo.
A mudança pode ser feita através do “Salvar como…” ou alterando diretamente o nome do arquivo a partir do seu sistema operacional com a cor azul.
Após isso precisamos incluir as ferramentas de interface para preencher cada coluna da nossa base. Então precisaremos informar através da aplicação:
- Descrição – Breve resumo sobre a despesa. Campo livre ( Ferramenta Text Box)
- Valor – Valor numérico com duas casas decimais referente ao valor da despesa ( Ferramenta Numeric Up Down)
- Data da Despesa – Dia em que ocorreu o gasto ( Ferramenta Date )
- Tipo de Gasto – Tipo da despesa, será selecionado a partir de uma lista pré-determinada ( Ferramenta Drop Down)
Nisso teremos nosso fluxo da seguinte forma, de acordo com a ferramentas descritas acima:
Perceba que incluímos uma ferramenta de Fórmula, e conectamos todas as interfaces na Lupa. Vamos agora a cada uma das configurações e explicações:
- Descrição da Despesa (Text Box)
Iremos configurar a ferramenta de Text box conforme a imagem abaixo, ou seja, configuração padrão, alterando apenas o texto da pergunta.
E configuramos a ferramenta de formula, conforme a imagem abaixo. Observe que na configuração da formula, utilizamos o campo [#1] que se refere a linha que conecta a ferramenta de Text Box a ferramenta de formula.
- Valor da Despesa (Numeric Up Down)
Iremos configurar a ferramenta de Numeric Up down conforme a imagem abaixo, ou seja, configurações para tratar valores monetários, com 2 casas decimais. Neste exemplo iremos colocar um limite de gasto de R$ 10.000,00.
E configuramos a ferramenta de fórmula, conforme a imagem abaixo. Observe que na configuração da fórmula, utilizamos o campo [#2] que se refere a linha que conecta a ferramenta de Numeric Up Down a ferramenta de formula.
- Data da Despesa ( Date )
Iremos configurar a ferramenta de Date conforme a imagem abaixo, ou seja, configuração padrão, alterando apenas o texto da pergunta.
E configuramos a ferramenta de fórmula, conforme a imagem abaixo. Observe que na configuração da fórmula, utilizamos o campo [#3] que se refere a linha que conecta a ferramenta de Date a ferramenta de formula.
- Tipo de Despesa ( Drop Down )
Iremos configurar a ferramenta de Drop Down conforme a imagem abaixo, ou seja, além de mudar a pergunta, também iremos definir manualmente alguns tipos de gastos padrões, sinta-se livre para preencher esses da maneira que melhor se encaixe a sua necessidade.
E configuramos a ferramenta de fórmula, conforme a imagem abaixo. Observe que na configuração da fórmula, utilizamos o campo [#4] que se refere a linha que conecta a ferramenta de Drop Down a ferramenta de fórmula.
Pronto. Nisso preenchemos a maior parte das nossas informações de gastos, está faltando apenas a imagem nesse momento.
Passo 2: Upload de imagem para fluxo
Bem, existem algumas formas para fazermos o upload de uma imagem para o Alteryx, nesse exemplo vamos explorar um formato diferente, vamos utilizar a ferramenta de Blob Input. Como estamos tratando de uma aplicação analítica, não precisamos configurar a ferramenta de Blob Input, mas sim a ferramenta de interface conectada a ela, para isso utilizaremos a “File Browse” conectada ao símbolo de Raio.
Observe que uma nova ferramenta apareceu entre as duas, chamamos essa de “Action”. Ela será responsável por realizar a ação de configurar o Blob Input.
Na ferramenta de Action selecionaremos o campo filename (como demonstrado na imagem acima), assim a resposta da interface File Browse, irá alterar a configuração “FileName” do Blob Input, levando assim a imagem para o fluxo.
E por último, precisamos incluir o novo campo ao fluxo principal, para isso utilizamos um “Append Fields” configurado da seguinte forma.
Passo 3: Incluindo a saída de dados
Nesse momento, precisaremos incluir nossa primeira despesa para gerar o arquivo inicial. Então vamos incluir uma ferramenta de output com a saída no formato yxdb.
Para executar uma aplicação analítica, NÃO IREMOS CLICAR EM RUN. Vamos clicar no símbolo de uma varinha ao lado do run. Nisso uma nova janela referente a nossa aplicação irá abrir, onde iremos preencher a primeira despesa.
Após isso basta clicar em “Finish” e fechar as janelas extras para retornar ao fluxo.
Feito isso iremos incluir antes da ferramenta de output, um novo “Input Data” seguido de um union, assim teremos um formato incremental de dados
Pronto, agora cada despesa que incluirmos via aplicação, irá incluir uma nova linha na BaseDespesas.yxdb.
Mas aí vem a pergunta, toda vez que eu quiser executar, vou ter que abrir o fluxo? Então não é uma aplicação!!
Para essa pergunta eu te respondo, calma pequeno gafanhoto, ainda não terminamos essa dica.
Passo 4: Salvando e executando sua aplicação
Para finalizarmos esse nosso processo, precisamos salvar nossa aplicação no formato yxwz (Designer Analytic App)
Feito isso, podemos fechar o Alteryx e ir diretamente na pasta onde salvamos, e agora toda vez que abrirmos a aplicação ela irá exibir apenas a janela de perguntas, sem ter a necessidade e abrirmos o Alteryx e executar cada uma das etapas.
Gostaram dessa dica? Então se preparem que vamos criar uma série de dicas incrementando e melhorando essa aplicação para criarmos um sistema com relatório, análise, gráficos e cada vez mais interações.