Recentemente durante uma sessão no nosso Centro de Solução Virtual, uma usuária perguntou como seria possível gerar na mesma planilha excel várias abas formatadas ao mesmo tempo. Por exemplo:
Primeira Aba: Full Data
Segunda Aba: Order Priority
Terceira Aba: Ship Mode
Podemos observar que temos no mesmo arquivo 3 abas com layouts diferentes uma da outra, seja na cor da tabela, das linhas e etc. De fato parece ser trivial, no entanto há algumas configurações e detalhes que devem ser observados no fluxo de trabalho para tal resultado. É sobre isso que vamos falar hoje.
O foco do artigo não será explorar como realizar formatação de tabela ou criação de gráfico, então iremos começar nosso fluxo já do ponto onde as tabelas estão configuradas. Nesse link voce encontrará tudo relacionado a geração de relatórios no Alteryx.
Passo 1: Formatar os relatórios (previamente criado)
Para termos 3 abas formatadas criamos um fluxo de trabalho com 3 saídas separadas onde cada uma terá sua própria formatação de acordo com a necessidade do relatório.
Passo 2: Definir o nome de cada Aba
Precisamos definir o nome de cada aba antes de avançar, pois o mesmo será usado nas ferramentas seguintes. Então vamos inserir uma Ferrramenta de Formula para criar uma nova coluna chamada SheetName, ou nome da aba e vamos atribuir o respectivo nome para cada fluxo de dados no nosso workflow. Nesse caso, os nomes das abas serão "Order Priority", "FullData" e "ShipMode".
Passo 3: Unificar os fluxos de dados
Afim de criarmos um único arquivo de saida, precisamos unir esses fluxos em uma única saída e criar o layout final. Para tal, vamos a Ferramenta de União no fluxo recebendo todas as 3 fontes:
Passo 4: Configurar a Ferramenta de Layout
Aqui é onde a mágica acontece, ou seja, onde será possível dizer ao Alteryx que cada um desses layouts deverá ser gravado em abas diferentes. Insira uma ferramenta de Layout e vamos realizar a seguinte configuraçao:
Configuração 1: Selecionar a opção Each Group of Records, e o campo Sheet Name criado anteriormente no fluxo. Com essa opção marcada o bloco de construção de Layout retornará 3 linhas, cada um com seu respectivo formato.
Configuraçao 2: Em Layout Configuration, selecionar a opção "Vertical with Section Breaks". Aqui é onde o Alteryx entenderá que cada layout será enviado para uma aba específica.
Configuracao 3: Em SectionName, definir a coluna de SheetName, que é onde se defini qual é a aba específica de cada Layout.
A saida da ferramenta de Layout retornará 3 layouts separados, um para cada SheetName.
Passo 5: Definir o nome do arquivo
A ideia é termos um arquivo diário com esse layout, então vamos usar uma Ferramenta de Formula e incluir uma nova coluna chamada FileName, com o nome do arquivo recebendo a data do dia:
Último passo: Gerar o arquivo final
Para finalizar vamos gerar o arquivo excel usando a Ferramenta Renderizar, conforme imagem abaixo.
Por ele receber 3 linhas com layouts distintos e configurados como "Vertical with Section Breaks" na ferramenta de Layout, automaticamente o Alteryx irá criar 3 abas no mesmo arquivo.
Usando essa técnica podemos gerar abas com gráficos, tabelas formatadas, cabeçalhos e todas as opcões que as ferramentas de relatório do Alteryx lhe permite.
Espero que tenham gostado.
Você deve ser um usuário registrado para adicionar um comentário aqui. Se você já estiver registrado, faça logon. Se você ainda não estiver registrado, registre-se e faça logon.